Core42 – центральная служба 42Облака, обеспечивающая аутентификацию и авторизацию пользователей, формирующая структуру аккаунтов, пользователей, баз данных и различных ресурсов. Обеспечивает их взаимодействие и доступ к этим данным для других служб.
Архитектурным стандартом построения API ядра является REST.Содержит аккаунты облака, представляющие собой группировки пользователей, баз данных и других объектов и данных
GetProperties
Получить данные аккаунта по идентификатору аккаунта.
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта. |
Имя параметра | Тип | Описание параметра |
AccountPropertiesDTO | AccountPropertiesDTO | Данные аккаунта |
<Result> <AccountCaption>sample string 1</AccountCaption> <ReferralAccountID>sample string 2</ReferralAccountID> <RegistrationDate>sample string 3</RegistrationDate> <IndexNumber>sample string 4</IndexNumber> <Removed>true</Removed> <Description>sample string 6</Description> <Currency>sample string 7</Currency> <INN>sample string 8</INN> <LocaleId>6945c08f-3f77-47dd-90d5-ca7304a0bbe8</LocaleId> <ManagerId>39a0f6ea-63be-40d4-94e0-e902624ee97e</ManagerId> </Result>
{ "AccountCaption": "sample string 1", "ReferralAccountID": "sample string 2", "RegistrationDate": "sample string 3", "IndexNumber": "sample string 4", "Removed": true, "Description": "sample string 6", "Currency": "sample string 7", "INN": "sample string 8", "LocaleId": "6945c08f-3f77-47dd-90d5-ca7304a0bbe8", "ManagerId": "39a0f6ea-63be-40d4-94e0-e902624ee97e" }
GetAccountCaption
Получить название аккаунта по идентификатору.
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор акканта. |
Имя параметра | Тип | Описание параметра |
AccountCaptionDTO | AccountCaptionDTO | Название аккаунта |
<Result> <AccountCaption>sample string 1</AccountCaption> </Result>
{ "AccountCaption": "sample string 1" }
GetReferralAccountID
Получить идентификатор рефферала по идентификатору аккаунта.
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта. |
Имя параметра | Тип | Описание параметра |
AccountReferalAccountIdDTO | AccountReferalAccountIdDTO | Идентификатор рефферала |
<Result> <ReferralAccountID>sample string 1</ReferralAccountID> </Result>
{ "ReferralAccountID": "sample string 1" }
GetIndexNumber
Получить номер аккаунта по идентификатору.
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта. |
Имя параметра | Тип | Описание параметра |
AccountIndexNumberDTO | AccountIndexNumberDTO | Номер аккаунта |
<Result> <IndexNumber>1</IndexNumber> </Result>
{ "IndexNumber": 1 }
GetRegistrationDate
Получить дату регистрации аккаунта по идентификатору аккаунта.
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта. |
Имя параметра | Тип | Описание параметра |
AccountRegistrationDateDTO | AccountRegistrationDateDTO | Дата регистрации аккаунта |
<Result> <RegistrationDate>sample string 1</RegistrationDate> </Result>
{ "RegistrationDate": "sample string 1" }
GetFileStorageServerID
Получить идентификатор файлового хранилища по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
CloudFileStorageServerIdDTO | CloudFileStorageServerIdDTO | Идентификатор файлового хранилища |
<Result> <FileStorageServerID>41fe2918-a48e-40db-8b74-a6b486209230</FileStorageServerID> </Result>
{ "FileStorageServerID": "41fe2918-a48e-40db-8b74-a6b486209230" }
GetProvidedServiceType
Получить тип оказанной услуги для аккаунта по идентификатору
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
ProvidedServiceTypeDTO | ProvidedServiceTypeDTO | Тип оказанной услуги |
<Result> <ProvidedServiceType>sample string 1</ProvidedServiceType> </Result>
{ "ProvidedServiceType": "sample string 1" }
GetStatus
Получить статус аккаунта по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountStatusDTO | AccountStatusDTO | Статус аккаунта |
<Result> <Status>sample string 1</Status> </Result>
{ "Status": "sample string 1" }
FindByEmail
Поиск аккаунта по электронной почте
Имя параметра | Тип | Описание параметра |
searchString | String | Строка поиска |
Имя параметра | Тип | Описание параметра |
AccountIDDTO | AccountIDDTO | Идентификатор аккаунта |
<Result> <AccountID>9fd9f667-2e79-4df6-b0d4-371366e20526</AccountID> </Result>
{ "AccountID": "9fd9f667-2e79-4df6-b0d4-371366e20526" }
GetAccountIdByIndexNumber
Получить идентификатор аккаунта по номеру аккаунта
Имя параметра | Тип | Описание параметра |
indexNumber | Int32 | Номер аккаунта |
Имя параметра | Тип | Описание параметра |
AccountIDDTO | AccountIDDTO | Идентификатор аккаунта |
<Result> <AccountID>43c73f8d-8ee1-46f5-9bd1-323a177215c9</AccountID> </Result>
{ "AccountID": "43c73f8d-8ee1-46f5-9bd1-323a177215c9" }
GetAccoutUsersProperties
Получить свойства(данные) пользователей аккаунта по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUsersTableDTO | AccountUsersTableDTO | Свойства пользователей аккаунта |
<Result> <AccountSearchResultTable Type="sample string 1"> <Row> <ID>1047f58f-bf20-44a0-a5b8-f97142bfe1de</ID> <AccountID>8b48f755-a750-4501-8141-39d3ce670a16</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>82f347df-96ab-4330-86e6-3cc9095aaa12</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Row> <Row> <ID>1047f58f-bf20-44a0-a5b8-f97142bfe1de</ID> <AccountID>8b48f755-a750-4501-8141-39d3ce670a16</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>82f347df-96ab-4330-86e6-3cc9095aaa12</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Row> <Row> <ID>1047f58f-bf20-44a0-a5b8-f97142bfe1de</ID> <AccountID>8b48f755-a750-4501-8141-39d3ce670a16</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>82f347df-96ab-4330-86e6-3cc9095aaa12</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Row> </AccountSearchResultTable> </Result>
{ "AccountSearchResultTable": { "Rows": [ { "ID": "1047f58f-bf20-44a0-a5b8-f97142bfe1de", "AccountID": "8b48f755-a750-4501-8141-39d3ce670a16", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "82f347df-96ab-4330-86e6-3cc9095aaa12", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "1047f58f-bf20-44a0-a5b8-f97142bfe1de", "AccountID": "8b48f755-a750-4501-8141-39d3ce670a16", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "82f347df-96ab-4330-86e6-3cc9095aaa12", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "1047f58f-bf20-44a0-a5b8-f97142bfe1de", "AccountID": "8b48f755-a750-4501-8141-39d3ce670a16", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "82f347df-96ab-4330-86e6-3cc9095aaa12", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true } ] } }
GetCompanyNameById
Получить название компании по идентификатору компании Нужен для промо сайта, при приглашении пользователя
Имя параметра | Тип | Описание параметра |
companyId | String | Идентификатор компании |
<string>sample string 1</string>
"sample string 1"
GetCurrentPhone
Получить текущий номер телефона Нужен для промо сайта, при активации отображении на какой номер был отправлен код активации
<string>sample string 1</string>
"sample string 1"
GetPayment
Получить счет для аккаунта по фильтру
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
startPeriod | Nullable`1 | Начальный период поиска счета |
endPeriod | Nullable`1 | Конечный период поиска счета |
type | String | Тип счета |
Имя параметра | Тип | Описание параметра |
InvoiceDTO | InvoiceDTO | Счет аккаунта |
<Result> <Id>c115b427-66b3-4ad2-b005-01d2b38a88eb</Id> <Date>2021-01-27T04:11:28.4974378+03:00</Date> <Sum>3</Sum> <InvoiceNumber>sample string 4</InvoiceNumber> <Requisite>sample string 5</Requisite> <Description>sample string 6</Description> <Comment>sample string 7</Comment> <State>sample string 8</State> <AccountId>8e271a29-75b5-4de5-a5d7-3cb0860ca2d2</AccountId> <Uniq>sample string 10</Uniq> <Currency>sample string 11</Currency> </Result>
{ "Id": "c115b427-66b3-4ad2-b005-01d2b38a88eb", "Date": "2021-01-27T04:11:28.4974378+03:00", "Sum": 3.0, "InvoiceNumber": "sample string 4", "Requisite": "sample string 5", "Description": "sample string 6", "Comment": "sample string 7", "State": "sample string 8", "AccountId": "8e271a29-75b5-4de5-a5d7-3cb0860ca2d2", "Uniq": "sample string 10", "Currency": "sample string 11" }
GetAccountBalance
Получить баланс аккаунта
Имя параметра | Тип | Описание параметра |
accountId | Guid | Id аккаунта |
Имя параметра | Тип | Описание параметра |
AccountBalanceDto | AccountBalanceDto | Баланс аккаунта |
<Result> <AccountBalance>1</AccountBalance> </Result>
{ "AccountBalance": 1.0 }
GetAccountIdByUserLogin
Получить Id аккаунта по логину пользователя
Имя параметра | Тип | Описание параметра |
login | String | Логин пользователя |
Имя параметра | Тип | Описание параметра |
AccountIDDTO | AccountIDDTO | Id аккаунта |
<Result> <AccountID>95188ed4-0feb-4a1f-acac-ec4f4e3c778a</AccountID> </Result>
{ "AccountID": "95188ed4-0feb-4a1f-acac-ec4f4e3c778a" }
Содержит информацию о пользователях аккаунтов 42 Облака
GetProperties
Получить свойства пользователя облака.
Имя параметра | Тип | Описание параметра |
accountUserId | Guid | Идентификатор пользователя облака. |
Имя параметра | Тип | Описание параметра |
AccountUserPropertiesDTO | AccountUserPropertiesDTO | Свойства пользователя облака. |
<Result> <ID>b5813431-3cc6-4c0a-9c70-a5e606190751</ID> <AccountID>00a283f1-3316-4262-af19-c3167370cfbf</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>c7597c76-5ea0-4c3a-96c1-f5a127a32adb</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Result>
{ "ID": "b5813431-3cc6-4c0a-9c70-a5e606190751", "AccountID": "00a283f1-3316-4262-af19-c3167370cfbf", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "c7597c76-5ea0-4c3a-96c1-f5a127a32adb", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }
GetAccountId
Получить номер аккаунта по идентификатору пользователя облака
Имя параметра | Тип | Описание параметра |
accountUserId | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserAccountIDDTO | AccountUserAccountIDDTO | Номер аккаунта пользователя облака |
<Result> <AccountID>0ac39280-e809-4993-bdd9-08cb0bbd685f</AccountID> </Result>
{ "AccountID": "0ac39280-e809-4993-bdd9-08cb0bbd685f" }
GetIdByEmail
Получить идентификатор пользователя облака по электронной почте
Имя параметра | Тип | Описание параметра |
String | Электронная почта |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>94ed9fa2-d23f-4374-bd1e-93ed8ebdea5d</AccountUserID> </Result>
{ "AccountUserID": "94ed9fa2-d23f-4374-bd1e-93ed8ebdea5d" }
GetIdByLogin
Получить идентификатор пользователя облака по логину пользователя
Имя параметра | Тип | Описание параметра |
login | String | Логин пользователя |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>9ac9a93f-5583-483c-b7bf-ce4af7c2a89a</AccountUserID> </Result>
{ "AccountUserID": "9ac9a93f-5583-483c-b7bf-ce4af7c2a89a" }
GetIdByPhoneNumber
Получить идентификатор пользователя облака по номеру телефона
Имя параметра | Тип | Описание параметра |
phoneCountry | String | Телефонный код страны |
phoneNumber | String | Номер телефона |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>b33cdef1-9efa-4bf2-a236-2c7b211c3334</AccountUserID> </Result>
{ "AccountUserID": "b33cdef1-9efa-4bf2-a236-2c7b211c3334" }
GetIDs
Получить список идентификаторов пользователей по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUsersIDsListDTO | AccountUsersIDsListDTO | Список идентификаторов пользователей |
<Result> <AccountUserIDs Type="sample string 1"> <Item>e41a4cfc-d1d4-4159-a07d-115c69573127</Item> <Item>f673e01b-3b68-4cb7-a806-69dd0c4e7bb5</Item> <Item>ccbc3262-f1f4-4ea2-bbc6-6c888d923f19</Item> </AccountUserIDs> </Result>
{ "AccountUserIDs": { "List": [ "e41a4cfc-d1d4-4159-a07d-115c69573127", "f673e01b-3b68-4cb7-a806-69dd0c4e7bb5", "ccbc3262-f1f4-4ea2-bbc6-6c888d923f19" ] } }
GetLogin
Получить логин пользователя облака по идентификатору пользователя облака
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserLoginDTO | AccountUserLoginDTO | Логин пользователя облака |
<Result> <Login>sample string 1</Login> </Result>
{ "Login": "sample string 1" }
GetEmail
Получить электронную почту пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserEmailDTO | AccountUserEmailDTO | Электронная почта пользователя |
<Result> <Email>sample string 1</Email> </Result>
{ "Email": "sample string 1" }
GetPhoneNumber
Получить номер телефона пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserPhoneNumberDTO | AccountUserPhoneNumberDTO | Номер телефона пользователя облака |
<Result> <PhoneNumber>sample string 1</PhoneNumber> </Result>
{ "PhoneNumber": "sample string 1" }
GetFirstName
Получить Фамилию пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserFirstNameDTO | AccountUserFirstNameDTO | Фамилия пользователя облака |
<Result> <FirstName>sample string 1</FirstName> </Result>
{ "FirstName": "sample string 1" }
GetLastName
Получить Имя пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserLastNameDTO | AccountUserLastNameDTO | Имя пользователя облака |
<Result> <LastName>sample string 1</LastName> </Result>
{ "LastName": "sample string 1" }
GetMiddleName
Получить отчество пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserMiddleNameDTO | AccountUserMiddleNameDTO | Отчество пользователя облака |
<Result> <MiddleName>sample string 1</MiddleName> </Result>
{ "MiddleName": "sample string 1" }
GetActivated
Получить признак активности пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserActivatedDTO | AccountUserActivatedDTO | Признак активности пользователя облака |
<Result> <Activated>true</Activated> </Result>
{ "Activated": true }
GetCreationDate
Получить дату регистрации пользователя облака по идентификатору пользователя
Имя параметра | Тип | Описание параметра |
accountUserID | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserCreationDateDTO | AccountUserCreationDateDTO | Дата регистрации пользователя облака |
<Result> <CreationDate>2021-01-27T04:11:28.5286885+03:00</CreationDate> </Result>
{ "CreationDate": "2021-01-27T04:11:28.5286885+03:00" }
Find
Поиск пользователей облака по фильтру
Имя параметра | Тип | Описание параметра |
searchString | String | Строка поиска |
accountId | Nullable`1 | Идентификатор аккаунта |
maxRecordsCount | Int32 | Максимальное количество записей |
Имя параметра | Тип | Описание параметра |
AccountUserInfoTableDTO | AccountUserInfoTableDTO | Пользователи облака |
<Result> <AccountSearchResultTable Type="sample string 1"> <Row> <AccountUserId>a21f447c-32d6-4637-b946-3474760e262a</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> <Row> <AccountUserId>a21f447c-32d6-4637-b946-3474760e262a</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> <Row> <AccountUserId>a21f447c-32d6-4637-b946-3474760e262a</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> </AccountSearchResultTable> </Result>
{ "AccountSearchResultTable": { "Rows": [ { "Id": "a21f447c-32d6-4637-b946-3474760e262a", "AccountUserName": "sample string 2", "Email": "sample string 3" }, { "Id": "a21f447c-32d6-4637-b946-3474760e262a", "AccountUserName": "sample string 2", "Email": "sample string 3" }, { "Id": "a21f447c-32d6-4637-b946-3474760e262a", "AccountUserName": "sample string 2", "Email": "sample string 3" } ] } }
GetAccountUsers
Получить список пользователей аккаунта по идентификатору
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUserListDTO | AccountUserListDTO | Cписок пользователей аккаунта |
<Result> <AccountUserList> <ID>e2280573-cae2-439e-ab78-8a6da2667ef0</ID> <AccountID>d88da7b0-c770-4c59-8176-49f0000f1d50</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>fe21fd6e-ac55-4075-871c-2ba8b419b904</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> <AccountUserList> <ID>e2280573-cae2-439e-ab78-8a6da2667ef0</ID> <AccountID>d88da7b0-c770-4c59-8176-49f0000f1d50</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>fe21fd6e-ac55-4075-871c-2ba8b419b904</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> <AccountUserList> <ID>e2280573-cae2-439e-ab78-8a6da2667ef0</ID> <AccountID>d88da7b0-c770-4c59-8176-49f0000f1d50</AccountID> <Login>sample string 3</Login> <Email>sample string 4</Email> <FullPhoneNumber>sample string 5</FullPhoneNumber> <FirstName>sample string 6</FirstName> <LastName>sample string 7</LastName> <MiddleName>sample string 8</MiddleName> <CorpUserID>fe21fd6e-ac55-4075-871c-2ba8b419b904</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> </Result>
{ "AccountDatabaseList": [ { "ID": "e2280573-cae2-439e-ab78-8a6da2667ef0", "AccountID": "d88da7b0-c770-4c59-8176-49f0000f1d50", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "fe21fd6e-ac55-4075-871c-2ba8b419b904", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "e2280573-cae2-439e-ab78-8a6da2667ef0", "AccountID": "d88da7b0-c770-4c59-8176-49f0000f1d50", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "fe21fd6e-ac55-4075-871c-2ba8b419b904", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "e2280573-cae2-439e-ab78-8a6da2667ef0", "AccountID": "d88da7b0-c770-4c59-8176-49f0000f1d50", "Login": "sample string 3", "Email": "sample string 4", "FullPhoneNumber": "sample string 5", "FirstName": "sample string 6", "LastName": "sample string 7", "MiddleName": "sample string 8", "CorpUserID": "fe21fd6e-ac55-4075-871c-2ba8b419b904", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true } ] }
Контроллер для работы с сервисами партнера
GetAccountServicesList
Получить список сервисов у аккаунта. Сервисы принадлежащие партнеру.
Имя параметра | Тип | Описание параметра |
accountId | Guid | Номер аккаунта партнера. |
Имя параметра | Тип | Описание параметра |
GuidListItem | GuidListItem | Список номеров сервисов. |
<GuidListItem Type="sample string 1"> <Item>d283c410-953e-4b53-8662-38c4df501e27</Item> <Item>996e638d-5a98-4ad5-9afd-a27b06649e41</Item> <Item>204bed3e-86aa-46a5-a040-56fe00532c9a</Item> </GuidListItem>
{ "List": [ "d283c410-953e-4b53-8662-38c4df501e27", "996e638d-5a98-4ad5-9afd-a27b06649e41", "204bed3e-86aa-46a5-a040-56fe00532c9a" ] }
GetServiceInfo
Получить детальную информацию по партнерскому сервису.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
Имя параметра | Тип | Описание параметра |
ServiceInfoDto | ServiceInfoDto | Информация по сервису. |
<Result> <Name>sample string 1</Name> <Description>sample string 2</Description> <BillingServiceStatus>Draft</BillingServiceStatus> <ServiceActivationDate>2021-01-27T04:11:28.5443171+03:00</ServiceActivationDate> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "Name": "sample string 1", "Description": "sample string 2", "BillingServiceStatus": 1, "ServiceActivationDate": "2021-01-27T04:11:28.5443171+03:00", "IsServiceDisabled": true }
GetServiceTypesList
Получить список услуг партнерского сервиса.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
Имя параметра | Тип | Описание параметра |
GuidListItem | GuidListItem | Список услуг сервиса. |
<GuidListItem Type="sample string 1"> <Item>b0b0f68c-416e-4c41-ab65-249232c21827</Item> <Item>4c9ff550-11f7-4c21-8742-979d0e26037d</Item> <Item>01c7a5a3-f835-4c2f-a823-f815cd974532</Item> </GuidListItem>
{ "List": [ "b0b0f68c-416e-4c41-ab65-249232c21827", "4c9ff550-11f7-4c21-8742-979d0e26037d", "01c7a5a3-f835-4c2f-a823-f815cd974532" ] }
GetServiceTypeInfo
Получить детальную информацию о услуге сервиса.
Имя параметра | Тип | Описание параметра |
serviceTypeId | Guid | Номер услуги сервиса. |
Имя параметра | Тип | Описание параметра |
ServiceTypeInfoDto | ServiceTypeInfoDto | Информация по услуге сервиса. |
<Result> <Name>sample string 1</Name> <Description>sample string 2</Description> <BillingType>ForAccountUser</BillingType> <DependServiceTypeId>573f901f-97fe-4341-b7a1-d201b381515e</DependServiceTypeId> <Cost>3</Cost> </Result>
{ "Name": "sample string 1", "Description": "sample string 2", "BillingType": 0, "DependServiceTypeId": "573f901f-97fe-4341-b7a1-d201b381515e", "Cost": 3.0 }
GetServiceTypesStateForUser
Получить информацию по состоянию сервиса и подключенным услугам у клиента.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
accountUserId | Guid | Номер пользователя облака 42. |
Имя параметра | Тип | Описание параметра |
ServiceTypeStateForUserDto | ServiceTypeStateForUserDto | Список подключенных услуг сервиса у клиента. |
<Result> <ServiceIsActive>true</ServiceIsActive> <IsDemoPeriod>true</IsDemoPeriod> <ServiceExpiredDate>2021-01-27T04:11:28.5599336+03:00</ServiceExpiredDate> <EnabledServiceTypesList Type="sample string 1"> <Item>ec35dafd-cfa5-4fc7-ac75-c354383c1406</Item> <Item>ff2fbee3-f996-4770-9f80-79b13b4658ee</Item> <Item>f51b52a2-8a55-43b3-a4a7-3407b20b0714</Item> </EnabledServiceTypesList> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "ServiceIsActive": true, "IsDemoPeriod": true, "ServiceExpiredDate": "2021-01-27T04:11:28.5599336+03:00", "EnabledServiceTypesList": { "List": [ "ec35dafd-cfa5-4fc7-ac75-c354383c1406", "ff2fbee3-f996-4770-9f80-79b13b4658ee", "f51b52a2-8a55-43b3-a4a7-3407b20b0714" ] }, "IsServiceDisabled": true }
GetServiceTypeStateForUserByLogin
Получить информацию по состоянию сервиса и подключенным услугам у клиента.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
accountUserLogin | String | Логин пользователя облака 42. |
Имя параметра | Тип | Описание параметра |
ServiceTypeStateForUserDto | ServiceTypeStateForUserDto | Список подключенных услуг сервиса у клиента. |
<Result> <ServiceIsActive>true</ServiceIsActive> <IsDemoPeriod>true</IsDemoPeriod> <ServiceExpiredDate>2021-01-27T04:11:28.5599336+03:00</ServiceExpiredDate> <EnabledServiceTypesList Type="sample string 1"> <Item>90b4acae-7780-4586-be5a-7d9fc03d05a4</Item> <Item>67e0956e-ca81-4fa8-af23-fa6f39ec5f34</Item> <Item>89089158-7c07-4e87-bc5a-2b9a5db5050a</Item> </EnabledServiceTypesList> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "ServiceIsActive": true, "IsDemoPeriod": true, "ServiceExpiredDate": "2021-01-27T04:11:28.5599336+03:00", "EnabledServiceTypesList": { "List": [ "90b4acae-7780-4586-be5a-7d9fc03d05a4", "67e0956e-ca81-4fa8-af23-fa6f39ec5f34", "89089158-7c07-4e87-bc5a-2b9a5db5050a" ] }, "IsServiceDisabled": true }
CheckServiceTypeStatusForUserByLogin
Проверить статус указанной услуги сервиса у клиента.
Имя параметра | Тип | Описание параметра |
serviceTypeId | Guid | Номер услуги сервиса. |
accountUserLogin | String | Логин пользователя облака 42. |
Имя параметра | Тип | Описание параметра |
ServiceTypeStatusForUserDto | ServiceTypeStatusForUserDto | Признак активности указанной услуги сервиса у клиента. |
<Result> <Result>true</Result> <IsDemoPeriod>true</IsDemoPeriod> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "IsDemoPeriod": true, "IsServiceDisabled": true, "Result": true }
ActivateService
Активировать сервис для пользователя.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
accountUserId | Guid | Номер пользователя облака 42. |
Контроллер для работы с заявками на вывод средств
GetAgentCashOutRequestsInStatusNew
Получить заявки на вывод средств в статусе "Новая"
Имя параметра | Тип | Описание параметра |
AgentCashOutRequestsInStatusNewDto | AgentCashOutRequestsInStatusNewDto | Заявки на вывод средств в статусе "Новая" |
<Result> <ActualAgencyAgreementDate>2021-01-27T04:11:28.5599336+03:00</ActualAgencyAgreementDate> <ActualAgencyAgreementLink>sample string 2</ActualAgencyAgreementLink> <AgentCashOutRequests Type="sample string 1"> <Row> <RequestNumber>sample string 1</RequestNumber> <AccountNumber>2</AccountNumber> <CreationDateTime>2021-01-27T04:11:28.5599336+03:00</CreationDateTime> <Sum>4</Sum> <AgentReportLinks Type="sample string 1"> <Item>sample string 1</Item> <Item>sample string 2</Item> <Item>sample string 3</Item> </AgentReportLinks> <AgentRequisitesForPayment> <Recipient>sample string 1</Recipient> <Inn>sample string 2</Inn> <BankName>sample string 3</BankName> <SettlementAccount>sample string 4</SettlementAccount> </AgentRequisitesForPayment> <SupplierCode>sample string 5</SupplierCode> </Row> <Row> <RequestNumber>sample string 1</RequestNumber> <AccountNumber>2</AccountNumber> <CreationDateTime>2021-01-27T04:11:28.5599336+03:00</CreationDateTime> <Sum>4</Sum> <AgentReportLinks Type="sample string 1"> <Item>sample string 1</Item> <Item>sample string 2</Item> <Item>sample string 3</Item> </AgentReportLinks> <AgentRequisitesForPayment> <Recipient>sample string 1</Recipient> <Inn>sample string 2</Inn> <BankName>sample string 3</BankName> <SettlementAccount>sample string 4</SettlementAccount> </AgentRequisitesForPayment> <SupplierCode>sample string 5</SupplierCode> </Row> <Row> <RequestNumber>sample string 1</RequestNumber> <AccountNumber>2</AccountNumber> <CreationDateTime>2021-01-27T04:11:28.5599336+03:00</CreationDateTime> <Sum>4</Sum> <AgentReportLinks Type="sample string 1"> <Item>sample string 1</Item> <Item>sample string 2</Item> <Item>sample string 3</Item> </AgentReportLinks> <AgentRequisitesForPayment> <Recipient>sample string 1</Recipient> <Inn>sample string 2</Inn> <BankName>sample string 3</BankName> <SettlementAccount>sample string 4</SettlementAccount> </AgentRequisitesForPayment> <SupplierCode>sample string 5</SupplierCode> </Row> </AgentCashOutRequests> </Result>
{ "ActualAgencyAgreementDate": "2021-01-27T04:11:28.5599336+03:00", "ActualAgencyAgreementLink": "sample string 2", "AgentCashOutRequests": { "Row": [ { "RequestNumber": "sample string 1", "AccountNumber": 2, "CreationDateTime": "2021-01-27T04:11:28.5599336+03:00", "Sum": 4.0, "AgentReportLinks": { "Item": [ "sample string 1", "sample string 2", "sample string 3" ] }, "AgentRequisitesForPayment": { "Recipient": "sample string 1", "Inn": "sample string 2", "BankName": "sample string 3", "SettlementAccount": "sample string 4" }, "SupplierCode": "sample string 5" }, { "RequestNumber": "sample string 1", "AccountNumber": 2, "CreationDateTime": "2021-01-27T04:11:28.5599336+03:00", "Sum": 4.0, "AgentReportLinks": { "Item": [ "sample string 1", "sample string 2", "sample string 3" ] }, "AgentRequisitesForPayment": { "Recipient": "sample string 1", "Inn": "sample string 2", "BankName": "sample string 3", "SettlementAccount": "sample string 4" }, "SupplierCode": "sample string 5" }, { "RequestNumber": "sample string 1", "AccountNumber": 2, "CreationDateTime": "2021-01-27T04:11:28.5599336+03:00", "Sum": 4.0, "AgentReportLinks": { "Item": [ "sample string 1", "sample string 2", "sample string 3" ] }, "AgentRequisitesForPayment": { "Recipient": "sample string 1", "Inn": "sample string 2", "BankName": "sample string 3", "SettlementAccount": "sample string 4" }, "SupplierCode": "sample string 5" } ] } }
ChangeAgentCashOutRequestStatus
Сменить статус заявки на вывод средств
Имя параметра | Тип | Описание параметра |
changeAgentCashOutRequestStatus | ChangeAgentCashOutRequestStatusDto | Модель смены статуса заявки на вывод средств |
<Request> <RequestNumber>sample string 1</RequestNumber> <Sum>2</Sum> <Status>New</Status> </Request>
{ "RequestNumber": "sample string 1", "Sum": 2.0, "Status": 1 }
Сессии пользователей, содержащие токены авторизации
CheckTokenValidity
Выполнить валидацию токена для пользователя облака
Имя параметра | Тип | Описание параметра |
token | Guid | Токен пользователя |
Имя параметра | Тип | Описание параметра |
AccounUserTokenValidityDTO | AccounUserTokenValidityDTO | Валидность токена |
<Result> <TokenValidity>true</TokenValidity> </Result>
{ "TokenValidity": true }
GetAccountUserIDByToken
Получение идентификатора пользователя по токену авторизации
Имя параметра | Тип | Описание параметра |
token | Guid | Токен пользователя |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатора пользователя |
<Result> <AccountUserID>ca021237-cd86-490d-8adf-561f691810fd</AccountUserID> </Result>
{ "AccountUserID": "ca021237-cd86-490d-8adf-561f691810fd" }
Login
Выполнить вход в облако по средствам логин/пароля. Создается запись с новой сессией пользователя.
Имя параметра | Тип | Описание параметра |
model | LoginModel | Параметры входа |
<Request> <AccountUserLogin>sample string 1</AccountUserLogin> <AccountUserPassword>sample string 2</AccountUserPassword> <ClientDescription>sample string 3</ClientDescription> <ClientDeviceInfo>sample string 4</ClientDeviceInfo> </Request>
{ "AccountUserLogin": "sample string 1", "AccountUserPassword": "sample string 2", "ClientDescription": "sample string 3", "ClientDeviceInfo": "sample string 4" }
Имя параметра | Тип | Описание параметра |
AccountUserTokenDTO | AccountUserTokenDTO | Идентификатор созданной сессии. SessionToken |
<Result> <Token>602de4d4-c6bc-4680-9eef-fee2405b4a93</Token> </Result>
{ "Token": "602de4d4-c6bc-4680-9eef-fee2405b4a93" }
LoginByEmail
Выполнить вход в облако по средствам электронной почты/пароля Создается запись с новой сессией пользователя.
Имя параметра | Тип | Описание параметра |
model | LoginEmailModelDTO | Параметры входа |
<Request> <Email>sample string 1</Email> <Password>sample string 2</Password> </Request>
{ "Email": "sample string 1", "Password": "sample string 2" }
Имя параметра | Тип | Описание параметра |
AccountTokenAuthorization | AccountTokenAuthorization | Идентификатор созданной сессии. SessionToken |
<Result> <AccountToken>d8d5b481-d1a9-427c-b816-0c840ea4cd64</AccountToken> </Result>
{ "AccountToken": "d8d5b481-d1a9-427c-b816-0c840ea4cd64" }