Методы REST API для сервиса авторизации¶
Подробно о работе с REST API можно почитать в этом разделе. Доступ к REST API сервиса авторизации осуществляется по протоколу HTTPS. Методы, закрытые авторизацией, отмечены значком .
POST /v1/user¶
Регистрация нового пользователя.
Запрос метода
{
"username": "string",
"password": "string",
"locale": "string"
}
Ответ метода
{
"access_token": "string",
"refresh_token": "string",
"token_type": "string"
}
GET /v1/user/profile¶
Получение данных пользователя.
Ответ метода
{
"id": "string",
"name": "string",
"locale": "en",
"addresses": [
"string"
],
"roles": [
"string"
]
}
POST /v1/user/address¶
Получение адреса пользователя.
Запрос метода
{
"address": "string",
"type": "string"
}
Ответ метода
{
"addressId": "string"
}
GET /v1/user/doesEmailExist¶
Проверка адреса электронной почты пользователя.
Ответ метода
{
"exist": true
}
POST /v1/user/password/restore¶
Восстановление пароля доступа к аккаунту пользователя.
Запрос метода
{
"email": "string"
}
Ответ метода
{
"email": "string"
}
POST /v1/user/password/reset¶
Сброс пароля пользователя.
Запрос метода
{
"token": "string",
"password": "string"
}
Ответ метода
{
"userId": "string"
}
GET /v1/user/confirm/{code}¶
Ввод кода подтверждения для восстановления пароля для доступа к аккаунту пользователя.
POST /v1/user/resendEmail¶
Повторная отправка кода восстановления пароля на указанный электронный адрес.
Запрос метода
{
"email": "string"
}
Ответ метода
{
"email": "string"
}
POST /v1/auth/login¶
Регистрация нового пользователя в сервисе авторизации.
Запрос метода
{
"username": "string",
"password": "string",
"locale": "string"
}
Ответ метода
{
"access_token": "string",
"refresh_token": "string",
"token_type": "string"
}
POST /v1/auth/token¶
Регистрация внешних сервисов и приложений в сервисе авторизации.
Запрос метода
{
"token": "string"
}
Ответ метода
{
"access_token": "string",
"refresh_token": "string",
"token_type": "string"
}
POST /v1/auth/refresh¶
Получение нового refresh токена.
Запрос метода
{
"token": "string"
}
Ответ метода
{
"access_token": "string",
"refresh_token": "string",
"token_type": "string"
}
GET /v1/auth/publicKey¶
Получение публичного ключа сервиса авторизации.
Ответ метода
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7d9Oj/ZQTkkjf4UuMfUu
QIFDTYxYf6QBKMVJnq/wXyPYYkV8HVFYFizCaEciv3CXmBH77sXnuTlrEtvK7zHB
KvV870HmZuazjIgZVSkOnOY7F8UUVNXnlzVD1dPsOGJ6orM41DnC1W65mCrP3bjn
fV4RbmykN/lk7McA6EsMcLEGbKkFhmeq2Nk4hn2CQvoTkupJUnOCP1dhO4bq1lQ7
Ffj9K/FJq73wSXDoH+qqdRG9sfrtgrhtJHerruhv3456e0zyAcDO8+sJUQFKY80B
SZMEndVzFS2ub9Q8e7BfcNxTmQPM4PhHO5wuTqL32qt3uJBx2OI4lu3OND44ZrDJ
BbVog73oPjRYXj+kTbwUZI66SP4aLcQ8sypQyLwqKk5DtLRozSN0OIrupJJ/pwZs
9zPEggL91T0rirbEhGlf5U8/6XN8GVXX4iMk2fD8FHLFJuXCD7Oj4JC2iWfFDC6a
uUkwUfqfjJB8BzIHkncoqOZbpidEE2lTWl+svuEu/wyP5rNlyMiE/e/fZQqM2+o0
cH5Qow6HH35BrloCSZciutUcd1U7YPqESJ5tryy1xn9bsMb+On1ocZTtvec/ow4M
RmnJwm0j1nd+cc19OKLG5/boeA+2zqWu0jCbWR9c0oCmgbhuqZCHaHTBEAKDWcsC
VRz5qD6FPpePpTQDb6ss3bkCAwEAAQ==
-----END PUBLIC KEY-----