Skip to main content

Consultar aditamentos da dívida

Devolve os aditamentos de uma dívida (CCB) do originador, paginados, do mais recente ao mais antigo. Use para conferir em que ponto está um aditamento cujo webhook você recebeu, ou para ver o cronograma de parcelas antes e depois do aditamento.

Endpoint​

ENDPOINT
/amendment/credit_operation/CREDIT_OPERATION_KEY
MÉTODO
GET
STATUS
200

Este é o único endpoint de aditamento exposto ao originador. A criação do aditamento não é uma chamada sua: a QI Tech a dispara quando o cronograma da dívida é refeito, e você acompanha pelos webhooks e por esta consulta.

Parâmetros de caminho​

CampoTipoObrigatórioDescriçãoTamanho
credit_operation_keyuuidSimChave da dívida (CCB) cujos aditamentos você quer consultar.36

Parâmetros de consulta​

CampoTipoObrigatórioDescriçãoTamanho
page_numberintegerNãoNúmero da página, a partir de 1. Padrão: 1.—
page_rowsintegerNãoItens por página, de 1 a 100. Padrão: 25.—

Resposta​

A consulta só devolve aditamentos de dívidas do seu próprio requerente. Uma dívida de outro requerente e uma dívida sem aditamentos respondem igual: 200 com data vazio.

CampoTipoObrigatórioDescriçãoTamanho
dataarraySimOs aditamentos da página, do mais recente ao mais antigo.—
paginationobjectSimPosição da página. Veja a tabela abaixo.—

Atributos de pagination​

CampoTipoObrigatórioDescriçãoTamanho
current_pageintegerSimPágina devolvida.—
next_pageintegerSimPróxima página, quando a página veio cheia. null quando veio com menos itens que page_rows.—
rows_per_pageintegerSimItens por página usados na consulta.—
info

Quando a última página vem exatamente cheia, next_page aponta para mais uma página, que responde com data vazio. Pagine até next_page ser null ou até receber uma página vazia.

Atributos de cada item de data​

CampoTipoObrigatórioDescriçãoTamanho
amendment_keyuuidSimChave do aditamento. É a mesma que chega em data.amendment_key nos webhooks.36
credit_operation_keyuuidSimChave da dívida (CCB) aditada.36
request_control_keyuuidNãoChave de controle do pedido que originou o aditamento. null quando o aditamento foi iniciado sem ela.36
amendment_statusstringSimStatus atual. Veja Status do aditamento.—
wallet_configuration_keyuuidSimChave da configuração do cessionário da dívida usada pelo aditamento.36
amendment_datestringSimData do aditamento, no formato AAAA-MM-DD.10
next_check_datetimestringNãoQuando a QI Tech tentará de novo avisar o fundo, em ISO 8601. null quando não há nova tentativa agendada.—
amendment_external_keystringNãoChave do aditamento no fundo cessionário. null até o fundo reconhecer o aditamento.—
amendment_dataobjectSimO cronograma que foi pedido. Veja Atributos de amendment_data.—
amended_interest_rateobjectNãoTaxa de juros da dívida antes do aditamento. null quando o aditamento não troca a taxa.—
new_interest_rateobjectNãoTaxa de juros depois do aditamento. null quando o aditamento não troca a taxa.—
amended_installmentsarraySimParcelas da dívida antes do aditamento. Vazio até o aditamento ser aplicado à dívida.—
new_installmentsarraySimParcelas da dívida depois do aditamento. Vazio até o aditamento ser aplicado à dívida.—
status_eventsarraySimHistórico de status, do mais antigo ao mais recente.—

Atributos de amendment_data​

O que foi pedido, exatamente como chegou. Os valores são números, em reais.

CampoTipoObrigatórioDescriçãoTamanho
installmentsarraySimAs parcelas do novo cronograma.—
installments[].due_datestringSimVencimento da parcela, no formato AAAA-MM-DD.10
installments[].amountnumberSimValor total da parcela, em reais.—
installments[].principal_amortization_amountnumberSimParte da parcela que amortiza o principal, em reais.—
installments[].prefixed_amountnumberSimParte da parcela que corresponde aos juros pré-fixados, em reais.—
installments[].tax_amountnumberSimParte da parcela que corresponde a tributos, em reais.—
interest_rateobjectNãoTaxas do aditamento, com daily_rate, monthly_rate e annual_rate. null quando a taxa da dívida não muda.—

Atributos de amended_interest_rate e new_interest_rate​

Os valores vêm como texto, para não perder casas decimais.

CampoTipoObrigatórioDescriçãoTamanho
monthly_ratestringNãoTaxa mensal.—
daily_ratestringNãoTaxa diária.—
annual_ratestringNãoTaxa anual.—
interest_basestringNãoBase de cálculo dos juros: calendar_days, workdays ou calendar_days_365. A base nunca muda com o aditamento.—

