- chave de API, enviada no header
x-delbank-api-key; - ID da conta (account-id), enviado no header
x-delfinance-account-id; - certificado mTLS (
.pem) e a chave privada (.key); - IPs autorizados a acessar a API.
Tudo o que é gerado nesse fluxo vale para Produção. Para testar antes de contratar, use as chaves de teste do Sandbox.
Antes de começar
- Tenha acesso ao internet banking da conta que vai usar a API.
- Faça a contratação no mesmo navegador do início ao fim. Se você escolher gerar o certificado no navegador, a chave privada fica só nele.
- Tenha um terminal com
curlpara testar o certificado. - Separe os IPs públicos de saída dos servidores que vão chamar a API. Veja Filtros de IPs.
Passo a passo
1
Acesse Contratação de APIs
No internet banking, clique em Contratação de APIs no menu lateral.

2
Aceite o contrato
Leia o contrato de utilização das APIs. Marque Declaro que li e concordo com os termos do contrato e avance.

3
Configure o certificado mTLS
Escolha como o certificado será emitido:
Com o certificado emitido, clique em Continuar para o teste.
- Gerado automaticamente neste navegador: o internet banking cria a chave privada no seu navegador e emite o certificado. A chave privada não é enviada à Delfinance.
- Meu time técnico já tem um CSR: você envia um CSR gerado pelo seu time. Veja como gerar em Gerando o CSR com OpenSSL.

4
Teste o certificado
Nesta etapa, você testa a conexão mTLS fora do internet banking:
Quando a conexão for identificada, o internet banking exibe Conexão mTLS identificada com sucesso. Clique em Próximo.
- Clique em Baixar chave privada (.key). Só aparece se o certificado foi gerado no navegador.
- Clique em Baixar certificado (.pem).
- Copie o comando
curlexibido e execute no seu terminal, na pasta onde estão os dois arquivos. A URL dohello-mtlsé exclusiva do seu certificado. - Clique em Verificar teste.


5
Informe os IPs autorizados
Informe o Endereço IP de cada servidor que vai chamar a API e, se quiser, uma Descrição. Clique em Adicionar IP para cada um.
A Delfinance recomenda cadastrar os IPs. Se preferir dispensar a allowlist, marque Quero seguir sem informar IP, mas tenho ciência de que é uma etapa de segurança que a Delfinance recomenda. Ao dispensar, requisições autenticadas passam a ser aceitas de qualquer IP. Veja o que muda em Dispensa da allowlist.

6
Copie a chave de API
Na finalização, o internet banking exibe a Chave de produção. Copie e guarde a chave em um gerenciador de senhas ou cofre de segredos.
Se quiser, clique em Baixar contrato para guardar uma cópia do contrato assinado. Depois, clique em Concluir.

Depois da contratação
Ao acessar Contratação de APIs de novo, você vê a tela da API contratada, com:- Chave de API: exibida mascarada;
- ID da conta (account-id): valor do header
x-delfinance-account-id, com botão para copiar; - Certificado mTLS: status, data de expiração e o botão Baixar certificado;
- IPs autorizados: lista de IPs, com opção de adicionar e remover. Você pode ativar ou dispensar a allowlist a qualquer momento. Adicionar um IP ativa o filtro. Veja Dispensa da allowlist.

Próximos passos
Exemplos de conexão
Monte o cliente HTTP com o certificado e os headers na sua linguagem.
mTLS
Entenda o certificado, como gerar um CSR e os erros mais comuns.

