AsyncRequest
Проверка статуса асинхронного таска. Статус нужно проверять до наступления таймаута асинхронного таска. Таймаут = 700 минут.
запрос:
{"Envelope": {
"Header": {
"Security": {
"UsernameToken": {
"Username": "USERNAME",
"Password": "PASSWORD"
}
}
},
"Body": {
"AsyncRequest": {
"asyncId": 37027
}
}
}
}
вариант ответа #1:
{"Envelope": {
"Body": {
"AsyncResponse": {
"expirationDate": "2017-07-24T18:07:12.000+03:00",
"asyncId": 37027,
"asyncStatus": "INPROGRESS"
}
}
}
}
вариант ответа #2:
{"Envelope": {
"Body": {
"fault": {
"detail": {
"faultDetail":"500.9.1"
},
"faultcode": "Client",
"faultstring": "Асинхронная задача не найдена"
}
}
}}
вариант ответа #3 (успешное завершение таска):
{
"Envelope": {
"Body": {
"AsyncResponse": {
"SimplifiedIdentificationResponse": {
"success": true,
"personalInformation": {
"profile": {
"attribute": [
{
"approved": true,
"value": "Last name",
"published": false,
"key": "last_name"
},
{
"approved": true,
"value": "000-000-000 00",
"published": false,
"key": "snils"
},
{
"approved": true,
"value": "First name",
"published": false,
"key": "first_name"
},
{
"approved": true,
"value": "000000000000",
"published": false,
"key": "inn"
},
{
"approved": true,
"value": "79001234567",
"published": false,
"key": "cell_phone"
},
{
"approved": true,
"value": "Middle initial",
"published": false,
"key": "middle_initial_name"
},
{
"approved": false,
"value": "11111",
"published": false,
"key": "unitid"
},
{
"approved": false,
"value": "22222",
"published": false,
"key": "profileid"
}
]
},
"document": {
"id": 123,
"type": "PASSPORT",
"hasAttachedFiles": false,
"attribute": [
{
"approved": true,
"value": "0000",
"published": false,
"key": "series"
},
{
"approved": false,
"value": "Issuer name",
"published": false,
"key": "issuer"
},
{
"approved": false,
"value": "000-000",
"published": false,
"key": "department"
},
{
"approved": false,
"value": "2017-08-15",
"published": false,
"key": "issued"
},
{
"approved": true,
"value": "000000",
"published": false,
"key": "number"
},
{
"approved": true,
"value": "2017-08-08T13:53:22.000+03:00",
"key": "modificationdate"
}
]
}
}
}
}
}
}
}
вариант ответа #4 (идентификация не пройдена):
{
"Envelope": {
"Body": {
"AsyncResponse": {
"SimplifiedIdentificationResponse": {
"success": false,
"error": "Customer data did not pass ESIA check.",
"errorCode": "500.7.3",
"personalInformation": {
"document": {
"id": 123,
"hasAttachedFiles": false,
"attribute": [
{
"approved": false,
"value": "0000",
"published": false,
"key": "series"
},
{
"approved": false,
"value": "Issuer name",
"published": false,
"key": "issuer"
},
{
"approved": false,
"value": "000-000",
"published": false,
"key": "department"
},
{
"approved": false,
"value": "2017-08-15",
"published": false,
"key": "issued"
},
{
"approved": false,
"value": "000000",
"published": false,
"key": "number"
},
{
"approved": true,
"value": "2017-08-17T10:23:15.000+03:00",
"key": "modificationdate"
}
],
"type": "PASSPORT"
},
"profile": {
"attribute": [
{
"approved": false,
"value": "Last name",
"published": false,
"key": "last_name"
},
{
"approved": false,
"value": "000-000-000 00",
"published": false,
"key": "snils"
},
{
"approved": false,
"value": "First name",
"published": false,
"key": "first_name"
},
{
"approved": false,
"value": "000000000000",
"published": false,
"key": "inn"
},
{
"approved": true,
"value": "79001234567",
"published": false,
"key": "cell_phone"
},
{
"approved": false,
"value": "Middle initial",
"published": false,
"key": "middle_initial_name"
},
{
"approved": false,
"value": "11111",
"published": false,
"key": "unitid"
},
{
"approved": false,
"value": "22222",
"published": false,
"key": "profileid"
}
]
}
}
}
}
}
}
}
По истечении таймаута маркетплейс может отправить запрос GetProfileInfoRequest, в котором будет указан parenId, если юнит клиента находится в группе "Анонимные пользователи", то считаем, что идентификация не пройдена и маркетплейс может проверить данные клиента, указанные в юните, исправить их и отправить запрос SimplifiedIdentificationRequest еще раз.
Запросы маркетплейс отправляет в рамках интерфейса MONETA.MerchantAPI.
Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
Last updated