Для идентификации в Catapulto API используется специальный ключ доступа, который называется token. Токен — это строка из цифр и латинских букв, которую Вы передаете на сервер вместе с запросом. Из этой строки сервер получает всю нужную ему информацию.

Авторизация пользователя происходит посредством отправления POST-запроса на адрес "https://api.catapulto.ru/api/v1/users/api-token-auth/" с такими полям:

  1. username(CharField) - логин пользователя
  2. password(CharField) - пароль

Давайте попробуем авторизовать пользователя с username - 'testTest@catapulto.ru', и password - 'password1234', и получим для него токен(ключ доступа).

Для этого сформируем POST-запрос на адрес "https://api.catapulto.ru/api/v1/users/api-token-auth/", в теле которого будут как ключ и значение два параметра:

  1. username(CharField) - testTest@catapulto.ru
  2. password(CharField) - password1234

При успешной авторизации пользователя сервер вернет ответ содержащий примерно такие данные :

{ "username": "testTest@catapulto.ru", "token": "6c523bd79898gd706c32a05aff13003dc07737e0", "id": 26227, "email": "testTest@catapulto.ru" }

Из ответа мы получаем необходимый token, который нужно использовать в заголовке http запроса в виде X-Token: Token (token).

Предыдущая статья:
Catapulto API