Pular para o conteúdo principal

Pagamentos

Esta página contém todos os endpoints da API Pagamento de contas Efí.


Detalhar código de barras para pagamento

Este endpoint deve ser usado para detalhar as informações vinculadas a um código de barras de qualquer tipo de cobrança. O uso deste endpoint é obrigatório antes de realizar um pagamento, pois ele ajuda a evitar erros no processamento.

Importante!

Há dois tipos de cobranças e elas podem retornar informações diferentes. São eles:

  1. Tipo tributo – conhecido também como títulos e convênios, esse tipo de cobrança é emitido por concessionárias de serviços, como: conta de água, luz, telefone e gás. Eles não são registrados na Câmara Interbancária de Pagamento (CIP) e, por isso, não retornam as mesmas informações que um boleto registrado na CIP apresenta.
  2. Tipo boleto – possui registro na Câmara Interbancária de Pagamento (CIP) e, por isso, após ser consultado, o endpoint retorna informações mais completas sobre o pagamento.

No item “Respostas”, a seguir, você confere o retorno das consultas que é apresentado em cada tipo de cobrança.


GET /v1/codBarras/:codBarras
Requer autorização para o escopo: gn.barcode.read


Requisição

Este endpoint utiliza query params em seu funcionamento, portanto devem ser enviados pela URL, como exemplificado no trecho de código abaixo.

/v1/codBarras/:codBarras

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo(400).

{
"tipo": "boleto",
"banco": {
"codigo": 364,
"nome": "EFI S.A."
},
"codBarras": "0000000000000000000000000000000000",
"linhaDigitavel": "000000000000000000000000000000000",
"datas": {
"vencimento": "2021-06-22 14:23:42",
"limitePagamento": "2021-09-22 14:23:42"
},
"beneficiario": {
"nome": "João da Silva",
"fantasia": "Padaria do João",
"documento": "00000000000000"
},
"pagador": {
"nome": "Gorbadock Oldbuck",
"documento": "00000000000"
},
"valores": {
"original": 1000,
"abatimento": 0,
"multa": 200,
"juros": 2,
"desconto": 300,
"final": 902
},
"informacoesPagamento": {
"divergente": {
"deveAceitar": false,
"valorMinimo": 0,
"valorMaximo": 0
},
"parcial": {
"deveAceitar": false,
"limiteDePagamentos": 0
},
"podeSerPago": true
}
}

Solicitar pagamento de código de barras

Este endpoint deve ser usado para solicitar o pagamento de um código de barras para a data atual ou futura.

Importante!

Para pagamento no mesmo dia, os boletos são aceitos até as 22 horas, com exceção dos boletos com valores superiores a R$249.000,00 que são aceitos até as 14 horas. No caso de contas de consumo (água, energia, TV a cabo, gás e telefone) e tributos, o processamento ocorre até às 18 horas. Mas, é possível agendá-los para o próximo dia útil.


POST /v1/codBarras/:codBarras
Requer autorização para o escopo: gn.barcode.pay.write


Requisição

Este endpoint utiliza query params em seu funcionamento, portanto devem ser enviados pela URL, como exemplificado no trecho de código abaixo.
/v1/codBarras/:codBarras

{
"valor": 500,
"dataPagamento": "2022-03-10",
"descricao": "Pagamento de boleto, teste API Pagamento de Contas"
}

Respostas

As respostas abaixo representam Sucesso(201) e Falhas/erros do consumo(400).

{
"idPagamento": "31234652",
"valorPago": 500,
"status": "LIQUIDADO",
"data": {
"solicitacao": "2021-06-22 14:23:42",
"pagamento": "2021-06-25 13:03:20"
}
}

Consultar solicitação de pagamento

Consulta o status da solicitação de pagamento anteriormente efetuada a partir do idPagamento.

GET /v1/:idPagamento
Requer autorização para o escopo: gn.barcode.pay.read


Requisição

Este endpoint utiliza query params em seu funcionamento, portanto devem ser enviados pela URL, como exemplificado no trecho de código abaixo./v1/:idPagamento

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo(400).

{
"idPagamento": "304578214",
"valorPago": 1000,
"status": "LIQUIDADO",
"motivoRecusa": null,
"data": {
"solicitacao": "2021-09-22 14:23:42",
"pagamento": "2021-09-22 10:23:42"
}
}

Consultar resumo de solicitações de pagamento

Este endpoint deve ser usado para solicitar o resumo das solicitações de pagamento realizadas em um período informado.

GET /v1/resumo
Requer autorização para o escopo: gn.barcode.pay.read


Requisição

Este endpoint utiliza query params em seu funcionamento, portanto devem ser enviados pela URL, como exemplificado no trecho de código abaixo.

/v1/resumo

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo(400).

{
"datas": {
"inicial": "2022-04-01",
"final": "2022-10-25"
},
"solicitacoes": {
"total": 0,
"processando": 0,
"sucesso": 0,
"falha": 0,
"cancelada": 0
},
"solicitacoesFalhas": [
0
]
}