Documentação da API de Integração - Direto
Prod. URL: https://api-cliente.paguedireto.com.br
Tst. URL: https://tst-api-cliente.paguedireto.com.br
Início
Bem-vindo(a) à Documentação da API de Integração da Direto.
Na API de Integração você pode registrar e listar as pendências de pagamento de seus clientes.
Clientes com inadimplencias ativas poderão ser comunicados automaticamente sobre os debitos em
divida.
Após pagamento, você pode utilizar a API para registrar o pagamento.
Inadimplências totalmente pagas não entrarão na esteira de comunicação
Para poder utilizar os serviços é necessario se cadastrar em nossa plataforma.
Acesse:
https://app.paguedireto.com.br/
Autenticação
POST /login
Utilize a rota de Login para obter o TOKEN de acesso. É preciso utilizar o TOKEN no cabeçalho(header) de suas requisições HTTP para se autenticar.
"authorization" : "Bearer <Token>"
Schema:
email : String
password : String
token : String
Exemplos
Requisição
{
"email": "[email protected]",
"password": "AaZz@!09"
}
Resposta
{
"token": "TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ="
}
Listar Inadimplente
POST /inadimplencias/listar
Esta rota é utilizada para consultar as informações das inadimplencias,
utilizando o BODY da Requisição POST você pode filtrar a
pesquisa.
Nenhum parametro BODY é obrigatório para
pesquisa.
No entanto, irá buscar todos os registros se não tiver nenhum valor alocado.
Schema:
devedor_documento : String
devedor_nome : String
codigo_cliente : String
debito_status : String
limit : Number
page : Number
cobranca_valor : Number
juros : Number
multa : Number
valor_corrigido : Number
valor_pagamento : Number
total_boletos : Number
boletos_pagos : Number
protesto_status : String/null
debito_status : String
cobranca_fee : String
devedor_nome : String
devedor_documento : String
codigo_cliente : String
codigo_debito : String
cobranca_descricao : String
cobranca_create : String
vencimento_cobranca : String
cobranca_id : v4_UUID
O elemento de filtro debito_status tem válido os valores a seguir:
"aberto" = "Em aberto"
"enviado = "Enviado a Protesto"
"pago" = "Pago"
"pago_cliente" = "Pago (Cliente)"
"processamento" = "Em processamento"
"pago_cartorio" = "Pago no Cartorio"
"negociacao_quebrada" = "Acordo Não Pago"
Caso seja enviado "aberto" no debito_status na requisição POST, a resposta será apenas as cobranças que estejam com o debito_status "Em aberto"
Exemplos
Requisição
{
// opcionais
"devedor_documento": "xx.xxx.xxx/xxxx-xx",
"devedor_nome": "Francisco Buarque de Hollanda",
"codigo_cliente": "Contrato 1",
"debito_status": "aberto",
"limit": 10,
"page": 0
}
Resposta
[
{
"cobranca_valor": 100,
"juros": 1,
"multa": 2,
"valor_corrigido": 114.20,
"valor_pagamento": 114.20,
"total_boletos": 0,
"boletos_pagos": 0,
"protesto_status": null,
"debito_status": "Em Aberto",
"cobranca_fee": "nenhum",
"devedor_nome": "Francisco Buarque de Hollanda",
"devedor_documento": "xxxxxxxxxxxxxx",
"codigo_cliente": "Contrato 1",
"codigo_debito": "parcela 3",
"cobranca_descricao": "lorem ipsum",
"cobranca_create": "2024-01-04T12:40:33.702Z",
"vencimento_cobranca": "2023-10-04",
"cobranca_id": "63f7d142-668f-4c05-8154-1335d7e3f64f"
}
]
Registrar Inadimplente
POST /inadimplencias/adicionar
Ao utilizar essa rota, você estará registrando a pendência de pagamento de um cliente ou mais.
Os itens no elemento COBRANCAS serão registrados e
higienizados, o que significa que ocorrerá uma busca pelos dados do inadimplente.
O EMAIL enviado será notificado ao final dos
processo de verificação dos elementos nos items, higienização de dados dos clientes e registro das
pendências em nosso banco de dados.
Para que futuras requisições na rota Consultar Repasses ocorram sem problemas, o item codigo_debito é obrigatório para saber a equivalencia da parcela de negociação para as parcelas das cobranças. Para que não ocorra problemas de consulta, não repetir o mesmo codigo_debito para um devedor.
Schema:
email : String
cobrancas : Array
devedor_nome : String
devedor_documento : String
cobranca_descricao : String
cobranca_valor : Number
vencimento_cobranca : String
endereco_cep : String
codigo_debito : String
data_nascimento : String
email_devedor : String
telefone_devedor : String
maximo_parcelas : Number
codigo_cliente : String
juros : Number
multa : Number
endereco_rua : String
endereco_numero : String
endereco_complemento : String
endereco_bairro : String
endereco_cidade : String
endereco_estado : String
message : String
Exemplos
Requisição
{
// obrigatórios
"email": "[email protected]",
"cobrancas": [
{
// obrigatórios
"devedor_nome": "Francisco Buarque de Hollanda",
"devedor_documento": "xxx.xxx.xxxx.xxxx",
"cobranca_descricao": "lorem ipsum",
"cobranca_valor": "100",
"vencimento_cobranca": "01/01/2024",
"endereco_cep": "00.000-001",
"codigo_debito": "parcela 3",
// opcionais
"data_nascimento": "10/01/2000",
"email_devedor": "[email protected]",
"telefone_devedor": "(98) 98765-4321",
"maximo_parcelas": 24,
"codigo_cliente": "Contrato 1",
"juros": 1,
"multa": 2,
"endereco_rua": "",
"endereco_numero": "",
"endereco_complemento": "",
"endereco_bairro": "",
"endereco_cidade": "",
"endereco_estado": ""
},
{}
]
}
Resposta
{
message: "Sua requisição está sendo processada. Ao finalizar o processamento, será enviado um e-mail com o resultado."
}
Atualizar Pagamento
PUT /inadimplencias/atualizar_pagamento
Esta requisição deve ser utilizada quando a inadimplencia for paga após registro e comunicação ao
cliente inadimplentes.
A categoria do pagamento pode ser
Baixa Parcial,
o que significa que o inadimplente pagou uma parte da dívida, ou
Baixa Total,
o que significa que não há mais pendência de pagamento daquela dívida especifica.
Atualizar o pagamento de uma dívida altera o calculo de valor_pagamento na listagem de inadimplentes
Se o valor de uma Baixa
Parcial for maior que o valor_pagamento,
então será considerada como uma Baixa Total e dívida será
registrada como paga.
Schema:
cobranca_id : v4_UUID
valor : Number
categoria : String
descricao : String
message : String
Exemplos
Requisição
{
"cobranca_id": "63f7d142-668f-4c05-8154-1335d7e3f64f",
"valor": 25,
"categoria": "Baixa Parcial",
"descricao": "Pagamento 1/4",
}
Resposta
{
"message": "Pagamento adicionado com sucesso."
}
Consultar Pagamento
GET /inadimplencias/consultar_pagamento/{cobranca_id}
Esta rota retorna todos os pagamentos registrados da dívida ao utilizar a rota de Atualizar Pagamento.
Schema:
baixa_id : v4_UUID
baixa_descricao : String
valor_total : Number
valor_direto : Number
cobranca_id : v4_UUID
data_pagamento : String
baixa_status : Boolean
created_at : String
valor_custas : Number
valor_fee : Number
baixa_categoria : String
valor_para_pagamento : Number
baixa_descricao_cobranca : String
Exemplos
Resposta
[
{
"baixa_id": "2b648709-3468-4523-869e-d8edac1ba0c8"
"baixa_descricao": "Pagamento 1/4"
"valor_total": 25
"valor_direto": 4.1
"cobranca_id": "63f7d142-668f-4c05-8154-1335d7e3f64f"
"data_pagamento": "2024-10-10"
"baixa_status": true
"created_at": "2024-10-10T12:00:48.194Z"
"valor_custas": 0
"valor_fee": 20
"baixa_categoria": "Baixa Parcial"
"valor_para_pagamento": 114.20
"baixa_descricao_cobranca": "Baixa Parcial - lorem ipsum"
}
]
Consultar Repasse
GET /inadimplencias/consultar_repasses/{tipo}
Esta rota retorna todos os repasses de pagamentos feitos através da plataforma. O Paramêtro Tipo só tem dois valores, total ou detalhado.
Esta rota recebe filtros por Query String, para o Tipo total são válidos os filtros por período e paginação.
Caso não tenha Query String e esteja utilizando o Tipo total, retornará todos os registros.
Para o Tipo detalhado, é obrigatório enviar Query
String na requisição.
Para que a requisição no Tipo detalhado funcione corretamente, é obrigatório o envio do codigo_debito ao adicionar cobranças e que não haja o mesmo codigo_debito por devedor.
(Um devedor não deve ter duas cobranças com seus codigo_debitos como 'Parcela 1')
Schema:
count : Number
rows : Array
hdn_id : v4_UUID
valor : String
data_dt : String
data : String
plataforma_pagamento_id : v4_UUID
Query String do Tipo total:
dataInicial : yyyy-MM-dd
dataFinal : yyyy-MM-dd
limit : Integer
page : Integer
Query String do Tipo detalhado:
plataforma_pagamento_id : v4_UUID
hdn_id : v4_UUID
Exemplos
Query String
?dataInicial=yyyy-MM-dd&dataFinal=yyyy-MM-dd&limit=10&page=0
Resposta
{
"count" : 1,
"rows": [
{
"hdn_id": "63f7d142-668f-4c05-8154-1335d7e3f64f",
"valor": "2389.68",
"data_dt": "2025-06-18",
"data": "18/06/2024",
"plataforma_pagamento_id": "77d81da7-2f47-4757-8feb-419ecb35e2bf"
}
]
}