Datanar

Datanar API документация


Token - Получение


POST >> https://datanar.ru/api/v1/api-token-auth/

Чтобы начать взаимодействовать с расширенным API сервиса, нужно получить Token. На этом маршруте вы можете создать 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/",
    data={
        "username": "user",
        "password": "very1secret3password!",
    }
)

print(auth.status_code)
print(auth.json())
print("Token:", auth.json()["token"])