Описание API

Взаимодействие клиента с сервером в Абрисе осуществляется посредством протокола JSON-RPC 2.0, однако формат запросов несколько отличается, а именно отсутствием свойства “id”, как в запросе, так и в ответе.

Передаваемые на сервер запросы должны содержать два обязательных свойства:

  • method - строка с именем вызываемого метода;
  • params - массив данных, которые должны быть переданы методу, как параметры.

Свойство “id”, используемое для установки соответствия между запросом и ответом, не требуется.

Получаемые от сервера ответы должны содержать следующие свойства:

  • result - данные, которые вернул метод. Если произошла ошибка во время выполнения метода, это свойство должно быть установлено в “null”;
  • error - код ошибки, если произошла ошибка во время выполнения метода, иначе null.

Свойство “id”, то же значение, что и в запросе, к которому относится данный ответ - отсутствует.