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>4eefe1bf-51c3-495f-8cea-e9b1d55cb889</LocaleId> <ManagerId>0f0710de-1436-4260-a071-e7a52df5a2bc</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": "4eefe1bf-51c3-495f-8cea-e9b1d55cb889", "ManagerId": "0f0710de-1436-4260-a071-e7a52df5a2bc" }
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>9b75f960-602f-454f-b2ed-64c9eb83bd6d</FileStorageServerID> </Result>
{ "FileStorageServerID": "9b75f960-602f-454f-b2ed-64c9eb83bd6d" }
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>ac83fb26-d7e1-4ada-b9b2-52868ce369eb</AccountID> </Result>
{ "AccountID": "ac83fb26-d7e1-4ada-b9b2-52868ce369eb" }
GetAccountIdByIndexNumber
Получить идентификатор аккаунта по номеру аккаунта
Имя параметра | Тип | Описание параметра |
indexNumber | Int32 | Номер аккаунта |
Имя параметра | Тип | Описание параметра |
AccountIDDTO | AccountIDDTO | Идентификатор аккаунта |
<Result> <AccountID>b91722a8-25cf-4f98-adf0-448a98927012</AccountID> </Result>
{ "AccountID": "b91722a8-25cf-4f98-adf0-448a98927012" }
GetAccoutUsersProperties
Получить свойства(данные) пользователей аккаунта по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUsersTableDTO | AccountUsersTableDTO | Свойства пользователей аккаунта |
<Result> <AccountSearchResultTable Type="sample string 1"> <Row> <ID>538de8f5-99a0-4ddb-bd7e-c47e38afd2bd</ID> <AccountID>219c8475-725e-4e98-9b67-47e1323a4879</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>a898318e-5ca2-4f40-998a-8b4ad12fa7b1</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Row> <Row> <ID>538de8f5-99a0-4ddb-bd7e-c47e38afd2bd</ID> <AccountID>219c8475-725e-4e98-9b67-47e1323a4879</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>a898318e-5ca2-4f40-998a-8b4ad12fa7b1</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Row> <Row> <ID>538de8f5-99a0-4ddb-bd7e-c47e38afd2bd</ID> <AccountID>219c8475-725e-4e98-9b67-47e1323a4879</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>a898318e-5ca2-4f40-998a-8b4ad12fa7b1</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": "538de8f5-99a0-4ddb-bd7e-c47e38afd2bd", "AccountID": "219c8475-725e-4e98-9b67-47e1323a4879", "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": "a898318e-5ca2-4f40-998a-8b4ad12fa7b1", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "538de8f5-99a0-4ddb-bd7e-c47e38afd2bd", "AccountID": "219c8475-725e-4e98-9b67-47e1323a4879", "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": "a898318e-5ca2-4f40-998a-8b4ad12fa7b1", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "538de8f5-99a0-4ddb-bd7e-c47e38afd2bd", "AccountID": "219c8475-725e-4e98-9b67-47e1323a4879", "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": "a898318e-5ca2-4f40-998a-8b4ad12fa7b1", "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>82607eb2-7eee-4a16-8c54-afb02adfda89</Id> <Date>2021-01-25T08:25:57.6364455+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>55453d04-4280-4515-9714-2e1b46376023</AccountId> <Uniq>sample string 10</Uniq> <Currency>sample string 11</Currency> </Result>
{ "Id": "82607eb2-7eee-4a16-8c54-afb02adfda89", "Date": "2021-01-25T08:25:57.6364455+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": "55453d04-4280-4515-9714-2e1b46376023", "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>9476b056-a388-41d6-aae8-b280a0a66de9</AccountID> </Result>
{ "AccountID": "9476b056-a388-41d6-aae8-b280a0a66de9" }
Содержит информацию о пользователях аккаунтов 42 Облака
GetProperties
Получить свойства пользователя облака.
Имя параметра | Тип | Описание параметра |
accountUserId | Guid | Идентификатор пользователя облака. |
Имя параметра | Тип | Описание параметра |
AccountUserPropertiesDTO | AccountUserPropertiesDTO | Свойства пользователя облака. |
<Result> <ID>3846ebdb-75e4-4d58-9029-f202255c9821</ID> <AccountID>ed20f215-047f-4484-aa65-1df6feb85b0f</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>3f527f2e-15dd-4af9-9a1c-6d2ada561f22</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </Result>
{ "ID": "3846ebdb-75e4-4d58-9029-f202255c9821", "AccountID": "ed20f215-047f-4484-aa65-1df6feb85b0f", "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": "3f527f2e-15dd-4af9-9a1c-6d2ada561f22", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }
GetAccountId
Получить номер аккаунта по идентификатору пользователя облака
Имя параметра | Тип | Описание параметра |
accountUserId | Guid | Идентификатор пользователя облака |
Имя параметра | Тип | Описание параметра |
AccountUserAccountIDDTO | AccountUserAccountIDDTO | Номер аккаунта пользователя облака |
<Result> <AccountID>5dd46527-3d4f-422b-88b5-f235139dd560</AccountID> </Result>
{ "AccountID": "5dd46527-3d4f-422b-88b5-f235139dd560" }
GetIdByEmail
Получить идентификатор пользователя облака по электронной почте
Имя параметра | Тип | Описание параметра |
String | Электронная почта |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>a94373c8-9c58-4d42-b385-f58754884fbc</AccountUserID> </Result>
{ "AccountUserID": "a94373c8-9c58-4d42-b385-f58754884fbc" }
GetIdByLogin
Получить идентификатор пользователя облака по логину пользователя
Имя параметра | Тип | Описание параметра |
login | String | Логин пользователя |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>77578ac3-0baf-4cbc-997a-cd5f80ab9ff0</AccountUserID> </Result>
{ "AccountUserID": "77578ac3-0baf-4cbc-997a-cd5f80ab9ff0" }
GetIdByPhoneNumber
Получить идентификатор пользователя облака по номеру телефона
Имя параметра | Тип | Описание параметра |
phoneCountry | String | Телефонный код страны |
phoneNumber | String | Номер телефона |
Имя параметра | Тип | Описание параметра |
AccountUserIDDTO | AccountUserIDDTO | Идентификатор пользователя |
<Result> <AccountUserID>12d9c0ad-af76-42d7-bd01-bf6aa2ee3d86</AccountUserID> </Result>
{ "AccountUserID": "12d9c0ad-af76-42d7-bd01-bf6aa2ee3d86" }
GetIDs
Получить список идентификаторов пользователей по идентификатору аккаунта
Имя параметра | Тип | Описание параметра |
accountID | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUsersIDsListDTO | AccountUsersIDsListDTO | Список идентификаторов пользователей |
<Result> <AccountUserIDs Type="sample string 1"> <Item>413cae06-6672-4cd7-99b5-96fd86625956</Item> <Item>26b26d5c-586c-49b4-a6b7-1442ebc61959</Item> <Item>fb2ec74b-89d5-46ef-9976-b8604583c25b</Item> </AccountUserIDs> </Result>
{ "AccountUserIDs": { "List": [ "413cae06-6672-4cd7-99b5-96fd86625956", "26b26d5c-586c-49b4-a6b7-1442ebc61959", "fb2ec74b-89d5-46ef-9976-b8604583c25b" ] } }
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-25T08:25:57.6676839+03:00</CreationDate> </Result>
{ "CreationDate": "2021-01-25T08:25:57.6676839+03:00" }
Find
Поиск пользователей облака по фильтру
Имя параметра | Тип | Описание параметра |
searchString | String | Строка поиска |
accountId | Nullable`1 | Идентификатор аккаунта |
maxRecordsCount | Int32 | Максимальное количество записей |
Имя параметра | Тип | Описание параметра |
AccountUserInfoTableDTO | AccountUserInfoTableDTO | Пользователи облака |
<Result> <AccountSearchResultTable Type="sample string 1"> <Row> <AccountUserId>a99a4821-ba4d-446f-9e5b-630fd47826d1</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> <Row> <AccountUserId>a99a4821-ba4d-446f-9e5b-630fd47826d1</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> <Row> <AccountUserId>a99a4821-ba4d-446f-9e5b-630fd47826d1</AccountUserId> <AccountUserName>sample string 2</AccountUserName> <Email>sample string 3</Email> </Row> </AccountSearchResultTable> </Result>
{ "AccountSearchResultTable": { "Rows": [ { "Id": "a99a4821-ba4d-446f-9e5b-630fd47826d1", "AccountUserName": "sample string 2", "Email": "sample string 3" }, { "Id": "a99a4821-ba4d-446f-9e5b-630fd47826d1", "AccountUserName": "sample string 2", "Email": "sample string 3" }, { "Id": "a99a4821-ba4d-446f-9e5b-630fd47826d1", "AccountUserName": "sample string 2", "Email": "sample string 3" } ] } }
GetAccountUsers
Получить список пользователей аккаунта по идентификатору
Имя параметра | Тип | Описание параметра |
accountId | Guid | Идентификатор аккаунта |
Имя параметра | Тип | Описание параметра |
AccountUserListDTO | AccountUserListDTO | Cписок пользователей аккаунта |
<Result> <AccountUserList> <ID>085d2b9a-3855-4e0a-aea4-5893bf0839cc</ID> <AccountID>034e17d2-130f-46ab-86ec-5fc90f247d91</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>afe05f96-ff23-412d-b761-09ced2767ab2</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> <AccountUserList> <ID>085d2b9a-3855-4e0a-aea4-5893bf0839cc</ID> <AccountID>034e17d2-130f-46ab-86ec-5fc90f247d91</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>afe05f96-ff23-412d-b761-09ced2767ab2</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> <AccountUserList> <ID>085d2b9a-3855-4e0a-aea4-5893bf0839cc</ID> <AccountID>034e17d2-130f-46ab-86ec-5fc90f247d91</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>afe05f96-ff23-412d-b761-09ced2767ab2</CorpUserID> <CorpUserSyncStatus>sample string 9</CorpUserSyncStatus> <Removed>true</Removed> <CreationDate>sample string 11</CreationDate> <IsManager>true</IsManager> <Activated>true</Activated> </AccountUserList> </Result>
{ "AccountDatabaseList": [ { "ID": "085d2b9a-3855-4e0a-aea4-5893bf0839cc", "AccountID": "034e17d2-130f-46ab-86ec-5fc90f247d91", "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": "afe05f96-ff23-412d-b761-09ced2767ab2", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "085d2b9a-3855-4e0a-aea4-5893bf0839cc", "AccountID": "034e17d2-130f-46ab-86ec-5fc90f247d91", "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": "afe05f96-ff23-412d-b761-09ced2767ab2", "CorpUserSyncStatus": "sample string 9", "Removed": true, "CreationDate": "sample string 11", "IsManager": true, "Activated": true }, { "ID": "085d2b9a-3855-4e0a-aea4-5893bf0839cc", "AccountID": "034e17d2-130f-46ab-86ec-5fc90f247d91", "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": "afe05f96-ff23-412d-b761-09ced2767ab2", "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>2f30b2d0-7617-4250-af7b-3bda9652a4c7</Item> <Item>a54cb34d-a673-47c6-8cb5-c61686820e81</Item> <Item>00681a93-9fe0-47f4-b212-90620a770aeb</Item> </GuidListItem>
{ "List": [ "2f30b2d0-7617-4250-af7b-3bda9652a4c7", "a54cb34d-a673-47c6-8cb5-c61686820e81", "00681a93-9fe0-47f4-b212-90620a770aeb" ] }
GetServiceInfo
Получить детальную информацию по партнерскому сервису.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
Имя параметра | Тип | Описание параметра |
ServiceInfoDto | ServiceInfoDto | Информация по сервису. |
<Result> <Name>sample string 1</Name> <Description>sample string 2</Description> <BillingServiceStatus>Draft</BillingServiceStatus> <ServiceActivationDate>2021-01-25T08:25:57.6833092+03:00</ServiceActivationDate> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "Name": "sample string 1", "Description": "sample string 2", "BillingServiceStatus": 1, "ServiceActivationDate": "2021-01-25T08:25:57.6833092+03:00", "IsServiceDisabled": true }
GetServiceTypesList
Получить список услуг партнерского сервиса.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
Имя параметра | Тип | Описание параметра |
GuidListItem | GuidListItem | Список услуг сервиса. |
<GuidListItem Type="sample string 1"> <Item>544c0c19-3e01-45cc-8b82-dd03caa7b18d</Item> <Item>dc06d756-c7bb-4a13-a81d-776762b224de</Item> <Item>d918417f-bd9e-4e46-ab5d-6b0a76e593ee</Item> </GuidListItem>
{ "List": [ "544c0c19-3e01-45cc-8b82-dd03caa7b18d", "dc06d756-c7bb-4a13-a81d-776762b224de", "d918417f-bd9e-4e46-ab5d-6b0a76e593ee" ] }
GetServiceTypeInfo
Получить детальную информацию о услуге сервиса.
Имя параметра | Тип | Описание параметра |
serviceTypeId | Guid | Номер услуги сервиса. |
Имя параметра | Тип | Описание параметра |
ServiceTypeInfoDto | ServiceTypeInfoDto | Информация по услуге сервиса. |
<Result> <Name>sample string 1</Name> <Description>sample string 2</Description> <BillingType>ForAccountUser</BillingType> <DependServiceTypeId>4df27e2b-0d03-4583-bbb9-298162895244</DependServiceTypeId> <Cost>3</Cost> </Result>
{ "Name": "sample string 1", "Description": "sample string 2", "BillingType": 0, "DependServiceTypeId": "4df27e2b-0d03-4583-bbb9-298162895244", "Cost": 3.0 }
GetServiceTypesStateForUser
Получить информацию по состоянию сервиса и подключенным услугам у клиента.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
accountUserId | Guid | Номер пользователя облака 42. |
Имя параметра | Тип | Описание параметра |
ServiceTypeStateForUserDto | ServiceTypeStateForUserDto | Список подключенных услуг сервиса у клиента. |
<Result> <ServiceIsActive>true</ServiceIsActive> <IsDemoPeriod>true</IsDemoPeriod> <ServiceExpiredDate>2021-01-25T08:25:57.6833092+03:00</ServiceExpiredDate> <EnabledServiceTypesList Type="sample string 1"> <Item>06c8a6e9-e189-4d91-80f6-1b9f6c6fe46c</Item> <Item>5a47c4c0-626a-4ee6-a67f-a1ca1a823227</Item> <Item>a33cdf0d-b487-42b2-b069-bb4afa268788</Item> </EnabledServiceTypesList> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "ServiceIsActive": true, "IsDemoPeriod": true, "ServiceExpiredDate": "2021-01-25T08:25:57.6833092+03:00", "EnabledServiceTypesList": { "List": [ "06c8a6e9-e189-4d91-80f6-1b9f6c6fe46c", "5a47c4c0-626a-4ee6-a67f-a1ca1a823227", "a33cdf0d-b487-42b2-b069-bb4afa268788" ] }, "IsServiceDisabled": true }
GetServiceTypeStateForUserByLogin
Получить информацию по состоянию сервиса и подключенным услугам у клиента.
Имя параметра | Тип | Описание параметра |
serviceId | Guid | Номер сервиса. |
accountUserLogin | String | Логин пользователя облака 42. |
Имя параметра | Тип | Описание параметра |
ServiceTypeStateForUserDto | ServiceTypeStateForUserDto | Список подключенных услуг сервиса у клиента. |
<Result> <ServiceIsActive>true</ServiceIsActive> <IsDemoPeriod>true</IsDemoPeriod> <ServiceExpiredDate>2021-01-25T08:25:57.6833092+03:00</ServiceExpiredDate> <EnabledServiceTypesList Type="sample string 1"> <Item>f61b1091-6f44-41d6-aa02-8eced21288cb</Item> <Item>e69f6116-cbbb-4a5e-ab1a-4f94192603b4</Item> <Item>24bc0da3-a72a-4fee-bd88-a4b9473141fd</Item> </EnabledServiceTypesList> <IsServiceDisabled>true</IsServiceDisabled> </Result>
{ "ServiceIsActive": true, "IsDemoPeriod": true, "ServiceExpiredDate": "2021-01-25T08:25:57.6833092+03:00", "EnabledServiceTypesList": { "List": [ "f61b1091-6f44-41d6-aa02-8eced21288cb", "e69f6116-cbbb-4a5e-ab1a-4f94192603b4", "24bc0da3-a72a-4fee-bd88-a4b9473141fd" ] }, "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-25T08:25:57.6833092+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-25T08:25:57.6833092+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-25T08:25:57.6833092+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-25T08:25:57.6833092+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-25T08:25:57.6833092+03:00", "ActualAgencyAgreementLink": "sample string 2", "AgentCashOutRequests": { "Row": [ { "RequestNumber": "sample string 1", "AccountNumber": 2, "CreationDateTime": "2021-01-25T08:25:57.6833092+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-25T08:25:57.6833092+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-25T08:25:57.6833092+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>53883fc2-f9d4-4e3f-b585-91cc0fc216a9</AccountUserID> </Result>
{ "AccountUserID": "53883fc2-f9d4-4e3f-b585-91cc0fc216a9" }
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>46915818-3bd2-4176-b65c-ce12c2f70fb3</Token> </Result>
{ "Token": "46915818-3bd2-4176-b65c-ce12c2f70fb3" }
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>7aeec842-42dd-4bb8-a781-a0b6210c2980</AccountToken> </Result>
{ "AccountToken": "7aeec842-42dd-4bb8-a781-a0b6210c2980" }