API 1.1 and API 1.1.1/ru

From Aviberry API

Jump to: navigation, search

Возникли вопросы?


Вызовы Aviberry API можно производить с помощью запросов по методам GET и POST. Для метода GET в общем случае URL запроса выглядит следующим образом:

http://api_key:api_pass@aviberry.com/api/v1.1/protocol/method?param=value

, где

  • api_key и api_pass - ключ и пароль для идентификации пользователя, вызывающего API (обязательные поля);
  • protocol - используемый протокол обмена: "json" или "xml" (обязательное поле);
  • method - имя метода для вызова (обязательное поле);
  • param и value - имя и значение передаваемого методу параметра.

Таким образом, если вызов идет по методу GET, то имя вызываемого метода и список передаваемых ему параметров включается в сам URL запроса. Для метода POST URL запроса будет выглядеть немного иначе:

http://api_key:api_pass@aviberry.com/api/v1.1/protocol/

В этом случае имя вызываемого метода и передаваемые ему параметры кодируются в теле самого POST запроса. Для протокола JSON-RPC в теле запроса должен быть JSON-encoded объект с закодированными согласно стандарту методом и параметрами вызова, а для протокола XML-RPC - XML-encoded объект с теми же, закодированными согласно стандарту, методом и параметрами вызова. В зависимости от того, по какому протоколу сделан вызов, будет получен ответ от сервера в соответствующем формате. Все передаваемые строковые данные должны быть в кодировке UTF-8, если не указано иное.
Поддерживается json-rpc протокол до версии 2.0 включительно.

Ключ и пароль для доступа к API генерируются и перегенерируются в любой момент самим пользователем на странице своего аккаунта.


Возникли вопросы?

Содержание




Возникли вопросы?

Views
Personal tools
In other languages