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

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


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


https://p.pfx.so/pf/db/tUa3VT.jpg
https://p.pfx.so/pf/db/tUa3VT.jpg
Строка 11: Строка 11:


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


В заголовке базовой авторизации в качестве имени пользователя используется APIKey, в качестве пароля - токен авторизации (при авторизации по логину / паролю - а качестве пароля в заголовке пустая строка).  
В заголовке базовой авторизации в качестве имени пользователя используется APIKey, в качестве пароля - токен авторизации (при авторизации по логину / паролю - а качестве пароля в заголовке пустая строка).  
Строка 18: Строка 21:
-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>


Информация для случая, если заголовок формируется самостоятельно.
Информация для случая, если заголовок формируется самостоятельно.

Версия от 07:41, 15 июля 2019

Во случае авторизации по токену каждый запрос должен содержать заголовок базовой HTTP авторизации. Токены авторизации создаются в разделе Управление аккаунтом / Доступ к API, и могут быть ограничены только заданными функциями.

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

tUa3VT.jpg


APIKey = 583e3bcc38f34a4af6d8deadbeef8e2d

Токен = 277ebe9f3a5770adeadbeefa2bc3dbb8


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