Введение: различия между версиями
DM (обсуждение | вклад) |
SliZzzZ (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
== Регистрация приложения == | == Регистрация приложения == | ||
Для того, чтобы приложение смогло начать работу, необходимо его зарегистровать на странице '''http://dev.planfix.ru'''. | Для того, чтобы приложение смогло начать работу, необходимо его зарегистровать на странице '''http://dev.planfix.ru'''. |
Версия от 14:56, 11 декабря 2010
Регистрация приложения
Для того, чтобы приложение смогло начать работу, необходимо его зарегистровать на странице http://dev.planfix.ru.
В результате регистрации будет получены два ключа: аутентификационный ключ и ключ подписи.
Доступ к интерфейсам
Доступ к интерфейсу осуществляется через единственную точку входа, находящуюся по адресу: https://api.planfix.ru/xml/.
Обратите внимание, что доступ к интерфейсу осуществляется по протоколу HTTPS. Все запросы, использующие незащищенное соединение, будут автоматически игнорироваться, поэтому мы рекомендуем устанавливать тестовое безопасное соединение с точкой доступа к интерфейсам ПланФикс перед отправкой данных.
Все API выполняются через POST запросы.
Ограничения по запросам от приложения
По-умолчанию, все аккаунты имеют ограничение в 5000 запросов в сутки. Также, для методов, которые возвращают списки значений, установлено ограничение в размере 100 результатов за один запрос.
Формат запросов/ответов
Пакет запроса имеет следующую структуру
<?xml version="1.0" encoding="UTF-8"?>
<request method="{Имя_вызываемой функции}">
<account></account>
<sid></sid>
<!-- ... -->
</request>
Название | Тип | Значение | Примечание |
---|---|---|---|
account | string | аккаунт на котором будет выполняться функция | обязательное поле и присутствует во всех запросах |
sid | string(32) | ключ сессии полученный в результате выполнения функции auth |
Пакет ответа имеет следующую структуру:
<?xml version="1.0" encoding="UTF-8"?>
<response status="{ok|error}">
<code>xxxx</code> <!-- присутствует если статус ошибки error -->
<!-- тело ответа -->
</response>
Все ответы на запросы списков содержат в корневом элементе два атрибута. totalCount - количество всех элементов удовлетворяющих условию, count - количество возвращенных элементов в результате. Например:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<actions count="5" totalCount="23">
</actions>
</response>
Структура ответа с ошибкой:
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
<code></code>
</response>