Отправляет OTP-код на указанный email.
Особенности:
- JWT не требуется
- если передан валидный JWT, сервер получает текущий аккаунт из сессии и перед отправкой проверяет, можно ли привязать указанный email
- если JWT не передан или сессия не определена, OTP отправляется без проверки привязки
- для авторизованного пользователя OTP не отправляется, если у текущего аккаунта уже есть привязанная почта
- для авторизованного пользователя один email может использоваться в разных ролях только при том же телефоне
- обязателен заголовок
captcha-token
- https://felmee.comhttps://felmee.com/api/auth/email/send/otp
- http://localhost:8080http://localhost:8080/api/auth/email/send/otp
curl -i -X POST \
https://felmee.com/api/auth/email/send/otp \
-H 'Content-Type: application/json' \
-H 'captcha-token: string' \
-d '{
"recipient": "user@example.com"
}'Запрос обработан; OTP-код будет отправлен на указанный email
Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.
Код ошибки. Для успешных ответов всегда null.
Enum:"invalid_body""unauthorized""not_found""conflict""object_modified_by_another_thread""action_too_late""too_many_request""code_is_gone""forbidden""user_blocked"
Example:null
Response
{ "success": true, "message": "If the address is available for binding, we will send a code to it.", "error_code": null, "data": null }