Como configurar o boleto registrado Itaú API?

1. Obter credenciais no Itaú

O primeiro passo é entrar em contato com sua gerência do Itaú para obter as seguintes credenciais:

CredencialDescrição
AgênciaNúmero da sua agência bancária.
Conta CorrenteNúmero da sua conta corrente.
CarteiraCódigo da sua carteira de cobrança.
CNPJCNPJ da sua empresa.
ClientIdIdentificador único da sua aplicação.
Token TemporárioToken com validade de 7 dias para a primeira autenticação. Solicite ao Itaú.

2. Gerar certificado dinâmico

Você precisará fazer login no portal Itaú for Developers para gerar o certificado dinâmico.

📘

Para gerar o certificado dinâmico, acesse a documentação do Itaú e vá para o Passo 7 – Passo a passo para gerar o certificado dinâmico.

Seguindo a documentação do Itaú, é possível:

Formato do certificado dinâmico

O certificado dinâmico é formado pela chave privada (KEY) e chave pública (CSR) e segue o seguinte padrão:

  • Exemplo de chave privada - arquivo .key que será enviada em Credencials.PrivateKey na etapa de onboarding:
-----BEGIN PRIVATE KEY-----
BEEGvwIBADANBgkqhkiG8w0BAQEFAASCBKkwggSlAgEAAoIBAQDFSQxt2LHLQhqI
1A/JJ2uBV+R4bKcM9RDi4T0S+EW4rYkmedgSnsfmuLQ8WlsWAH0O0cSlr5ozoFdU
Io97C/wD0zuNtmC/ekQeKItoef5/fVkePSbpwPZIQPGCEmDY8M/wkeI7zok6xF1B
BB1S3tqj/0Snkhtojnp6Eqdg2yZRTT6E2APVGoTt3rm7583ynAiqhbeBLbYm9jI4
Uq5PzOjs03MwS6J7P5lKWB1LsIt9dHAMAcGkcg2P3/sBk3qcOw80ZL5oI1h6mU3v
JZRS1w8UF/se95iByDl75d/utrHJeYpxNDGg0UZz7Fwpjr71IMBLHS36Po4jXqJ2
9EyM8gtlAgMBAAECggEAFaLuyYdH7H5J8bKsLofzuuI8TNbBtWKVIQTJ0XBIGTpy
/bTENTqTuuKL5ciVD8Mq8/qegftRwpK1sST/LmQAlhzO/bpAPw+2M8aHj4Q9nJbP
NMlJIL7IY+E3e2fvlitG6t/c+2kp1LefcJd2bdXCDdVbnrMf7WYe2Y99KtquB6Fr
KVXJL95I3rH5Ty7ts2cQ+ZgladSxYWaIvlfDhP7WjHunhN3c9q9lL8l1UIw4sK/L
MoEVj7Yu6HHgmAni6C/1iPuYK5l6h20n85geKqJdInpy0U24xFxV2Q/Xnx9PxInp
dL1wWdzZdcGyGTSnIWBvJcurB/8AfrBw3OztuVDKCwKBgQDyCdJ/tuTpNW7zczKZ
GyMrmrbD4HfoO6cJ0x0/zwRZ4i/sdVnAH9/9bf4rBWVPIzve/nfmHs1tw0IdQh08
PYxBDdVoglXCIFcLlTvFpc7xz4nxgLW6aBOElAyjz2WTtI6ZvaeJyu8vGnbXj5Fw
4lAUrD0MF9OrKJFmmqEK8ZWhPwKBgQDQqlvjMXGdd2eixJOfk0FbsZQKTI9v2a6A
G4ispWvGHMdSWqhOAj74VbZjQLNfXhqUtfseVGk+6ljWnA8UbYEix5TeW9oDYXuJ
SsqPxEDOwT+UaQIFWQw6nfQaBRrXLD2gTrhoiFrSmqaxZNbhMKkCcpeDwVPp6xQz
GoC3cDXGWwKBgQCKC+YeZ69J/+rnOaX7Q0oc/aIOOEHLl/JenSWKlkVSCrrwr8Hf
3Y5AmnKkEPDGYT8toY+7FYhveTWFQIcyK5yKIhy8/dFx5kYfWh98TGSq8Icp0hJU
XjX7oQFQkOLLiujmcRBUfAVNpVdw/PakHsAz+kTbV9+nOH0tuzXs6vs/uwKBgQCG
KiMurynYD2ApPa+VWL8bT9BZ1uQbDKGwaQO1zh6/oN1fzD6O+c63KZU9t+odFYqN
t3yhAbEx7Mf2JR1lCwuO6ziCyBgjOFiP6/DWA1+QEJzqtaHBAoJkZg7/c+zQEPgG
zNaxD4smAp3PTYEEBZ+FnVxiMLndm3K/cPj1+UX6JQKBgQDGO+AZusE6MimOlTQp
eyBF7o8fYRbk/fhbkEZX0oXZudVH2Su4qVfnvWU849JyMaJI1GiLmrMmTpjsOXLG
daNcC1oYlbXOr6jLtzo/In5YJzEXtUSSAV5OD3Wx0gG7BXynt+iumYIXayCvgbPQ
MyORpzbex1QxU9QgCDOPf+tMAt==
-----END PRIVATE KEY-----
  • Exemplo de chave pública - arquivo .csr que será enviada em Credencials.PublicKey na etapa de onboarding:
