Данное API на текущий момент реализации позволяет запросить реестр платежей. Взаимодействие между сервером IntellectMoney и клиентом API происходит по HTTP-протоколу.
В ответ приходят два состояния запроса это <OperationState> и <Response>:
#<OperationState> сообщает - смогла ли система IntellectMoney обработать данный запрос. Возможны три варианта:
Система обработала запрос.
Система поставила запрос в очередь на обработку.
Система не смогла обработать запрос.
#<Response> сообщает статус запроса - был ли найден данный метод, все ли параметры переданы верно и так далее.
Данные при запросах на сервер IntellectMoney передаются в формате параметров HTTP-запроса в кодировке UTF-8 с типом контента "application/x-www-form-urlencoded". В ответ данные возвращаются в формате XML, либо в формате JSON. Что бы получить ответ в формате JSON нужно в заголовки запроса передать "Accept: text/json".
ПОРЯДОК ВЫЗОВА МЕТОДОВ
GETUSERTOKEN() — АВТОРИЗАЦИЯ КЛИЕНТА API
GETINVOICESHISTORY() — ПОЛУЧЕНИЕ РЕЕСТРА ПЛАТЕЖЕЙ
ТИПЫ ДАННЫХ
<Response>
Поле
Тип
Описание
OperationState
<OperationState>
Статус выполнения операции
OperationId
GUID
Идентификатор операции
EshopId
int
ID магазина
Result
MethodResult
Результат выполнения запроса. Зависит от типа запроса. В случае асинхронной обработки запроса данного поля не будет.