Emissão de Dívida PJ com Assinatura Imediata (/signed_debt)
Este endpoint realiza a emissão da dívida para uma pessoa jurídica e processa a assinatura do contrato via opt-in em uma única chamada. O desembolso ocorre na data informada no campo disbursement_date, que pode ser diferente da data de emissão.
Não é necessário realizar o cadastro prévio do tomador: basta fornecer os dados cadastrais da empresa e de seus representantes legais no momento da requisição de emissão.
Os documentos da empresa e dos representantes (estatuto/contrato social, documentos de identificação, etc.) devem ser enviados previamente via upload de documentos. Cada upload retorna uma document_key (UUID), que deve ser referenciada nos campos correspondentes do request.
A QI Tech oferece uma solução de Onboarding de novos clientes e Antifraude.
Confira aqui a documentação das APIs deste serviço.
Para receber uma cotação, entre em contato com nosso time comercial: comercial@qitech.com.br ou (11) 3522-1301
O formato de assinatura do header e do body desta requisição é descrito em detalhes aqui.
Simulação de dívida
Antes de emitir, é possível simular os valores da operação de crédito. A simulação segue o mesmo padrão da emissão, porém não exige os dados cadastrais do tomador nem a conta de desembolso — basta informar borrower.person_type (legal para PJ) e o objeto financial. O exemplo abaixo simula com base no valor desembolsado (disbursed_amount + number_of_installments).
Request
Request Body
{
"borrower": {
"person_type": "legal"
},
"financial": {
"interest_type": "pre_price_days",
"disbursement_date": "2026-04-07",
"fine_configuration": {
"monthly_rate": 0.01,
"interest_base": "calendar_days",
"contract_fine_rate": 0.02
},
"disbursed_amount": 10000,
"monthly_interest_rate": 0.03,
"credit_operation_type": "ccb",
"interest_grace_period": 0,
"number_of_installments": 2,
"principal_grace_period": 0
}
}
Campos do Request
| Campo | Tipo | Descrição |
|---|---|---|
| borrower.person_type* | enum | Natureza jurídica do tomador — usar legal para PJ |
| financial.interest_type* | enum | Método de amortização — Enumerador Interest Type |
| financial.credit_operation_type* | enum | Tipo do contrato de crédito — Enumerador Credit Operation Type |
| financial.disbursed_amount* | float | Valor desembolsado da operação |
| financial.monthly_interest_rate* | float | Taxa de juros mensal pré-fixada (em decimal) |
| financial.number_of_installments* | int | Número de parcelas |
| financial.disbursement_date | date | Data do desembolso (YYYY-MM-DD) |
| financial.interest_grace_period | int | Carência de juros (em meses) |
| financial.principal_grace_period | int | Carência do principal (em meses) |
| financial.fine_configuration | object | Configuração de multa e mora — Objeto Fine Configuration |
Response
Response Body
{
"type": "debt",
"key": "bf84379c-d4cf-4f16-a63c-865c129e6fce",
"status": "finished",
"event_datetime": "2026-04-07 23:59:28",
"data": {
"interest_type": "pre_price_days",
"credit_operation_type": "ccb",
"interest_grace_period": 0,
"principal_grace_period": 0,
"prefixed_interest_rate": {
"interest_base": "calendar_days",
"annual_rate": 0.42576089,
"monthly_rate": 0.03,
"daily_rate": 0.00097227
},
"issue_date": "2026-04-07",
"number_of_installments": 2,
"final_disbursement_amount": 10000,
"total_pre_fixed_amount": 453.94,
"iof_amount": 51.07,
"cet": 0.0335,
"annual_cet": 0.4851,
"disbursement_date": "2026-04-07",
"issue_amount": 10076.2,
"disbursed_issue_amount": 10000,
"assignment_amount": 10106.4,
"installments": [
{
"calendar_days": 30,
"workdays": 20,
"business_due_date": "2026-05-07",
"due_date": "2026-05-07",
"due_principal": 10076.2,
"has_interest": true,
"post_fixed_amount": 0,
"pre_fixed_amount": 52.4,
"tax_amount": 12.49,
"total_amount": 5226.97,
"principal_amortization_amount": 5174.57,
"installment_number": 1
},
{
"calendar_days": 31,
"workdays": 20,
"business_due_date": "2026-06-08",
"due_date": "2026-06-07",
"due_principal": 4901.63,
"has_interest": true,
"post_fixed_amount": 0,
"pre_fixed_amount": 27.76,
"tax_amount": 26.09,
"total_amount": 5226.97,
"principal_amortization_amount": 4901.63,
"installment_number": 2
}
]
}
}
Campos do Response
A simulação não gera dívida nem retorna DEBT-KEY: o campo key é apenas o identificador da simulação e o status é finished. Os valores ficam dentro de data.
| Campo | Tipo | Descrição |
|---|---|---|
| disbursed_issue_amount | float | Valor desembolsado informado na simulação |
| final_disbursement_amount | float | Valor efetivamente desembolsado para o tomador |
| issue_amount | float | Valor de emissão/nominal da operação |
| assignment_amount | float | Valor de aquisição (cessão) da operação |
| cet | float | Custo Efetivo Total mensal (em decimal) |
| annual_cet | float | Custo Efetivo Total anual (em decimal) |
| iof_amount | float | Valor total do IOF |
| total_pre_fixed_amount | float | Total de juros pré-fixados da operação |
| prefixed_interest_rate | object | Taxa de juros nominal (anual, diária, mensal e base de cálculo) |
| installments | array | Parcelas simuladas (data, valor, amortização, juros e IOF de cada parcela) |
Emissão de dívida
Request
Payload recomendado (PJ + PIX)
Este é o corpo recomendado para emitir uma dívida de pessoa jurídica com desembolso via PIX. Além dos dados cadastrais, ele inclui a evidência de assinatura (opt-in) em additional_data.contract.signatures, que é necessária para a emissão ser concluída com sucesso.
{
"borrower": {
"person_type": "legal",
"name": "RAZAO SOCIAL EMPRESA",
"phone": { "country_code": "055", "area_code": "11", "number": "991112222" },
"address": {
"street": "Rua Gilberto Sabino",
"number": "215",
"neighborhood": "Pinheiros",
"city": "São Paulo",
"state": "SP",
"postal_code": "05425020"
},
"company_document_number": "80282008000127",
"company_statute": "2d9b7271-8dfd-43d5-9aee-d2814b98cb9e",
"company_representatives": [
{
"person_type": "natural",
"name": "NOME DO REPRESENTANTE",
"phone": { "country_code": "055", "area_code": "11", "number": "990121234" },
"address": {
"street": "Rua Gilberto Sabino",
"number": "215",
"neighborhood": "Pinheiros",
"city": "São Paulo",
"state": "SP",
"postal_code": "05425020"
},
"is_pep": false,
"individual_document_number": "31057466093"
}
]
},
"financial": {
"disbursed_amount": 10000,
"interest_type": "pre_price_days",
"credit_operation_type": "ccb",
"number_of_installments": 1,
"interest_grace_period": 0,
"principal_grace_period": 0,
"monthly_interest_rate": 0.03,
"disbursement_date": "2026-06-23",
"first_due_date": "2026-07-23",
"fine_configuration": {
"contract_fine_rate": 0.02,
"monthly_rate": 0.01,
"interest_base": "calendar_days_365"
}
},
"additional_data": {
"contract": {
"contract_number": "STN92924220",
"signatures": [
{
"signer": {
"name": "NOME DO REPRESENTANTE",
"email": "representante@test.com",
"document_number": "32402502000135",
"phone": { "country_code": "011", "area_code": "55", "number": "991112222" }
},
"signature": {
"ip_address": "192.168.1.1",
"signature_file": {
"file_type": "pdf",
"file_url": "https://qitech.com.br/signature.pdf"
}
}
}
]
}
},
"disbursement_bank_accounts": [
{
"pix_key": "2f205c99-3161-4120-badd-854039d12de6",
"pix_transfer_type": "key"
}
],
"purchaser_document_number": "32402502000135",
"requester_identifier_key": "3eb8d228-ed17-4352-a081-1d1f3a35334c",
"simplified": true
}
- O bloco
additional_data.contract.signatures(opt-in) é necessário para a emissão. Enviaradditional_datavazio ({}) faz a emissão falhar. - Envie
simplified: truepara utilizar o fluxo simplificado de emissão. monthly_interest_rateedisbursement_bank_accountssão obrigatórios: sem a taxa o cálculo pré-fixado não é possível, e sem a conta não há desembolso.financial.first_due_datedefine a data de vencimento da primeira parcela; junto comdisbursement_date, determina a agenda de pagamento.postal_codedeve ter 8 dígitos, sem traço.company_representatives[].addressé obrigatório.interest_grace_periodeprincipal_grace_periodsão obrigatórios neste modo (use0quando não houver carência).
O exemplo completo abaixo inclui também os campos cadastrais adicionais da empresa (company_type, cnae_code, foundation_date, trading_name) e dos representantes.
Request Body
- Valor líquido
{
"borrower": {
"name": "RAZAO SOCIAL EMPRESA",
"email": "emailempresa@email.com",
"phone": {
"number": "991112222",
"area_code": "11",
"country_code": "055"
},
"is_pep": false,
"address": {
"city": "São Paulo",
"state": "SP",
"number": "215",
"street": "Rua Gilberto Sabino",
"complement": "3 andar",
"postal_code": "05425020",
"neighborhood": "Pinheiros"
},
"cnae_code": "6822-6/00",
"role_type": "issuer",
"person_type": "legal",
"company_type": "ltda",
"trading_name": "NOME FANTASIA DA EMPRESA",
"foundation_date": "2019-07-05",
"attached_documents_list": [],
"company_document_number": "80282008000127",
"company_statute": "aa28e598-55e2-40f1-8884-671772c541a1",
"company_representatives": [
{
"name": "NOME DO REPRESENTANTE",
"email": "nomedorepresentante@email.com",
"phone": {
"number": "990121234",
"area_code": "11",
"country_code": "055"
},
"is_pep": false,
"final_beneficiary": true,
"address": {
"city": "São Paulo",
"state": "SP",
"number": "215",
"street": "Rua Gilberto Sabino",
"complement": "3 andar",
"postal_code": "05425020",
"neighborhood": "Pinheiros"
},
"role_type": "company_representative",
"birth_date": "1993-09-10",
"profession": "DIRETOR",
"mother_name": "NOME DA MAE DO REPRESENTANTE",
"nationality": "BRASILEIRO",
"person_type": "natural",
"marital_status": "single",
"attached_documents_list": [],
"individual_document_number": "31057466093",
"document_identification_number": "20202020200"
}
]
},
"financial": {
"interest_type": "pre_price_days",
"disbursement_date": "2026-04-07",
"first_due_date": "2026-05-07",
"fine_configuration": {
"monthly_rate": 0.01,
"interest_base": "calendar_days",
"contract_fine_rate": 0.02
},
"disbursed_amount": 10000,
"monthly_interest_rate": 0.03,
"credit_operation_type": "ccb",
"interest_grace_period": 0,
"number_of_installments": 2,
"principal_grace_period": 0
},
"additional_data": {
"contract": {
"contract_number": "DWF1761222116",
"signatures": [
{
"signer": {
"name": "NOME DO REPRESENTANTE",
"email": "nomedorepresentante@email.com",
"phone": {
"number": "990121234",
"area_code": "11",
"country_code": "055"
},
"document_number": "31057466093"
},
"signature": {
"timestamp": "28-01-2026 06:36:35",
"ip_address": "192.168.1.1",
"signature_file": {
"file_url": "https://qitech.com.br/signature.pdf",
"file_type": "pdf"
}
}
}
]
}
},
"requester_identifier_key": "d1905ef5-19df-4183-bf0e-802b8229933c",
"purchaser_document_number": "32402502000135",
"disbursement_bank_accounts": [
{
"document_number": "31233261000185",
"name": "Fornecedor",
"pix_key": "2f205c99-3161-4120-badd-854039d12de6",
"pix_transfer_type": "key"
}
],
"simplified": true
}
Detalhes do Request Body
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| borrower* | object | Objeto do tomador pessoa jurídica — a empresa devedora da operação de crédito | Objeto Borrower |
| financial* | object | Contém todos os detalhes financeiros e parâmetros de cálculo da operação | Objeto Financial |
| additional_data* ⚠ | object | Dados adicionais do contrato. Deve conter contract.signatures (opt-in) para a emissão ser concluída — enviar vazio ({}) faz a emissão falhar | Objeto Additional Data |
| disbursement_bank_accounts ⚠ | array | Dados de desembolso via PIX. Não exigido pelo schema, mas operacionalmente obrigatório (sem ele não há desembolso) | Objeto Disbursement Bank Account |
| simplified | boolean | Utiliza o fluxo simplificado de emissão. Envie true | - |
| purchaser_document_number | string | CNPJ do cessionário — o comprador da operação de crédito (FIDC) | 14 |
| requester_identifier_key | string | Chave identificadora única do solicitante | UUID |
* campo obrigatório no schema · ⚠ exigido na prática para concluir a emissão · sem marcação: opcional.
Objeto Borrower
O borrower representa a pessoa jurídica tomadora. Por isso o campo person_type deve conter sempre o valor legal.
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| name* | string | Razão social da empresa | 100 |
| trading_name* | string | Nome fantasia da empresa | 100 |
| string | E-mail institucional da empresa | 254 | |
| phone* | object | Telefone da empresa | Objeto Phone |
| is_pep | boolean | Indicador de Pessoa Politicamente Exposta | - |
| address* | object | Endereço da empresa | Objeto Address |
| role_type | string | Papel do tomador na operação — default: issuer | - |
| person_type* | string | Classificação da pessoa — deve ser sempre legal | 5 |
| company_type* | enum | Tipo da empresa | Enumerador Company Type |
| company_document_number* | string | CNPJ da empresa — somente números | 14 |
| cnae_code* | string | Classificação Nacional de Atividades Econômicas | - |
| foundation_date* | date | Data de abertura da empresa (Formato: "YYYY-MM-DD") | 10 |
| company_statute* | string | document_key do PDF do contrato social/estatuto da empresa (enviado previamente) | UUID |
| directors_election_minute | string | document_key do PDF da ata de eleição (recomendado para company_type igual a sa; não é forçado pelo schema) | UUID |
| attached_documents_list | array | Lista de documentos anexados da empresa | - |
| company_representatives* | array | Lista de representantes legais da empresa | Objeto Company Representatives |
Objeto Company Representatives
Lista dos representantes legais da empresa. O representante que assina o contrato deve também constar no array signatures em Objeto Contract.
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| person_type* | string | Identificador do tipo de pessoa — deve ser natural | 7 |
| name* | string | Nome completo do representante | 100 |
| birth_date* | date | Data de nascimento (Formato: "YYYY-MM-DD") | 10 |
| is_pep* | boolean | Declaração se o representante é PEP | - |
| individual_document_number* | string | CPF do representante — somente números | 11 |
| phone* | object | Telefone do representante | Objeto Phone |
| address* | object | Endereço do representante | Objeto Address |
| mother_name | string | Nome da mãe do representante | 100 |
| profession | string | Profissão do representante | 64 |
| nationality | string | Nacionalidade do representante | 50 |
| marital_status | string | Estado civil do representante | - |
| property_system | string | Regime de bens (recomendado para marital_status igual a married; não é forçado pelo schema) | Enumerador Property System |
| wedding_certificate | string | document_key do PDF da certidão de casamento (null se solteiro) | UUID |
| spouse | object | Dados do cônjuge (null se solteiro; não é forçado pelo schema) | Objeto Spouse |
| final_beneficiary | boolean | Declaração se o representante é beneficiário final da empresa | - |
| document_identification | string | document_key do PDF do documento de identificação com foto (RG ou CNH) | UUID |
| document_identification_back | string | document_key do PDF do verso do documento de identificação | UUID |
| document_identification_type | string | Tipo do documento de identificação enviado | - |
| document_identification_number | string | Número do documento de identificação enviado | 16 |
| string | E-mail do representante | 254 | |
| role_type | string | Papel na operação — default: company_representative | - |
| proof_of_residence | string | document_key do PDF do comprovante de endereço (enviado previamente) | UUID |
Objeto Spouse
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| person_type* | string | Identificador do tipo de pessoa — deve ser natural | 7 |
| name* | string | Nome completo do cônjuge | 100 |
| mother_name* | string | Nome da mãe do cônjuge | 100 |
| birth_date* | date | Data de nascimento (Formato: "YYYY-MM-DD") | 10 |
| profession* | string | Profissão do cônjuge | 64 |
| is_pep* | boolean | Declaração se o cônjuge é PEP | - |
| individual_document_number* | string | CPF do cônjuge — somente números | 11 |
| document_identification_number* | string | Número do documento de identificação do cônjuge | 16 |
| email* | string | E-mail do cônjuge | 254 |
| phone* | object | Telefone do cônjuge | Objeto Phone |
| address | object | Endereço do cônjuge | Objeto Address |
Objeto Address
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| city* | string | Nome da cidade | 100 |
| state* | string | Sigla do estado (duas letras maiúsculas) | 2 |
| number* | string | Número do logradouro | 10 |
| street* | string | Nome do logradouro | 100 |
| complement | string | Complemento do endereço (texto livre) | 100 |
| postal_code* | string | CEP — somente números | 8 |
| neighborhood* | string | Nome do bairro | 100 |
Objeto Phone
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| number* | string | Número do telefone | 10 |
| area_code* | string | Código de área (DDD) | 2 |
| country_code* | string | Código internacional (ex: "055") | 3 |
Objeto Financial
Nesta modalidade, o valor da operação é definido pelo valor líquido a ser desembolsado (disbursed_amount), em conjunto com a taxa de juros (monthly_interest_rate) e o número de parcelas (number_of_installments). A partir desses dados, o sistema calcula o valor de cada parcela.
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| interest_type* | string | Método de amortização | Enumerador Interest Type |
| fine_configuration* | object | Configuração de multa e mora | Objeto Fine Configuration |
| disbursed_amount* | float | Valor líquido a ser desembolsado | 15,2 |
| credit_operation_type* | string | Tipo da operação de crédito | Enumerador Credit Operation Type |
| number_of_installments* | integer | Número de parcelas | 3 |
| interest_grace_period* | integer | Período de carência de juros (em meses) — use 0 quando não houver | 3 |
| principal_grace_period* | integer | Período de carência do principal (em meses) — use 0 quando não houver | 3 |
| monthly_interest_rate ⚠ | float | Taxa de juros mensal (em decimal). Não exigida pelo schema, mas necessária para o cálculo pré-fixado (interest_type pre_*) | 10,6 |
| disbursement_date | string | Data de desembolso (YYYY-MM-DD). Se omitida, assume a data de emissão | 10 |
| first_due_date | string | Data de vencimento da primeira parcela (YYYY-MM-DD) | 10 |
Objeto Fine Configuration
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| monthly_rate* | float | Taxa de mora mensal (alternativamente, informe daily_rate ou annual_rate) | 10,6 |
| interest_base* | string | Base de cálculo da mora | Enumerador Interest Base |
| contract_fine_rate* | float | Taxa de multa contratual | 10,6 |
Objeto Disbursement Bank Account
O desembolso desta operação é realizado via chave PIX. Informe os dados do recebedor do desembolso no array disbursement_bank_accounts.
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
| pix_key* | string | Chave PIX para a qual o desembolso será realizado | - |
| pix_transfer_type* | string | Tipo de transferência PIX — utilizar key para transferência via chave | - |
| document_number | string | CPF/CNPJ do titular da chave PIX. Obrigatório apenas quando há mais de uma conta de desembolso | 14 |
| name | string | Nome do titular da chave PIX. Obrigatório apenas quando há mais de uma conta de desembolso | 50 |
| percentage_receivable | float | Percentual do desembolso para esta conta. Obrigatório com múltiplas contas (a soma deve ser 100) | 3 |