Pesquisar empréstimos
GET/v1/loans/search
Pesquise empréstimos que você criou anteriormente usando a linguagem de query.
Request
Query Parameters
- customer
- customerDocument
- company
- companyDocument
- id
- status
- externalId
- contractNumber
- steps.slug
- steps.status
- steps.type
- steps.methodData.type
- steps.methodData.role
- createdAtGreaterThan
- createdAtListLessThan
- CompoundAndQuery
- CompoundOrQuery
- CompoundOrAndQuery
Uma string de busca permite filtros personalizados com campos como customer.id
, company.id
, status
, e steps.type
. Use :
para strings e =
, >
, <
, >=
, <=
para datas e números. Combine com AND
e OR
(com AND
tendo prioridade) e use parênteses para definir agrupamentos.
Buscar proposta pelo o id do cliente.
Example: customer.id:"cust_62ec27447e6959ce3872ecd6"
Buscar proposta por um documento do cliente.
Example: customer.document:"32984496019"
Buscar proposta por um id da empresa.
Example: company.id:"comp_62ec27447e6959ce3872ecd6"
Buscar proposta por um conjunto de ids das empresas.
Example: company.document:"29733635000180"
Buscar propostas pelo id.
Example: id:"loan_62ec27447e6959ce3872ecd6"
Buscar propostas pelo status.
Example: status:"open"
Buscar propostas pelo external_id.
Example: external_id:"62ec27447e6959ce3872ecd6"
Buscar propostas pelo número do contrato.
Example: contractNumber:"CRT1234"
Buscar proposta pelo slug de um step.
Example: steps.slug:"SlugTest"
Buscar proposta pelo status de um step.
Example: steps.status:"pending"
Buscar proposta pelo type de um step.
Example: steps.type:"signature"
Buscar proposta pelo responsável da assinatura.
Example: steps.methodData.type:"operator"
Buscar proposta pelo papel do responsável da assinatura.
Example: steps.methodData.role:"approver"
Buscar proposta pela data de criação maior ou igual a 2023-01-01.
Example: created_at>=2023-01-01
Buscar proposta pela data de criação menor a 2023-01-01.
Example: created_at<2023-01-01
Buscar propostas com status open e com customer id.
Example: status:"open" AND customer.id:"cust_62ec27447e6959ce3872ecd6"
Buscar propostas pelo company id ou pelo customer id.
Example: company.id:"comp_62ec27447e6959ce3872ecd6" OR customer.id:"cust_62ec27447e6959ce3872ecd6"
Buscar propostas pelo id ou as propostas pelo customer id e company Id.
Example: (id:loan_62ec27447e6959ce3872ecd6) OR (customer.id:"cust_62ec27447e6959ce3872ecd6" AND company.id:"comp_62ec27447e6959ce3872ecd6")
Expande as referências.
Pode ser um valor único ou uma lista separada por vírgula (csv) de referências retornadas neste endpoint.
Um cursor para uso na paginação. starting_after
é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo
, sua chamada subsequente poderá incluir starting_after=obj_foo
para buscar a próxima página da lista.
Um cursor para uso na paginação. starting_after
é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo
, sua chamada subsequente poderá incluir starting_after=obj_foo
para buscar a próxima página da lista.
Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 100, e o padrão é 10.
10
Responses
- 200
Um objeto com a propriedade data
contendo um array de itens Loan
que começa após starting_after
. Se não houver mais itens, o array estará vazio. A solicitação nunca deve retornar erro.
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
- CashoutTransfer
- CashoutBoleto
- CashoutInvoice
- CashoutLoan
]
- Offer
- MOD2
Array [
]
Array [
- CashoutTransfer
- CashoutBoleto
- CashoutInvoice
- CashoutLoan
]
Array [
]
Array [
]
Array [
]
Array [
]
]
Informa se existem mais itens. Os próximos itens podem ser obtidos informando o ID do último item no startingAfter
.
true
data
object[]
Uma lista de empréstimos
Identificador exclusivo para o objeto.
loan_5f92f01728e009f403d8502e
Status do empréstimo
Possible values: [open
, disbursed
, disbursing
, repaid
, void
, canceled
, expired
, pending
, draft
]
draft
draft
4eeb7525-40c6-45fe-8236-2b731d740fad
Id do vinculo empregatício ou um objeto com os dados do vinculo empregatício nas operações de leitura quando usado o modo expand.
Id do cliente ou um objeto com os dados do cliente nas operações de leitura quando usado o modo expand.
Id da empresa ou um objeto com os dados da empresa nas operações de leitura quando usado o modo expand.
Número do contrato
AB123456789
cashout
object[]
anyOf
Especificação para desembolso em conta bancária
payment_method
Especificação para desembolso em boleto
Linha digitável do boleto.
Data de vencimento do boleto.
beneficiary
object
required
Documento de identificação da empresa. Deve ser o CNPJ.
Possible values: Value must match regular expression ^[0-9]+
boleto
Especificação para desembolso em fatura interna
invoice
Especificação para desembolso em conta bancária
loan
offer
object
anyOf
Este objeto representa uma oferta de um empréstimo.
Identificador exclusivo para o objeto.
offr_5f92f01728e009f403d8502e
Identificador do cliente.
cust_5f92f01728e009f403d8502e
Identificador do funcionário.
empl_5f92f01728e009f403d8502e
Identificador da empresa.
comp_5f92f01728e009f403d8502e
Valor solicitado
Valor da parcela.
Valor total da dívida. Inclui tarifas, impostos, valor desembolsado, IOF, taxas e juros.
Valor total dos Juros.
Valor total do IOF (Imposto sobre Operações Financeiras).
Valor da taxa única da [alíquota adicional do IOF (Imposto sobre Operações Financeiras) (decreto 6.339/08).
Custo efetivo total ao mês. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2% a.m.
0.02
Custo efetivo total ao ano. O valor deve ser definido em base decimal, por exemplo, defina 0.12 para representar 12% a.a.
0.12
Taxa mensal. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2% a.m.
0.02
Taxa anual. O valor deve ser definido em base decimal, por exemplo, defina 0.12 para representar 12% a.m.
0.12
insurance
object
Definição do seguro vinculado a oferta de empréstimo.
Taxa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.
0.02
Possible values: [required
, optional
, uninsured
]
Tipo de juros aplicado na dívida.
Tipo de operação de crédito
Data de desembolso no padrão ISO 8601
Data do primeiro vencimento
Identificador que faz referência a um fundo.
fund_637b85aaa8e91c82fd053aac
Identificador do produto no qual este empréstimo foi criado.
prod_637cf14e316408250c0bd067
rebates
object[]
Tipo da tarifa.
all_loans
: utilizado para indicar tarifas ou taxas de manutenção em cada contratação.
first_loan
: utilizado para representar taxas de cadastro ou Taxa de Contratação (TC).
except_first_loan
: utilizado para representar taxas de manutenção em cada contratação, exceto a primeira.
insurance_premium
: utilizado para representar tarifas de seguro.
Possible values: [all_loans
, first_loan
, except_first_loan
, insurance_premium
]
first_loan
Tipo do valor a ser cobrado.
Possible values: [absolute
]
absolute
Porcentagem da tarifa a ser cobrado sobre o valor do empréstimo.
0.2
Descrição para a tarifa.
Tarifa de cadastro
fine
object
Definição de multa.
Valor percentual fixo da multa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.
0.02
Contagem do tempo para multa (calendar
para dias corridos)
Possible values: [calendar_days
]
Valor percentual mensal da multa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.
0.02
cashout
object[]
anyOf
Especificação para desembolso em conta bancária
payment_method
Especificação para desembolso em boleto
Linha digitável do boleto.
Data de vencimento do boleto.
beneficiary
object
required
Documento de identificação da empresa. Deve ser o CNPJ.
Possible values: Value must match regular expression ^[0-9]+
boleto
Especificação para desembolso em fatura interna
invoice
Especificação para desembolso em conta bancária
loan
Política de crédito utilizada para a oferta
crpl_637b85aaa8e91c82fd053aac
Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.
Data de criação do objeto
2023-08-25T22:38:41.134Z
Identificador da oferta.
string
transactions
object[]
attachments
object[]
file_6307b6c39f5d3d917009b631
context
object
Informação do contexto da operação. Usado para segurança e formalização. IP, Headers, Fingerprint, and Geolocation
history
undefined[]
Status do empréstimo
Possible values: [open
, disbursed
, disbursing
, repaid
, void
, canceled
, expired
, pending
, draft
]
draft
draft
Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.
Data de criação do objeto
2023-08-25T22:38:41.134Z
signatures
object[]
Signatário do empréstimo. Pode ser um customer
ou operator
.
context
Identificador exclusivo para o objeto.
sign_5f92f01728e009f403d8502e
Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.
context
object
Informação do contexto da operação. Usado para segurança e formalização. IP, Headers, Fingerprint, and Geolocation
insurance
object
Identificador da proposta do seguro.
Identificador da venda do seguro.
Identificador do cancelamento do seguro.
Valor restante para pagamento, será apresentado caso seja informado o parâmetro payment_for.
1500
Valor para pagamento, será apresentado caso seja informado o parâmetro payment_for.
1487.9
Este campo informa se o empréstimo é um refinanciamento. Ele é preenchido automaticamente, levando em conta os dados do campo cashout
, e não pode ser preenchido de forma manual.
false
Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.
Data de criação do objeto
2023-08-25T22:38:41.134Z
Data de alteração do objeto
2023-08-25T22:38:41.134Z
Identifica se o objeto foi excluído. Se verdadeiro, o objeto foi excluído.
false
false
createdBy
object
Identificador do cliente que criou a assinatura.
client_identifier
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id
.
Nome da aplicação que criou a assinatura.
backoffice
updatedBy
object
Identificador do cliente que criou a assinatura.
client_identifier
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id
.
Nome da aplicação que criou a assinatura.
backoffice
{
"hasMore": true,
"data": [
{
"id": "loan_5f92f01728e009f403d8502e",
"status": "draft",
"externalId": "4eeb7525-40c6-45fe-8236-2b731d740fad",
"employment": "string",
"customer": "string",
"company": "string",
"contractNumber": "AB123456789",
"cashout": [
{
"amount": 0,
"paymentMethod": "string",
"type": "payment_method"
},
{
"amount": 0,
"typeableLine": "string",
"dueDate": "2024-07-29",
"beneficiary": {
"name": "string",
"document": "string"
},
"type": "boleto"
},
{
"amount": 0,
"invoice": "string",
"type": "invoice"
},
{
"amount": 0,
"loan": "string",
"type": "loan",
"dueDate": "2024-07-29",
"invoice": "string"
}
],
"offer": {
"id": "offr_5f92f01728e009f403d8502e",
"customer": "cust_5f92f01728e009f403d8502e",
"employment": "empl_5f92f01728e009f403d8502e",
"company": "comp_5f92f01728e009f403d8502e",
"disbursementAmount": 0,
"installmentAmount": 0,
"totalAmount": 0,
"interestAmount": 0,
"iofAmount": 0,
"iofAdditionalAmount": 0,
"monthlyCET": 0.02,
"yearlyCET": 0.12,
"monthlyFee": 0.02,
"yearlyFee": 0.12,
"insurance": {
"amount": 0,
"fee": 0.02,
"type": "required",
"number": "string",
"insurer": "string"
},
"interestType": "string",
"creditOperationType": "string",
"expectedDisbursementDate": "2024-07-29",
"interestGracePeriod": 0,
"principalGracePeriod": 0,
"numberOfInstallments": 0,
"firstDueDate": "2024-07-29",
"fund": "fund_637b85aaa8e91c82fd053aac",
"product": "prod_637cf14e316408250c0bd067",
"description": "string",
"rebates": [
{
"feeType": "first_loan",
"amountType": "absolute",
"amount": 0.2,
"description": "Tarifa de cadastro"
}
],
"fine": {
"fineRate": 0.02,
"interestBase": "calendar_days",
"monthlyRate": 0.02
},
"cashout": [
{
"amount": 0,
"paymentMethod": "string",
"type": "payment_method"
},
{
"amount": 0,
"typeableLine": "string",
"dueDate": "2024-07-29",
"beneficiary": {
"name": "string",
"document": "string"
},
"type": "boleto"
},
{
"amount": 0,
"invoice": "string",
"type": "invoice"
},
{
"amount": 0,
"loan": "string",
"type": "loan",
"dueDate": "2024-07-29",
"invoice": "string"
}
],
"creditPolicy": "crpl_637b85aaa8e91c82fd053aac",
"metadata": {},
"createdAt": "2023-08-25T22:38:41.134Z"
},
"transactions": [
{
"amount": 0,
"description": "string",
"createdAt": "2024-07-29"
}
],
"attachments": [
{
"file": "file_6307b6c39f5d3d917009b631",
"linkedAt": "2024-07-29T15:51:28.071Z"
}
],
"context": {
"ip": "string",
"headers": {},
"fingerprint": "string",
"geolocation": [
"string"
]
},
"history": [
{
"description": "string",
"status": "draft",
"metadata": {},
"createdAt": "2023-08-25T22:38:41.134Z"
}
],
"signatures": [
{
"signer": "string",
"context": {
"id": "sign_5f92f01728e009f403d8502e",
"signedAt": "2024-07-29",
"metadata": {},
"context": {
"ip": "string",
"headers": {},
"fingerprint": "string",
"geolocation": [
"string"
]
}
}
}
],
"insurance": {
"proposalId": "string",
"saleId": "string",
"cancellationId": "string"
},
"amountRemaining": 1500,
"amountForPayment": 1487.9,
"isRefinancing": false,
"metadata": {},
"createdAt": "2023-08-25T22:38:41.134Z",
"updatedAt": "2023-08-25T22:38:41.134Z",
"deleted": false,
"createdBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
},
"updatedBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
}
}
]
}