Atributos de amended_installments e new_installments​

Os valores monetários vêm como texto, em reais.

CampoTipoObrigatórioDescriçãoTamanho
installment_keyuuidSimChave da parcela.36
installment_numberintegerSimNúmero da parcela na dívida.—
installment_statusstringSimStatus da parcela na dívida, por exemplo opened ou paid_partial.—
due_datestringSimVencimento, no formato AAAA-MM-DD.10
business_due_datestringNãoVencimento ajustado para dia útil, no formato AAAA-MM-DD.10
total_amountstringSimValor total da parcela.—
principal_amortization_amountstringNãoParte que amortiza o principal.—
prefixed_amountstringNãoParte que corresponde aos juros pré-fixados.—
tax_amountstringSimParte que corresponde a tributos.—
total_paid_amountstringNãoQuanto já foi pago da parcela.—

Atributos de status_events​

CampoTipoObrigatórioDescriçãoTamanho
amendment_statusstringSimStatus em que o aditamento entrou.—
event_dataobjectNãoDetalhe da transição. Só vem preenchido no status failed, com code e description da recusa do fundo.—

Status do aditamento​

StatusSignificadoDispara webhook
pending_applyAditamento criado. O novo cronograma ainda não foi aplicado à dívida.Sim, de aditamento criado
pending_fund_notificationO novo cronograma já vale na dívida. Falta avisar o fundo cessionário.Sim
in_pending_fund_notification_queueO aviso ao fundo está em andamento.Não
appliedO fundo cessionário reconheceu o aditamento. Estado final.Sim
failedO fundo recusou o aditamento e a recusa não se resolve com nova tentativa. Estado final.Sim

Exemplo​

curl --request GET \
"/amendment/credit_operation/5ae2c008-44c1-4435-bbfa-094a4b11d962?page_number=1&page_rows=25"
{
"data": [
{
"amendment_key": "c3a7f1d2-6b0e-4e8a-9d41-27b5e0f8a6c4",
"credit_operation_key": "5ae2c008-44c1-4435-bbfa-094a4b11d962",
"request_control_key": "9e1b6a47-3c52-4f0d-8a2e-5d7c1b0f4e93",
"amendment_status": "pending_fund_notification",
"wallet_configuration_key": "71d0c5b8-2a96-4c3f-b1e7-0a4f9d6e8c25",
"amendment_date": "2026-11-09",
"next_check_datetime": null,
"amendment_external_key": null,
"amendment_data": {
"installments": [
{
"due_date": "2026-12-05",
"amount": 498.12,
"principal_amortization_amount": 401.37,
"prefixed_amount": 96.75,
"tax_amount": 0
},
{
"due_date": "2027-01-05",
"amount": 498.12,
"principal_amortization_amount": 405.9,
"prefixed_amount": 92.22,
"tax_amount": 0
}
],
"interest_rate": {
"daily_rate": 0.001142,
"monthly_rate": 0.0350,
"annual_rate": 0.5114
}
},
"amended_interest_rate": {
"monthly_rate": "0.0390",
"daily_rate": "0.001276",
"annual_rate": "0.5835",
"interest_base": "workdays"
},
"new_interest_rate": {
"monthly_rate": "0.0350",
"daily_rate": "0.001142",
"annual_rate": "0.5114",
"interest_base": "workdays"
},
"amended_installments": [
{
"installment_key": "1f6c2e90-8d34-4b7a-a5c1-3e9b7d0f2a48",
"installment_number": 3,
"installment_status": "opened",
"due_date": "2026-11-05",
"business_due_date": "2026-11-05",
"total_amount": "512.40",
"principal_amortization_amount": "409.10",
"prefixed_amount": "103.30",
"tax_amount": "0.00",
"total_paid_amount": "0.00"
}
],
"new_installments": [
{
"installment_key": "d84a3b17-5e6f-4c20-9b8d-1a7e0c5f3b62",
"installment_number": 3,
"installment_status": "opened",
"due_date": "2026-12-05",
"business_due_date": "2026-12-07",
"total_amount": "498.12",
"principal_amortization_amount": "401.37",
"prefixed_amount": "96.75",
"tax_amount": "0.00",
"total_paid_amount": "0.00"
}
],
"status_events": [
{ "amendment_status": "pending_apply", "event_data": null },
{ "amendment_status": "pending_fund_notification", "event_data": null }
]
}
],
"pagination": {
"current_page": 1,
"next_page": null,
"rows_per_page": 25
}
}

Erros​

StatusCódigoQuando
400QIT000400page_number ou page_rows fora do intervalo permitido, ou não inteiro.

Os demais erros (assinatura inválida, endpoint não habilitado para a sua integração) são os da plataforma. Veja o catálogo de erros do LaaS.

Webhooks relacionados​

Próximo passo​