curl --request POST \
--url https://api.example.com/otps/{otpId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recipient": "<string>",
"context": "<string>",
"code": "<string>"
}
'// No content — OTP validated successfully
Validar um codigo de senha de uso unico antes de completar o fluxo de autenticacao associado.
curl --request POST \
--url https://api.example.com/otps/{otpId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recipient": "<string>",
"context": "<string>",
"code": "<string>"
}
'// No content — OTP validated successfully
curl -X POST https://api.awsales.io/studio/otps/019525fe-8f80-7afa-f2be-0c2d4e6a8b0e \
-H "Content-Type: application/json" \
-d '{
"recipient": "user@example.com",
"context": "MAGIC_AUTH",
"code": "123456"
}'
EMAIL_VERIFICATION, MAGIC_AUTH, RESET_PASSWORD.// No content — OTP validated successfully
| Contexto | Proximo Endpoint |
|---|---|
EMAIL_VERIFICATION | Verificacao de Email |
MAGIC_AUTH | Sign In Magic Auth |
RESET_PASSWORD | Redefinir Senha |
| Status | Codigo | Descricao |
|---|---|---|
400 | validation_error | Entrada invalida ou campos obrigatorios ausentes |
400 | auth.invalid_code | Codigo OTP invalido ou expirado |
500 | internal_server_error | Ocorreu um erro inesperado |
403 com sub-codigos especificos que requerem acao adicional:
| Codigo | Descricao | Acao Necessaria |
|---|---|---|
auth.organization_selection_required | Usuario pertence a multiplas organizacoes | Chame Trocar Organizacao |
auth.method_not_allowed | Metodo de autenticacao nao permitido pela organizacao | Use the correct auth flow |