Chaves Pix

Gerenciamento de Chaves Pix

Cadastro, verificação, consulta DICT e exclusão de chaves Pix da conta.

Objetivo

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.

Tipos (key_type)

ValorTipoRegra
0CPFkey = CPF do titular (11 dígitos)
1CNPJkey = CNPJ (14 dígitos)
2E-mailOTP por e-mail; fluxo de confirmação
3TelefoneOTP por SMS; gateway pode prefixar +55
4EVPChave aleatória; omitir key

CPF, CNPJ e EVP costumam ativar direto. E-mail e telefone retornam need_confirmation: true até concluir verificação.

Fluxo e-mail / telefone

  1. Criar (POST /key-managements) com key_type 2 ou 3.
  2. Código de verificação (POST …/verification-code) com key + code recebido.
  3. Confirmar cadastro (POST …/{id}/store-after-verification) com id da chave; corpo vazio. Ativa a chave no DICT.
  4. Se OTP expirar: Reenviar código (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.

Endpoints

Listar

MétodoGET
Path/api/v2/baas/key-managements

Contrato: Listar chaves.

Autenticação

Bearer da conta, HMAC. Corpo [] na assinatura.

Regras de negócio

  • Retorna chaves da conta com id, key, key_type, status.

Criar

MétodoPOST
Path/api/v2/baas/key-managements

Contrato: Criar chave.

Corpo mínimo

CampoRegra
key_type0 a 4
keyObrigatório exceto EVP (4)

Regras de negócio

  • Chave já ativa no DICT → 400.
  • E-mail/telefone: resposta com need_confirmation: true e id para os passos seguintes.

Verification code

MétodoPOST
Path/api/v2/baas/key-managements/verification-code

Contrato: Validar código.

Corpo

key (valor cadastrado) e code (OTP recebido).

Regras de negócio

  • Código inválido ou expirado → 422.
  • Sucesso retorna id e status verified; ainda é necessário Confirmar cadastro.

Confirmar cadastro

MétodoPOST
Path/api/v2/baas/key-managements/{id}/store-after-verification

Contrato: Confirmar após verificação.

Autenticação

Bearer da conta, HMAC. Corpo vazio {} ou sem body conforme ambiente.

Regras de negócio

  • {id} = identificador interno da chave (criação ou passo de verification-code).
  • Só após verification-code bem-sucedido; caso contrário 400.
  • Publica a chave como active no DICT para recebimento e cash-in.

Reenviar código

MétodoPOST
Path/api/v2/baas/key-managements/resend-code

Contrato: Reenviar código.

Corpo

key da chave pendente.

Consultar

MétodoPOST
Path/api/v2/baas/key-managements/consult

Contrato: Consultar no DICT.

Corpo

{ "key": "…" } da chave do favorecido.

Regras de negócio

  • Use o retorno (name, ispb, agency, account, etc.) no pagamento por chave sem alterar dados críticos.

Excluir

MétodoDELETE
Path/api/v2/baas/key-managements/{id}

Contrato: Excluir chave.

Regras de negócio

  • Remove a chave do DICT para a conta. Chave em uso em cobranças pendentes pode ter restrições conforme produto.

2025 © Nuvende - CNPJ 38.297.374/0001-93