Token - Создание
Чтобы начать взаимодействовать с расширенным API сервиса, нужно получить Token. Каждый новый POST-запрос на этот маршрут пересоздаёт Token пользователя на тот случай если, например, прошлый был раскрыт
Параметры запроса:
Имя атрибута |
Расположение |
Тип |
Обязательность |
Описание |
username |
body |
string |
Да |
Имя пользователя или e-mail |
password |
body |
string |
Да |
Пароль |
Параметры ответа:
Имя атрибута |
Расположение |
Тип |
Обязательность |
Описание |
token |
body |
string |
Да |
Токен для взаимодействия с расширенным API |
Коды ответа:
Код |
Описание |
200 |
OK (Успешно полученный токен) |
400 |
Bad Request (отсутствует обязательное поле) |
405 |
Method Not Allowed (запрос отличный от POST) |
Пример отправленного запроса:
{
"username": "user",
"password": "very1secret3password!"
}
Пример полученного ответа:
{
"token": "a0b1c2d3e4f5g6h7i8j9k0l1m2n3o4p5q6r7s8t9u"
}
Пример кода на Python:
import requests
# Просто напоминаем, что пароли лучше хранить в отдельном файле
auth = requests.post(
"https://datanar.ru/api/v1/api-token-auth-update/",
data={
"username": "user",
"password": "very1secret3password!",
}
)
print(auth.status_code)
print(auth.json())
print("Token:", auth.json()["token"])