ПланФикс API: Авторизация по токену: различия между версиями
Seva (обсуждение | вклад) (Новая страница: «Во случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авт…») |
Artem (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
В случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авторизации. | |||
Токены авторизации создаются в разделе '''Управление аккаунтом / Доступ к API''', и могут быть ограничены только заданными функциями. | Токены авторизации создаются в разделе '''Управление аккаунтом / Доступ к API''', и могут быть ограничены только заданными функциями. | ||
В примере на скриншоте создан один токен авторизации, при использовании которого запросы будут делаться от лица сотрудника Иван Иванов (т.е. в запросах на получение задач будут видны только доступные ему задачи и т.п.) | |||
https://p.pfx.so/pf/db/tUa3VT.jpg | https://p.pfx.so/pf/db/tUa3VT.jpg | ||
Если по API необходим доступ с возможностью изменения всех задач, то для этих целей хорошо использовать [[Роботы в ПланФиксе|Робота]] | |||
В заголовке базовой авторизации в качестве имени пользователя используется APIKey, в качестве пароля - токен авторизации (при авторизации по логину / паролю - а качестве пароля в заголовке пустая строка). | В заголовке базовой авторизации в качестве имени пользователя используется APIKey, в качестве пароля - токен авторизации (при авторизации по логину / паролю - а качестве пароля в заголовке пустая строка). | ||
Строка 18: | Строка 14: | ||
-u 4db09df5a62a8a32a9522fcac02d3c6f:06540b851b466ccf84558573aff11b65 -k -d '<request>...</request>' https://api.planfix.ru/xml/ | -u 4db09df5a62a8a32a9522fcac02d3c6f:06540b851b466ccf84558573aff11b65 -k -d '<request>...</request>' https://api.planfix.ru/xml/ | ||
</source> | </source> | ||
Информация для случая, если заголовок формируется самостоятельно. | Информация для случая, если заголовок формируется самостоятельно. | ||
Строка 25: | Строка 22: | ||
</source> | </source> | ||
где слово после Basic - base64('ApiKey:Token'); | где слово после Basic - base64('ApiKey:Token'); | ||
== Перейти == | |||
*[[XML API v1]] |
Текущая версия от 07:55, 15 декабря 2021
В случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авторизации. Токены авторизации создаются в разделе Управление аккаунтом / Доступ к API, и могут быть ограничены только заданными функциями.
В примере на скриншоте создан один токен авторизации, при использовании которого запросы будут делаться от лица сотрудника Иван Иванов (т.е. в запросах на получение задач будут видны только доступные ему задачи и т.п.)
Если по API необходим доступ с возможностью изменения всех задач, то для этих целей хорошо использовать Робота
В заголовке базовой авторизации в качестве имени пользователя используется APIKey, в качестве пароля - токен авторизации (при авторизации по логину / паролю - а качестве пароля в заголовке пустая строка). Пример для авторизации по токену:
curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' \
-u 4db09df5a62a8a32a9522fcac02d3c6f:06540b851b466ccf84558573aff11b65 -k -d '<request>...</request>' https://api.planfix.ru/xml/
Информация для случая, если заголовок формируется самостоятельно.
Заголовок базовой авторизации выглядит следующим образом:
Authorization : Basic NGRiMDlkZjVhNjJhOGEzMmE5NTIyZmNhYzAyZDNjNmY6WA==
где слово после Basic - base64('ApiKey:Token');