API | Collaborator - Справочная информация и описание системы | Импорт пользователя


Collaborator использует алгоритм авторизации Json Web Token

Для авторизации нужно отправить POST запрос на URI /api/rest.php/auth/session в теле запроса должен быть JSON объект с обязательными полями email и password, Collaborator в качестве логина может использовать и логин и email. Запрос должен содержать загловок Content-Type: application/json;charset=UTF-8. Пример запроса:

curl 'http://localhost:8080/api/rest.php/auth/session' -H 'Content-Type: application/json;charset=UTF-8' --data-binary '{"email":"api","password":"111"}'

тут вместо локального адреса http://localhost:8080 нужно использовать адрес вашего сервера.


В случае успешной авторизации (HTTP код ответа - 200) Collaborator возвращает JSON объект с информацией о текущем пользователе и JWT Token в поле jwt_token:

{"id":"1","login":"admin","firstname":"Admin","secondname":"","international_name":null,"patronymic":"","facebook_id":null,"google_id":null,"email":"aslubsky@gmail.com","gender":"male","birth_date":"01.01.1970","tags":null,"is_active":true,"jwt_token":"xxxxxxxxx","site_id":"1"}


В случае ошибки (HTTP код ответа - 400) возвращает JSON объект с информацией о ошибке: {"error":"User with this email does not exists"}


API | Collaborator - Справочная информация и описание системы | Импорт пользователя