ПланФикс API: Авторизация по токену: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
(Новая страница: «Во случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авт…»)
 
Нет описания правки
 
(не показано 7 промежуточных версий 1 участника)
Строка 1: Строка 1:
Во случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авторизации.
В случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авторизации.
Токены авторизации создаются в разделе '''Управление аккаунтом / Доступ к API''', и могут быть ограничены только заданными функциями.
Токены авторизации создаются в разделе '''Управление аккаунтом / Доступ к API''', и могут быть ограничены только заданными функциями.


На этом примере создан один токен авторизации
В примере на скриншоте создан один токен авторизации, при использовании которого запросы будут делаться от лица сотрудника Иван Иванов (т.е. в запросах на получение задач будут видны только доступные ему задачи и т.п.)


https://p.pfx.so/pf/db/tUa3VT.jpg
https://p.pfx.so/pf/db/tUa3VT.jpg


 
Если по API необходим доступ с возможностью изменения всех задач, то для этих целей хорошо использовать [[Роботы в ПланФиксе|Робота]]
 
APIKey = 583e3bcc38f34a4af6d8deadbeef8e2d
 
Токен = 277ebe9f3a5770adeadbeefa2bc3dbb8


В заголовке базовой авторизации в качестве имени пользователя используется 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, и могут быть ограничены только заданными функциями.

В примере на скриншоте создан один токен авторизации, при использовании которого запросы будут делаться от лица сотрудника Иван Иванов (т.е. в запросах на получение задач будут видны только доступные ему задачи и т.п.)

tUa3VT.jpg

Если по 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');

Перейти