Listar empréstimos
GET/v1/loans
Retorna todos os empréstimos, ordenados por data de criação, com os mais recentes primeiro.
Request
Query Parameters
- single
- list
- single
- list
- single
- list
- single
- list
- single
- list
- single
- list
- single
- list
- inclusao
- exclusao
Expanda uma ou várias referências retornadas, separadas por vírgula. Para referências externas como installments
, use installments:40
para definir o limite (padrão é 10).
Valor único
Example: employment
Lista
Example: employment,installments:50
Filtre por customer
do empréstimo usando uma string ou uma lista separada por vírgula.
Valor único
Example: cust_62ec27447e6959ce3872ecd6
Lista
Example: cust_62ec27447e6959ce3872ecd6,cust_635bf8597f7e906f0613b981
Filtre por id
do empréstimo usando uma string ou lista separada por vírgula.
Valor único
Example: loan_62ec27447e6959ce3872ecd6
Lista
Example: loan_62ec27447e6959ce3872ecd6,loan_635bf8597f7e906f0613b981
Filtre por company
do empréstimo usando uma string ou lista separada por vírgula.
Valor único
Example: comp_62ec27447e6959ce3872ecd6
Lista
Example: comp_62ec27447e6959ce3872ecd6,comp_635bf8597f7e906f0613b981
Filtre por attachments.file
no empréstimo com uma string ou lista separada por vírgula.
Valor único
Example: file_62ec27447e6959ce3872ecd6
Lista
Example: file_62ec27447e6959ce3872ecd6,file_62ec27447e6959ce3872ecd7
Possible values: [open
, disbursed
, disbursing
, repaid
, void
, canceled
, expired
, pending
, draft
]
Filtre por status
do empréstimo usando uma string ou uma lista separada por vírgula.
Valor único
Example: void
Lista
Example: open,void
Um filtro com base no campo createdAt
. O valor deve ser uma data.
Um filtro com base no campo createdAt
. O valor deve ser um data.
Um filtro com base no campo external_id
. O valor deve ser uma string.
Filtre por contractNumber
usando uma string ou lista separada por vírgula.
Valor único
Example: AB123456789
Lista
Example: AB123456789,AB123456786
Campo para definir o dia de pagamento do boleto. Ao enviar este campo, será realizado um cálculo de valor presente (VP
) para o dia de pagamento informado.
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
Permite especificar quais campos devem ser incluídos ou excluídos na resposta. Utilize o nome do campo para incluí-lo, ou prefixe o nome com um sinal de menos (-) para excluí-lo. Pode ser um valor único ou uma lista separada por vírgula(csv). Funciona para campos expandidos.
Esteja ciente de que especificar um campo para inclusão, terá o efeito que nenhum dos campos padrão seja retornado na resposta, a menos que seja explicitamente especificado.
Importante: Não é permitido combinar inclusões e exclusões na mesma requisição. Uma tentativa de fazê-lo resultará em um erro.
Retorna apenas os campos `id` e `createdAt`.
Example: id,createdAt
Retorna todos os campos, exceto `id`.
Example: -id
Um filtro com base no campo deleted
. O valor deve ser um booleano.
Responses
- 200
Retorna um objeto com data
contendo itens Loan
a partir de starting_after
. Se não houver mais itens, o array estará vazio. A solicitação nunca falha.
- 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"
}
}
]
}