Objetivo

Facilitar operações de pagamentos das mais diversas modalidades, incluindo contas de água, luz, gás, telefone, internet, multas, tributos e boletos, de forma escalável e auto-gerenciável sem a necessidade de intervenções manuais.

Demanda

A demanda consiste em realizar consultas e pagamentos de contas a partir de uma integração sistêmica. O cliente deve utilizar a funcionalidade via uma interface WEB, ou via integração por API.

Procedimento Existente

O gerenciamento de pagamento de contas fica a cargo do cliente que está integrando, onde ele executa cada operação individualmente.

Requisitos

Como requisito será necessário criar:

  • Possuir uma chave de autenticação.

  • Ter familiaridade com o padrão REST usando o protocolo OAuth 2.0.

  • Ter o produto/solução contratado.

Instruções

O pagamento de contas é uma operação de processamento síncrono, onde os resultados são retornados no momento de sua execução

Nota:
O pagamento de contas é realizado em dias úteis das 08:00 às 20:00, com exceções de algumas concessionárias que podem se estender até às 22:00. Fora destas grades, o mesmo é agendado para o próximo dia útil.

Glossário:
Ficha de compensação: São boletos bancários, seus dígitos iniciam sempre com o código do banco, por exemplo, no caso do Bradesco o começo da linha digitável será preenchido com o número 237.

Concessionárias: São contas de consumo, ou de órgãos governamentais, alguns exemplos de consumo, água, luz, telefone, internet, seu dígito sempre começa com o número 8 e para os órgãos governamentais como tributos, um exemplo seria o IPVA, iniciam geralmente com os dígitos 85 e 81.

1.Consulta

1.1 Consultar detalhes de uma conta:

Essa consulta serve para verificar os detalhes do conta, segue exemplo de resultado sem erros:

Endpoint

- POST /cashout/boleto/details/{number}

Exemplo cURL:

curl --location --request GET 'https://{URI}/cashout/boleto/details/0339189250000050874937445070000293833818***' \
--header 'Atar-ApiKey: 00be0083-8c8d-4d09-9f8f-***********' \ # Api key de acesso
--header 'Authorization: Bearer eyJhbGciOiJIUzI1**********' \ # token
--header 'Content-Type: application/json' \
--data-raw ''

Exemplo de resposta:

{
  "assignor": "string",
  "settledate": "string",
  "discount": 0,
  "maxValue": 0,
  "minValue": 0,
  "beneficiary": "string",
  "canChangeAmount": true,
  "amount": 0,
  "interest": 0,
  "originalAmount": 0,
  "typefulLine": "string",
  "beneficiaryDocument": "string",
  "dueDate": "string"
}

2. Execução

2.1 Confirmar o pagamento de uma conta:

Para iniciar o pagamento do boleto é necessário o envio do código de barras e o valor a ser pago, segue detalhamento do passo a passo do processo.

- POST /cashout/boleto

Campos de entrada:

{
  "amount": 0, #valor a ser pago
  "code": "string" #código de barras ou linha digitável
}

Exemplo de cURL:

curl --location -g --request POST 'https://{URI}/cashout/boleto' \
--header 'Atar-ApiKey: 00be0083-8c8d-4d09-9f8f-***********' \ # Api key de acesso
--header 'Authorization: Bearer eyJhbGciOiJIUzI1**********' \ # token
--header 'Content-Type: application/json' \
--data-raw '{
	"code": "0339189250000050874937445070000293833818***1",
	"amount": "***"
}'

Exemplo de resposta:

{
  "status": "paid",
  "settleDate": "string",
  "timestamp": "string",
  "amountPaid": 0,
  "dueDate": "string",
  "assignor": "string",
  "payer": "string",
  "payerDocument": "string",
  "beneficiary": "string",
  "amount": 0,
  "details": {
    "BlocoCompleto": "string",
    "convenant": "string"
  },
  "typefulLine": "string",
  "transactionId": "string",
  "beneficiaryDocument": "string"
}

3. Devolução ou cancelamento de um pagamento

3.1 Devolução de um pagamento:

Ao realizar o pagamento de uma conta, o beneficiário, entidade final que está recebendo o crédito, pode rejeitar um ou alguns pagamentos. Nesses casos, a Atar ao identificar essa situação devolve o saldo na conta correspondente. Por regra da Febraban, o prazo para recebimento da rejeição do cedente é de até 5 dias úteis.

ErroDescrição
12 - Data Validade/Vencimento Expirada. Pagamento/Agendamento Não Permitido. Data de Pagamento Após VencimentoData de vencimento expirada
10 - Pagamento não autorizado - Valor divergente ao informado pelo beneficiário, o pagador deve verificarDivergência de valor com a CIP
23 - O boleto não poder ser recebido, pois encontra-se liquidadoBoleto já pago
23 - O boleto não poder ser recebido, pois encontra-se baixadoTítulo já baixado
Ocorrência: AJ - Tipo de Movimento InválidoErro genérico para recusas. Favor entrar em contato com nosso suporte
Repasse em duplicidade pela IF Recebedora de boletosBoleto já pago
Boleto de pagamento recebido com desconto ou abatimento não previsto no boleto de pagamentoDivergência de valor com a CIP
Pagamento de Boleto divergente da base centralizadaDivergência de informação com a CIP
Código de barras em desacordo com as especificaçõesDivergência de informação com a CIP
Boleto inexistente na Base Centralizada de Boletos de PagamentosBoleto não localizado
14 - Boleto bloqueado para pagamento, o pagador deve verificar com seu beneficiárioTítulo já baixado
276 - Boleto já recebido nesta dataBoleto recebido dentro do mesmo dia
NC - Valor registrado diferente na CIP ou valor não atualizado para pagamentoDivergência de valor com a CIP
H6 - Outros Motivos de GlosaErro genérico para recusas. Favor entrar em contato com nosso suporte
Código de Barras InválidoDivergência de informação com a CIP
Devolução de Pagamento Fraudado – documentos com código de barrasPagamento identificado como fraude
Boleto em cartório ou protestado – Documentos com código de barras.Boleto protestado
13 - Data limite para pagamento excedida, o pagador deve verificar com o BeneficiárioData limite de pagamento excedida
Já PagoBoleto já pago
Boleto divergente na Base Centralizada de Boletos de PagamentosBoleto divergente da CIP
2 - Operação FalhouErro genérico para recusas. Favor entrar em contato com nosso suporte

📘

Cadastre um serviço Webhook para receber todas as notificações de eventos das transações, de forma prática e eficaz.

4. Fluxograma

Fluxograma das principais caracteristicas do pagamento de contas.

1304

5. Suporte

Central de ajuda Atar: Servide desk

Email: [email protected]