Para a descrição completa de todos os campos, consulte a referência do endpoint.
Visão Geral
Existem dois fluxos dependendo do tipo de chave:DOCUMENTeRANDOM— uma única chamada à API cria a chave imediatamente.EMAILePHONE— é necessário solicitar um código de verificação primeiro e informá-lo na criação.
Fluxo 1 — Chaves simples (DOCUMENT e RANDOM)
1. Criar a chave
Envie apenas otype. A chave é criada a partir dos dados já vinculados à conta:
DOCUMENT
RANDOM
RANDOM, o campo key conterá um UUID gerado automaticamente.
Fluxo 2 — Chaves com verificação (EMAIL e PHONE)
1. Solicitar o código de autenticação
Antes de criar a chave, solicite o envio de um código de verificação para o valor da chave desejada:EMAIL
PHONE
auth_code_id — ele será necessário na próxima etapa.
O código tem rate limit de 3 tentativas por 60 segundos por conta. Se o usuário não receber, aguarde antes de reenviar.
2. Criar a chave com o código recebido
Informe oauth_code_id retornado e o código que o usuário recebeu por SMS ou e-mail:
EMAIL
PHONE
Tratamento de erros
| Código | Causa | Ação recomendada |
|---|---|---|
403 | Conta virtual inativa | Verifique o status da conta antes de tentar criar chaves |
422 | Chave já cadastrada em outra conta | Informe o usuário que a chave não está disponível |
422 | Código de autenticação inválido ou expirado | Solicite um novo código e repita o fluxo |
422 | Provider não suporta este tipo de chave | Use um tipo alternativo (DOCUMENT ou RANDOM) |
429 | Rate limit excedido | Aguarde 60 segundos antes de tentar novamente |