Títulos a receber (regime vencimento)
curl --request GET \
--url https://api.controleclinic.com.br/v1/financial/receivables \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.controleclinic.com.br/v1/financial/receivables', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.controleclinic.com.br/v1/financial/receivables"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "<string>",
"revenue_id": "<string>",
"parent_installment_id": "<string>",
"seq": 123,
"parcelas": 123,
"forma_pagamento": "<string>",
"bandeira": "<string>",
"valor_original": 123,
"valor_pago": 123,
"desconto_baixa": 123,
"multa": 123,
"juros": 123,
"data_vencimento": "<string>",
"data_pagamento": "<string>",
"status": "<string>",
"conta_id": "<string>",
"vencido": true,
"patient_id": "<string>",
"paciente_nome": "<string>",
"paciente_cpf": "<string>"
}
],
"count": 123,
"page": 123,
"limit": 123,
"regime": "vencimento",
"periodo": {
"from": "<string>",
"to": "<string>"
}
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "Insufficient scope",
"code": "<string>"
}{
"error": "<string>"
}Financeiro
Títulos a receber (regime vencimento)
Títulos com vencimento no período, do mais antigo para o mais novo.
- 🔴 Não some
valor_originalentre título pai e filho: nas vendas com título filho, a soma dá cerca de 2× o valor real. “Quanto falta receber” édivida_em_abertode/sales. - Por padrão ficam fora os títulos
canceladoe os de venda cancelada. - Os dados do paciente (só com
sensitive:read) vêm da VENDA, a mesma fonte de/sales.
GET
/
v1
/
financial
/
receivables
Títulos a receber (regime vencimento)
curl --request GET \
--url https://api.controleclinic.com.br/v1/financial/receivables \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.controleclinic.com.br/v1/financial/receivables', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.controleclinic.com.br/v1/financial/receivables"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "<string>",
"revenue_id": "<string>",
"parent_installment_id": "<string>",
"seq": 123,
"parcelas": 123,
"forma_pagamento": "<string>",
"bandeira": "<string>",
"valor_original": 123,
"valor_pago": 123,
"desconto_baixa": 123,
"multa": 123,
"juros": 123,
"data_vencimento": "<string>",
"data_pagamento": "<string>",
"status": "<string>",
"conta_id": "<string>",
"vencido": true,
"patient_id": "<string>",
"paciente_nome": "<string>",
"paciente_cpf": "<string>"
}
],
"count": 123,
"page": 123,
"limit": 123,
"regime": "vencimento",
"periodo": {
"from": "<string>",
"to": "<string>"
}
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "Insufficient scope",
"code": "<string>"
}{
"error": "<string>"
}Autorizações
Token de API no formato cc_live_<64 chars hex>. Obtido em Minha Clínica → Integrações.
Parâmetros de consulta
Data AAAA-MM-DD
Exemplo:
"2026-10-01"
Data AAAA-MM-DD
Exemplo:
"2026-10-01"
Ausente = tudo menos cancelado.
Opções disponíveis:
aberto, pago, cancelado, all Opções disponíveis:
true, false Intervalo obrigatório:
1 <= x <= 1000000Intervalo obrigatório:
1 <= x <= 100