Описание API
Взаимодействие клиента с сервером в Абрисе осуществляется посредством протокола JSON-RPC 2.0, однако формат запросов несколько отличается, а именно отсутствием свойства “id”, как в запросе, так и в ответе.
Передаваемые на сервер запросы должны содержать два обязательных свойства:
method
- строка с именем вызываемого метода;params
- массив данных, которые должны быть переданы методу, как параметры.
Свойство “id”, используемое для установки соответствия между запросом и ответом, не требуется.
Получаемые от сервера ответы должны содержать следующие свойства:
result
- данные, которые вернул метод. Если произошла ошибка во время выполнения метода, это свойство должно быть установлено в “null”;error
- код ошибки, если произошла ошибка во время выполнения метода, иначе null.
Свойство “id”, то же значение, что и в запросе, к которому относится данный ответ - отсутствует.