curl --request POST \
--url https://api.example.com/otps \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recipient": "<string>",
"context": "<string>"
}
'{
"otpId": "019525fe-8f80-7afa-f2be-0c2d4e6a8b0e"
}
Enviar uma senha de uso unico via email para verificacao, magic auth ou fluxos de redefinicao de senha.
curl --request POST \
--url https://api.example.com/otps \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recipient": "<string>",
"context": "<string>"
}
'{
"otpId": "019525fe-8f80-7afa-f2be-0c2d4e6a8b0e"
}
otpId retornado e usado nas etapas subsequentes de validacao e conclusao.
curl -X POST https://api.awsales.io/studio/otps \
-H "Content-Type: application/json" \
-d '{
"recipient": "user@example.com",
"context": "MAGIC_AUTH"
}'
EMAIL_VERIFICATION, MAGIC_AUTH, RESET_PASSWORD.{
"otpId": "019525fe-8f80-7afa-f2be-0c2d4e6a8b0e"
}
| Contexto | Uso |
|---|---|
EMAIL_VERIFICATION | Verificar email apos sign-up (tambem usado para reenvio) |
MAGIC_AUTH | Login sem senha |
RESET_PASSWORD | Fluxo de redefinicao de senha |
| Status | Codigo | Descricao |
|---|---|---|
400 | validation_error | Entrada invalida ou campos obrigatorios ausentes |
403 | auth.method_not_allowed | Metodo de autenticacao nao permitido pela organizacao |
409 | auth.email_already_verified | Email ja foi verificado |
500 | internal_server_error | Ocorreu um erro inesperado |