Gerenciar chaves Pix da conta no DICT: listar, cadastrar, confirmar e-mail/telefone, consultar chave de terceiros (cash-out) e excluir.
Pré-requisito: Login da conta. Scopes baas.key-managements.read e baas.key-managements.write.
key_type)| Valor | Tipo | Regra |
|---|---|---|
0 | CPF | key = CPF do titular (11 dígitos) |
1 | CNPJ | key = CNPJ (14 dígitos) |
2 | OTP por e-mail; fluxo de confirmação | |
3 | Telefone | OTP por SMS; gateway pode prefixar +55 |
4 | EVP | Chave aleatória; omitir key |
CPF, CNPJ e EVP costumam ativar direto. E-mail e telefone retornam need_confirmation: true até concluir verificação.
POST /key-managements) com key_type 2 ou 3.POST …/verification-code) com key + code recebido.POST …/{id}/store-after-verification) com id da chave; corpo vazio. Ativa a chave no DICT.POST …/resend-code) com key, depois repita passos 2 e 3.Para excluir qualquer chave ativa: Excluir (DELETE …/{id}).
Consultar (POST …/consult) é fluxo à parte: dados de chave de terceiro antes do pagamento Pix. Exige ao menos uma chave ativa na própria conta. Rate limit típico: 20 req/min.
Contrato HTTP: Listar chaves.
| Método | GET |
| Path | /api/v2/baas/key-managements |
Contrato: Listar chaves.
Bearer da conta, HMAC. Corpo [] na assinatura.
id, key, key_type, status.| Método | POST |
| Path | /api/v2/baas/key-managements |
Contrato: Criar chave.
| Campo | Regra |
|---|---|
key_type | 0 a 4 |
key | Obrigatório exceto EVP (4) |
400.need_confirmation: true e id para os passos seguintes.| Método | POST |
| Path | /api/v2/baas/key-managements/verification-code |
Contrato: Validar código.
key (valor cadastrado) e code (OTP recebido).
422.id e status verified; ainda é necessário Confirmar cadastro.| Método | POST |
| Path | /api/v2/baas/key-managements/{id}/store-after-verification |
Contrato: Confirmar após verificação.
Bearer da conta, HMAC. Corpo vazio {} ou sem body conforme ambiente.
{id} = identificador interno da chave (criação ou passo de verification-code).400.active no DICT para recebimento e cash-in.| Método | POST |
| Path | /api/v2/baas/key-managements/resend-code |
Contrato: Reenviar código.
key da chave pendente.
| Método | POST |
| Path | /api/v2/baas/key-managements/consult |
Contrato: Consultar no DICT.
{ "key": "…" } da chave do favorecido.
name, ispb, agency, account, etc.) no pagamento por chave sem alterar dados críticos.| Método | DELETE |
| Path | /api/v2/baas/key-managements/{id} |
Contrato: Excluir chave.