Skip to content

Асинхронный вызов

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.