API ПланФикса — различия между версиями
Seva (обсуждение | вклад) (→Список функций) |
Seva (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
<source lang="xml"> | <source lang="xml"> | ||
<request method="{Имя_вызываемой функции}"> | <request method="{Имя_вызываемой функции}"> | ||
− | <account></account | + | <account></account> |
− | <sid></sid | + | <sid></sid> |
<!-- ... --> | <!-- ... --> | ||
</request> | </request> | ||
</source> | </source> | ||
+ | {| class="wikitable" style="margin-top: 1em; width:100% " | ||
+ | !width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | ||
+ | |- | ||
+ | |account ||string|| аккаунт на котором будет выполняться функция ||обязательное поле и присутствует во всех запросах | ||
+ | |- | ||
+ | |sid ||string(32) ||ключ сессии полученный в результате выполнения функции [[ПланФикс_API:Аутентификация|auth]] || | ||
+ | |- | ||
+ | |} | ||
+ | |||
Пакет ответа имеет следующую струтуру | Пакет ответа имеет следующую струтуру | ||
<source lang="xml"> | <source lang="xml"> |
Версия 12:35, 26 августа 2010
Содержание
Введение
ПланФикс API реализовываем ввиде чистого XML поверх HTTP. Все API выполняются через POST запросы. Доступ к интерфейсу осуществляется по адресу https://api.planfix.ru/xml/.
Регистрация приложения
Для того чтоб приложение могло начать работу, необходимо его зарегистировать на странице https://dev.planfix.ru. В результате регистрации будет получены два ключа: аутентификационный ключ и ключ подписи.
Пакеты запросов/ответов
Пакет запроса имеет следующую структуру
<request method="{Имя_вызываемой функции}">
<account></account>
<sid></sid>
<!-- ... -->
</request>
Название | Тип | Значение | Примечание |
---|---|---|---|
account | string | аккаунт на котором будет выполняться функция | обязательное поле и присутствует во всех запросах |
sid | string(32) | ключ сессии полученный в результате выполнения функции auth |
Пакет ответа имеет следующую струтуру
<respose status="{ok|error}">
<code>xxxx</code> <!-- присутствует если статус ошибки error -->
<!-- тело ответа -->
</response>
Все ответы на запросы списков содержат в корневом элементе два атрибута. totalCount - количество всех элементов удовлетворяющих условию, count - количество возвращенных элементов в результате. Например:
<respose status="ok">
<actions count="5" totalCount="23">
</actions>
</response>
Расшифровки кодов ошибки можно посмотреть на странице https://api.planfix.ru/error.xml. Структура файла:
<errors>
<code id="хххх">описание ошибки</code>
<!-- ... -->
</errors>
Список функций
- Аутентификация
- Проекты
- Задачи
- Действия
- Управление группами пользователей
- Сотрудники
- Клиенты
- Контакты
- Работа с файлами
- Лог