Асинхронный вызов¶
getAsyncResult¶
Функция предназначена для получения результатов выполнения вызовов, запущенных в асинхронном режиме. Подробнее см. асинхронный режим выполнения запросов
Тип HTTP запроса: POST
URL вызова: https://api.id-x.org/idx/api2/getAsyncResult
Поддерживаются следующие форматы передачи параметров:
-
JSON, Content-Type: application/json
-
Form submit, Content-Type: application/x-www-form-urlencoded
Параметры:
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| accessKey | String | Да | Ключ доступа, выданный при регистрации в Системе IDX |
| secretKey | String | Да | Секретный ключ, выданный при регистрации в Системе IDX |
| operationToken | String | Да | Токен операции |
Функция возвращает результат выполнения операции, которой был присвоен operationToken.
Пример вызова:
POST /idx/api2/getAsyncResult
Host: api.id-x.org
Content-Type: application/json
Accept: application/json
{
"accessKey": "выданный accessKey",
"secretKey": "выданный secretKey",
"operationToken": "asdh347891h4y2uiwesdhj"
}
Пример ответа, если операция не завершена:
{
"resultCode": -29,
"resultMessage": "Операция выполняется",
"operationToken": "asdh347891h4y2uiwesdhj"
}
В случае если ответ по такому operationToken отсутствует:
{
"resultCode": -30,
"resultMessage": "Срок результата истек",
"operationToken": "asdh347891h4y2uiwesdhj"
}
В случае успешного ответа возвращается объект, который был связан с заданным operationToken.