API 1.1 and API 1.1.1/ru
From Aviberry API
Вызовы 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 генерируются и перегенерируются в любой момент самим пользователем на странице своего аккаунта.
Содержание
- Методы
- Статусы конвертации
- Форматы и пресеты
- Трансформации
- О кодировках
- Сообщения об ошибках
- Примеры работы с API
