Пример запроса:
lang: ruВ заголовке запроса необходимо указать значения request:order и operation:get (см. описание формата заголовка запроса).
После заголовка запроса следует блок order, в котором следует задать данные для поиска. Поиск осуществляется с логикой "и" для перечисленных полей. Блок начинается заголовком, указанным в квадратных скобках в отдельной строке.
Блок [order] может состоять из следующих полей:
Порядок следования полей в запросе произвольный в пределах каждого блока. Многострочные поля записываются в несколько строк, при этом в начале каждой строки присутствует название поля и разделитель (двоеточие). Для однострочных полей повторение не допускается. Необязательные поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).
Пример ответа:
State: 200 OKОтвет содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.
В случае успешного выполнения запроса (код 200) в теле ответа содержится блок order, содержащий общую информацию о заказе, а также блоки order-item c данными по найденным пунктам заказа. Каждый пункт заказа соответствует одной заказанной услуге.
Блок [order] содержит следующие поля:
state |
Статус заказа |
waiting |
Ожидает подписания договора или оплаты |
running |
В обработке |
completed |
Выполнен (успешно или неуспешно) |
deleted |
Отозван клиентом (партнером) |
В блоках [order-item] содержатся следующие поля:
state |
Статус пункта заказа |
waiting |
Ожидает подписания договора или оплаты |
running |
В обработке |
ok |
Пункт заказа выполнен успешно |
failed |
Выполнение завершено, пункт заказа не выполнен |
deleted |
Заказ отозван клиентом (партнером) |
Кроме перечисленных полей, блок [order-item] может содержать индивидуальные данные об услуге, специфичные для услуг этого типа.
Остальные поля в ответах на этот запрос не используются, либо являются служебными.