API Метод: login. Авторизация
Данный метод необходим для авторизации на сервере WODO и последующего использования сервиса WODO API. При выполнении метода пользователь получает в ответ токен, который необходимо передавать в заголовках последующих запросов к сервису WODO API.
Для получения логина и пароля обратитесь в службу поддержки или свяжитесь со своим менеджером проекта.
Адрес запроса
Пример вызова API авторизации
import requests
import json


payload = json.dumps({
"username": "test_api1",
"password": "test_passwd"
})
headers = {
'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(json.loads(response.text))

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTY3NTc4NDgxMSwi
anRpIjoiNDZhOWJlNDEtOTNlZi00ZWYyLThjYmItM2UyMzNlM2MzY2QzIiwidHlwZSI6ImFjY2VzcyIs
InN1YiI6InRlc3RfYXBpIiwibmJmIjoxNjc1Nzg0ODExLCJleHAiOjE2NzU3ODU3MTF9.ZPSxaEEKTPV1
Hij1W2Pw8ggJ7CGzdHoUmpbtv-6-q2U"
}

В случае, если логин или пароль указаны неверно, вы получите ответ 401:
{
"detail": null,
"mes": "Bad username or password",
"success": false,
"type": "AuthorizationError"
}
В случае истечения срока токена вы получите ответ 401:
{
"msg": "Token has expired"
}
В случае неверного токена вы получите ответ 422:
{
"msg": "Signature verification failed"
}