-----BEGIN CERTIFICATE REQUEST-----
BEEGvjCCAaYCAQAweTEtMCsGA1UEAwwkRTA0MDhhZDAtZTkyOC00OTA3LTliN2Qt
N2QzMDhmM2U2ZjAyMRowGAYDVQQKDBFDT05TT1JDSU8gSU5URUdSQTESMBAGA1UE
BwwJU0FPIFBBVUxPMQswCQYDVQQIDAJTUDELMAkGA1UEBhMCQlIwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFSQxt2LHLQhqI2A\/JJ2uBV+R4bKcM9RDi
4T0S+EW4rYkmedgSnsfmuLQ8WlsWAH0O0cSlr5ozoFdUIo97C\/wD0zuNtmC\/ekQe
KItoef5\/fVkePSbpwPZIQPGCEmDY8M\/wkeI7zok6xF1BBB1S3tqj\/0Snkhtojnp6
Eqdg2yZRTT6E2APVGoTt3rm7583ynAiqhbeBLbYm9jI4Uq5PzOjs03MwS6J7P5lK
WB1LsIt9dHAMAcGkcg2P3\/sBk3qcOw80ZL5oI1h6mU3vJZRS1w8UF\/se95iByDl7
5d\/utrHJeYpxNDGg0UZz7Fwpjr71IMBLHS36Po4jXqJ29EyM8gtlAgMBAAGgADAN
BgkqhkiG9w0BAQ0FAAOCAQEANSNma6rR5WGmzf\/1sjBcTSkVdxX\/jF2EAJgBkLi3
a\/+VQbKFZtecho+5Lh8INfW7L2ldytHJ7mUzez9aLbFmhbtRgJ+o\/gwJC0ATptFY
wxkQeTZhTx\/6nPb2G6RORNLgD1v9PRgF3iKKolLy0fDd2ZpWbmMD+h4ushYezYFu
OiMBDBvjOtVPuSF6EneaBViceeLUMqCYl+xrOt74zoGb7MDa3ukf7jhVoTXBE9V2
otognstT6zODxiD5kIadw13KZdA0ftRFoUg6939IIzH9VK+uyn71+R3lyP\/OD+av
8QBqAYqyGpjQk52j5T3Ua6LIUVUqIZSLPDLc0jkCuvgAZZ==
-----END CERTIFICATE REQUEST-----

Os valores acima são apenas exemplo. Você deve gerar o seu certificado no portal do Itaú

⚠️

Salve as credenciais PublicKey e PrivateKey em local seguro, pois serão usadas no processo de renovação anual do certificado.


3. Onboarding do boleto Itaú API no Gateway de Pagamento

Com as credenciais em mãos, você fará o onboarding no novo provedor de boleto no Gateway de Pagamento da Cielo. Para isso, será necessário realizar uma requisição para o seguinte endpoint:

Requisição

MétodoEndpoint
POSThttps://adminservices.pagador.com.br/provider/onboarding

Parâmetros no header

ParâmetroTipoDescrição
MerchantIdGUIDObrigatório. Identificador da loja
MerchantKeystringObrigatório. Chave da loja
{
    "Provider": "Itau3",
    "PaymentType": "Boleto",
    "Credencials": {
        "PublicKey": "-----BEGIN CERTIFICATE REQUEST-----\\n...\\n-----END CERTIFICATE REQUEST-----",
        "PrivateKey": "-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----",
        "TokenTemporario": "eyJraWQiOi...f+tRUg==",
        "ClientId": "b0509ad1-e928-4907-9b7d-7d308f3e7g13",
        "Agencia": "2938",
        "Conta": "51122-9",
        "Carteira": "176",
        "Vencimento": "1"
    }
}

Observação sobre os parâmetrosPublicKey ePrivateKey
Para que o Postman (ou interface similar) interprete corretamente as quebras de linha em certificados ou chaves, utilize o caractere de escape \r\n dentro da string. Isso garante que o conteúdo seja formatado corretamente durante a requisição.

Parâmetros no body

ParâmetroTipoDescrição
ProviderstringNome do provedor. Nesse caso, use "Itau3".
PaymentTypestringTipo do meio de pagamento. Nesse caso, use "Boleto".
Credencials.PublicKeystringCertificado obtido na etapa de criação do certificado dinâmico.
Credencials.PrivateKeystringChave privada obtida na etapa de criação do certificado dinâmico.
Credencials.TokenTemporariostringToken temporário obtido com o Itaú na etapa de obtenção de credenciais com o Itaú.
Credencials.ClientIdstringClientId obtido com o Itaú na etapa de obtenção de credenciais com o Itaú.
Credencials.AgenciastringCódigo da agência da conta no Itaú (ver etapa de obtenção de credenciais com o Itaú).
Credencials.ContastringNúmero da conta no Itaú (ver etapa de obtenção de credenciais com o Itaú).
Credencials.CarteirastringCódigo da carteira obtido com o Itaú na etapa de obtenção de credenciais com o Itaú.
Credencials.VencimentostringQuantidade de dias para vencimento do boleto a partir da data atual. Só será aplicado se o estabelecimento não informar a data de vencimento do boleto. Ex. Se Vencimento = "1", a data de vencimento do boleto será a data atual mais um dia.

Resposta

  • 200 OK: onboarding realizado com sucesso. Retorna o objeto de resposta do provedor.
  • 401 Unauthorized: falha na autenticação dos headers.
  • 400 Bad Request: dados inválidos no corpo da requisição.

4. Configurar o novo provedor na requisição ao Gateway de Pagamento

Na integração da requisição de criação de boleto ao Gateway de Pagamento, altere o valor de Payment.Provider para Itau3


5. Configurar a conciliação automática do boleto

Com o Itaú Shopline a conciliação era feita por API diretamente com o Itaú. Na integração com o boleto Itaú API a conciliação será por arquivo e configurada com a parceira van Nexxera.

📘

Veja no artigo: Como funciona a conciliação de boleto o passo a passo para a configuração da conciliação via arquivo.

No modelo de conciliação por arquivos, a conciliação automática de boletos pagos será mantida.


Did this page help you?