POST api/v2/auth/cert
Авторизация по сертификату
Информация о запросе
GET параметры
None.
Body параметры
Параметры авторизации
AuthByCertModelНазвание | Описание | Тип | Дополнительная информация |
---|---|---|---|
SignedSecret |
Подписанная секретная строка |
Массив byte |
Нет. |
AppInfo |
Информация о клиентском приложении |
AppInfoClass |
Нет. |
Форматы запроса
application/json, text/json
Пример:
{ "SignedSecret": "QEA=", "AppInfo": { "AppId": "3ead0ac5-39fe-4637-be61-c7d130d42aa5", "AppInstance": "32bdd8db-a675-4f9a-9476-f587c6aea9e1" } }
application/xml, text/xml
Пример:
<AuthByCertModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Taxnet.Transcrypt.Api20.Models"> <AppInfo> <AppId>3ead0ac5-39fe-4637-be61-c7d130d42aa5</AppId> <AppInstance>32bdd8db-a675-4f9a-9476-f587c6aea9e1</AppInstance> </AppInfo> <SignedSecret>QEA=</SignedSecret> </AuthByCertModel>
application/x-www-form-urlencoded
Пример:
Информация об ответе
Информация о ресурсах
Токен авторизации
AuthSucceedModelНазвание | Описание | Тип | Дополнительная информация |
---|---|---|---|
Token |
Токен авторизации |
globally unique identifier |
Нет. |
Organizations |
Организации пользователя |
Массив Organization |
Нет. |
NeedSignLicense |
Нужно подписать лицензионное соглашение |
boolean |
Нет. |
IsNewClient |
У организации статус новый |
boolean |
Нет. |
IsNewEmployee |
У сотрудника статус новый |
boolean |
Нет. |
IsNewCertificate |
У сертификата статус новый |
boolean |
Нет. |
CertificateNotFound |
Сертификат не зарегистрирован в системе |
boolean |
Нет. |
ExistNotConfirmedCertificates |
У сотрудника есть не подтвержденные сертификаты |
boolean |
Нет. |
Форматы ответа
application/json, text/json
Пример:
{ "Token": "fcc107ac-549f-4caf-b52a-723b32cea02c", "Organizations": [ { "Id": "d07fc5fd-180d-476f-992b-176fb2db4b7e", "Name": "sample string 2", "DocflowMemberId": "sample string 3", "OrganizationJur": { "Inn": "sample string 1", "Kpp": "sample string 2" }, "OrganizationNat": { "Inn": "sample string 1" } }, { "Id": "d07fc5fd-180d-476f-992b-176fb2db4b7e", "Name": "sample string 2", "DocflowMemberId": "sample string 3", "OrganizationJur": { "Inn": "sample string 1", "Kpp": "sample string 2" }, "OrganizationNat": { "Inn": "sample string 1" } } ], "NeedSignLicense": true, "IsNewClient": true, "IsNewEmployee": true, "IsNewCertificate": true, "CertificateNotFound": true, "ExistNotConfirmedCertificates": true }
application/xml, text/xml
Пример:
<AuthSucceedModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Taxnet.Transcrypt.Api20.Models"> <CertificateNotFound>true</CertificateNotFound> <ExistNotConfirmedCertificates>true</ExistNotConfirmedCertificates> <IsNewCertificate>true</IsNewCertificate> <IsNewClient>true</IsNewClient> <IsNewEmployee>true</IsNewEmployee> <NeedSignLicense>true</NeedSignLicense> <Organizations> <AuthSucceedModel.Organization> <DocflowMemberId>sample string 3</DocflowMemberId> <Id>d07fc5fd-180d-476f-992b-176fb2db4b7e</Id> <Name>sample string 2</Name> <OrganizationJur> <Inn>sample string 1</Inn> <Kpp>sample string 2</Kpp> </OrganizationJur> <OrganizationNat> <Inn>sample string 1</Inn> </OrganizationNat> </AuthSucceedModel.Organization> <AuthSucceedModel.Organization> <DocflowMemberId>sample string 3</DocflowMemberId> <Id>d07fc5fd-180d-476f-992b-176fb2db4b7e</Id> <Name>sample string 2</Name> <OrganizationJur> <Inn>sample string 1</Inn> <Kpp>sample string 2</Kpp> </OrganizationJur> <OrganizationNat> <Inn>sample string 1</Inn> </OrganizationNat> </AuthSucceedModel.Organization> </Organizations> <Token>fcc107ac-549f-4caf-b52a-723b32cea02c</Token> </AuthSucceedModel>