Метод аутентификации администратора

Для работы с HTTP-запросами администратор должен пройти аутентификацию. При аутентификации автоматически определяется уникальный идентификатор, который является токеном администратора.

Для определения токена администратора вручную выполните запрос с помощью API-метода auth:

curl -v -X POST '<IP-адрес или DNS-имя сервера>/api/v1/admin/auth/' --header 'Content-Type: application/json' -d '{"username": "<логин администратора>", "password": "<пароль администратора>"}'

Пример ответа с содержанием токена администратора:

{
    "token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjU1NDczNDk3LCJpYXQiOjE2NTQyNjM4OTcsImp0aSI6IjkxZjY3NmY1OWViYjQ1OGRiODVlMTAxZDhjMTBlMDNiIiwidXNlcm5hbWUiOiJzdXBlcnVzZXIiLCJpc19zdGFmZiI6dHJ1ZX0.iEwR8L6A4AB68I0iOC8Tuw9THYKukMRm9U19j943ORE",
    "refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY1ODE1MTg5NywiaWF0IjoxNjU0MjYzODk3LCJqdGkiOiI2MmNlZGE4NWI5MDU0ZWM3YWE0MGU1YjA3ZDhlNzg5NyIsInVzZXJuYW1lIjoic3VwZXJ1c2VyIiwiaXNfc3RhZmYiOnRydWV9.Bg5h3FhbRWKiWukZuQ_uBhEjZEh6Kv4s7vUK3QjYwjQ"
}

Для изменения пароля аутентифицированного администратора выполните запрос с помощью API-метода change-password:

curl -X POST -v '<IP-адрес или DNS-имя сервера>/api/v2/accounts/staff/local/change-password/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{"password": "<новый пароль>", "confirmed_password": "<повторно новый пароль>", "old_password": "<старый пароль>" }'

Пример ответа:

200

См. также:

API сервера