Esse endpoint permite a consulta detalhada das propriedades para uma determinada solicitação de crédito previamente realizada no Produto.
Parâmetros da URL
application_id:ID da solicitação a ser consultada.
Parâmetros da Requisição
Não é necessário o envio de nenhum dado no corpo da requisição.
Resposta
Se a requisição for processada com sucesso será retornado um status 200 e um JSON no seguinte formato:
-
id (string/uuid v4):ID da solicitação consultada. -
sequencial_id(int): ID sequencial de cadastro da solicitação. -
product(object): Objeto contendo os detalhes do produto. -
product -> id(string/uuid v4): ID de identificação do produto desejado na solicitação. -
borrower(object): Objeto contendo os detalhes da pessoa tomadora do empréstimo. -
borrower -> id(string/uuid v4): ID de identificação da pessoa tomadora do empréstimo. -
funding(object): Objeto contendo os detalhes do Financiador desta operação (Cessionário, Credor). -
requested_amount(float): Valor solicitado para o empréstimo. -
interest_rate(float): Taxa de Juros a ser aplicada no empréstimo, em decimais (1% = 0.01) -
tac_amount(float): Taxa de Cadastro do tomador ou solicitação. Valor em reais. -
tac_rate(float): Percentual a ser aplicado como Taxa de Cadastro do tomador ou solicitação. Valor em decimal (1% = 0,01). -
finance_fee(float): Demais custos a serem adicionados ao financiamento, por exemplo a inclusão de um seguro prestamista. -
num_payments(integer): Prazo, número de parcelas para o empréstimo. -
first_payment_date(datetime): Data do primeiro pagamento para o financiamento. -
disbursement_date(datetime): Data de desembolso do valor solicitado ao tomador. -
issue_date(datetime): Data da emissão. -
canceled_at(datetime): Data do cancelamento. -
status(string): Status da solicitação. Veja abaixo a tabela com os possíveis valores. -
cession_status(string): Status da cessão. Veja abaixo a tabela com os possíveis valores. -
status_description(string): Descrição do status. Veja abaixo a tabela com os possíveis valores. -
loan_details(object): Objeto contendo os detalhes do empréstimo/solicitação realizada. -
payment_method(string): Forma de pagamento desejada. Possíveis valores aceitos: BANK_ACCOUNT_DEDUCTION, BOLETO, PAYROLL_DEDUCTION, PIX, RECEIVABLES. -
backoffice_import_status: Status de importação no backoffice. -
custom_variables(object): Objeto contendo valores de variáveis personalizadas, no formato "chave-valor". -
guarantors(array): Objeto contendo uma lista de avalistas para a Solicitação que está sendo realizada, se aplicável para o tipo da operação. -
co_signers(array): Objeto contendo uma lista de anuentes para a Solicitação que está sendo realizada, se aplicável para o tipo da operação. -
signature_collect_method(string): Método de assinatura a ser utilizado. Possíveis valores aceitos: EMAIL, SMS, PHYSICAL, SMS. -
issuer_disbursement_type(string): Tipo de desembolso. Possíveis valores aceitos: ORIGINATOR,. -
signature_collect_options(object): Objeto contendo as opções para coleta das assinaturas. -
base_premium_amount(float): Valor. -
additional_premium_amount(float): Valor adicional. -
borrower_employer(string): ID de relacionamento entre o tomador e financiador. -
beneficiary_account(object): Objeto contendo os detalhes da conta do beneficiário. -
created_at(datetime): Data de criação da solicitação. -
updated_at(datetime): Data da última atualização da solicitação. -
version(int): Número sequencial de versionamento do registro da solicitação. -
cession_value(float): Valor da cessão. -
issue_value(float): Valor de emissão. -
signature_authentication_options-> mode (string): Modo de autenticação da assinatura. -
payment_orders(object): Objeto contendo os detalhes das ordens de pagamento da solicitação.
Objeto "funding"
-
id(string/uuid v4, obrigatório): ID de identificação do Financiador desta operação (Cessionário, Credor). -
legal_name(string): Razão social do Financiador. -
alias(string): Nome fantasia. -
metadata(object): Objeto contendo dados cadastrais adicionais do Financiador.
Objeto "guarantors"
-
guarantors_id(string/uuid v4): ID de identificação da Pessoa que será avalista. -
type(string): Tipo da Pessoa que será avalista.
Objeto "co-signers"
-
co_signers_id(string/uuid v4): ID de identificação da Pessoa que será anuente. -
type(string): Tipo da Pessoa que será anuente.
Objeto "signature_collect_options"
-
require_self_photo(boolean): Flag para indicar que a foto do tipo selfie é obrigatório. -
require_document_photo(boolean): Flag para indicar que o envio do documento é obrigatório. -
require_self_validation(boolean): Flag para indicar se a foto do tipo selfie será validada.
Objeto "loan_details"
-
total_processing_cost: Custo total de processamento da cédula para emissão do empréstimo. -
annual_interest_rate": Taxa de juros calculada para o formato anual. -
annual_effective_interest_rate: Custo Efetivo Total Anual (CET), em pontos percentuais decimais (1% a.m = 0.01). -
monthly_effective_interest_rate: Custo Efetivo Total Mensal, em pontos percentuais decimais (1% a.m = 0.01). -
iof_amount: Valor total do IOF em reais, calculado para o empréstimo. -
iof_daily_rate: Taxa de IOF diário. Aplicada sobre cada parcela sobre o valor amortizado composta em dias corridos. -
iof_base_rate: Taxa de IOF base. Fixa, aplicada sobre o total financiado uma única vez. -
finance_fee: Demais custos do financiamento que foram adicionados ao valor do empréstimo. -
total_amount_owed: Valor total devido. Somatório de todas as Parcelas nas datas de vencimento. -
financed_amount: Valor financiado em reais. Valor nominal (de face do empréstimo). Inclui o Valor Solicitado, Taxas de Cadastro (TAC), IOF e Demais taxas (finance_fee) -
payment_amount: Valor da parcela. -
issue_date: Data da realização da simulação/empréstimo. -
schedule: Objeto contendo os detalhes das parcelas. -
last_payment_date: Data de vencimento da última parcela.
Objeto "schedule"
-
payment:Valor da parcela na data do vencimento. -
iof: IOF da parcela (desconsiderando IOF Base). -
balance: Saldo em aberto da parcela. -
interest: Valor de juros da parcela. -
principal: Valor do principal da parcela. -
period: Número da parcela -
running_day: Quantidade de dias corridos desde a originação até a data de vencimento da parcela -
payment_date: Data de vencimento da parcela.
Objeto "beneficiary_account"
-
registered_account_id: ID da conta registrada.
-
holder -> name: Nome da carteira.
-
holder -> taxpayer_id: Número do documento do operador da carteira.
-
external_bank_account: Objeto contendo os dados da conta bancária para depósito.
Objeto "external_bank_account"
-
bank_code(string): Código do banco. -
bank_account(string): Número da conta -
bank_account_digit(string): Dígito do número da conta. -
bank_branch(string): Número da agência. -
bank_account_type(string): Tipo da conta bancária. -
ispb_code(string): Código ISPB relacionado ao banco da conta informada. -
pix(object): Objeto contendo os dados de uma chave PIX. -
pix -> key(string): Chave PIX. -
pix -> key_type(string): Tipo da chave PIX. Valores aceitos: ALEATORY_KEY, EMAIL, PHONE_NUMBER, TAXPAYER_ID -
baas -> account_number: Número da conta bancária no baas
Objeto "payment_orders"
-
id(string/uuid v4): Identificador único da ordem de pagamento. -
amount(float): Valor a ser pago. -
type(string): Tipo da ordem de pagamento. Possíveis valores: PIX_OUT, ERROR. -
status(string): Status do processamento da ordem de pagamento. Possíveis valores: READY_FOR_PROCESSING. -
beneficiary_account(objeto): Objeto com os dados da conta bancária do beneficiário.
Campo "status"
| STATUS | DESCRIÇÃO |
|---|---|
| AGREEMENT_RENDERING | Primeiro status após a solicitação de emissão do contrato de empréstimo, por exemplo uma CCB. A solicitação fica nesse status enquanto o arquivo PDF esta sendo gerado. Esse tempo varia dependo do tamanho e quantidade de variáveis sendo preenchidas. Considerando um documento padrão de CCB algo em torno de 5 à 10 segundos em ambiente produtivo. |
| AGREEMENT_RENDERED | Status para indicar que a geração do arquivo PDF foi finalizada. |
| KYC_PROCESSING | Status para indicar que iniciou o processo de KYC para análise do tomador. Esse status depende de estar ativado nas configurações do Produto e é executado na 1ª emissão de uma CCB para o tomador. O KYC da Celcoin tem validade de 30 dias, após esse períod, no caso de uma 2º emissão ele será novamente executado. Essa etapa é opcional e depende das configurações do Produto. |
| PENDING_SIGNATURE | Status para indicar que o contrato/CCB esta com a renderização finalizada e poderá iniciar a etapa de colheita das assinaturas. Se o disparo para assinaturas for feito através da Celcoin, nessa etapa o tomador irá receber o documento para assinatura no seu e-mail, SMS ou Whatsapp, dependendo da configuração realizada. |
| SIGNATURE_ERROR | Status para indicar que ocorreu um erro na etapa das assinaturas. Esse erro pode ser um erro interno, de integração ou instabilidade com os provedores contratados. |
| PENDING_QUALIFICATION | Status para indicar que a "solicitaçao" está aguardando a execução de alguma tarefa externa, por exemplo "liberação do caixa para pagamento" ou "confirmação de pagamento da entrada". Após a realização desse operacional e chamada no endpoint de "qualification" a solicitação segue na esteira para o desembolso. Essa etapa é opcional e depende das configurações do Produto. |
| SCHEDULED_DISBURSEMENT | Status para indicar que a "solicitação" esta com o desembolso agendado para uma data futura. Quando essa configuração estiver ativada o serviço irá respeitar a data de desembolso enviada na requislção de criação. |
| PENDING_DISBURSEMENT | Status para indicar o inicio do processo de desembolso da solicitação seguindo as regras definidas para o Produto. |
| DISBURSEMENT_ATTEMPT_FAILED | Status para indicar que houve uma falha no processo de desembolso da solicitação, por exemplo "uma falha nos dados bancário" ou "falta de caixa financeiro". Quando a solicitação esta nesse status é possível retentar o envio do pagamento. |
| ISSUED | Após a finalização do processo de desembolso a solicitação entra nesse status final de emitida. |
| CANCELED | Status para indicar que a solicitação está cancelada nos sistema da Celcoin. Uma operação pode ser cancelada em qualquer status anterior ao fluxo de desembolso. Após o status de "emitida" o cancelamento só ocorre com a realização da devolução do PIX pelo tomador. Outro cenário possível, é caso uma CCB não seja desembolsada até o fim do expediente do dia definido como data de desembolso. |
Campo "cession_status"
| STATUS | DESCRIÇÃO |
|---|---|
| WAITING_ENDORSEMENT_RENDERING | Status para indicar que o documento de endosso está em processo de renderização do arquivo PDF. |
| ENDORSEMENT_SIGNED | Status para indicar que o documento de endosso foi assinado. |
| ASSINED | Status para indicar que o documento de endosso foi assinado. |
| REJECTED | Status para indicar que tivemos algum tipo de rejeição no processo de cessão. |
| ENDORSED | Status para indicar que o processo de endosso foi finalizado. |
| NOT_CEDED | Status para indicar que a solicitação não foi cedida para o "funding" (FIDC ou Securitizadora). |
| CESSION_SIGNED | Status para indicar que o documento do termo de cessão foi assinado. |
| CEDED | Status para indicar que a cessão foi realizada e as solicitações contidas no termo de cessão foram cedidas para "funding". |
Campo "status_description"
| STATUS | DESCRIÇÃO |
|---|---|
| Expired application | Indicação que a solicitação expirou devido a não ter sido finalizada até o prazo da data de desembolso. |
| Manually canceled | Indicação que a solicitação foi cancelada manualmente. |
| Pix devolvido pelo tomador | Indicação de um cancelamento devido a devolução direta de PIX pelo Tomador. |
| Sanções encontradas em listas restritivas | Indicação de um cancelamento devido ao processo ter encontrado sanções que bloqueiam a finalização do processo. |
| Pix key holder and Application taxpayer_id mismatch | Indicação de um cancelamento devido a chave PIX utilizada no processo de desembolso não ser de titularidade do Tomador. |
| Garantia rejeitada | Indicação de um cancelamento devido a uma rejeição das garantias formalizadas na solicitação. |
| CPF possui status de regularização pendente na Receita Federal | Indicação de um cancelamento devido ao CPF do Tomador estar com pendências na Receita Federal. |
| Lançamento de débito não permitido. Conta com saldo insuficiente | Indicação de um cancelamento devido a não ter tido saldo suficiente no momento da tentativa de desembolso. |
| Chave pix não encontrada | Indicação de um cancelamento devido a chave pix informada não ser encontrada ou não estar mais ativa. |
| Denied by the PLD/CFT internal policy | Indicação de um cancelamento devido a ter sido encontrado restrições de PLD associada a operação ou ao Tomador. |
| Internal error | Indicação de um cancelamento devido a ocorrência de algum erro interno, ou instabilidade de algum serviço essencial para finalização do processo de emissão/desembolso. |
| Conta inválida ou ausente | Indicação de um cancelamento devido a conta informada para desembolso ser inválida ou inativa. |
Exemplo de JSON de resposta:
{
"id": "<uuid>",
"product": {
"id": "<uuid>"
},
"borrower": {
"id": "<uuid>"
},
"requested_amount": "<number>",
"interest_rate": "<double>",
"tac_amount": "<number>",
"finance_fee": "<number>",
"num_payments": "<integer>",
"first_payment_date": "<date>",
"disbursement_date": "<date>",
"issue_date": "<date>",
"status": "PENDING_QUALIFICATION",
"status_description": "<string>",
"loan_details": {
"total_processing_cost": "<number>",
"annual_interest_rate": "<number>",
"annual_effective_interest_rate": "<number>",
"monthly_effective_interest_rate": "<number>",
"total_amount_owed": "<number>",
"disbursement_amount": "<number>",
"financed_amount": "<number>",
"iof_daily_rate": "<number>",
"iof_amount": "<number>",
"iof_base_rate": "<number>",
"payment_amount": "<number>",
"issue_date": "<date>",
"schedule": [
{
"payment": "<number>",
"iof": "<number>",
"balance": "<number>",
"interest": "<number>",
"principal": "<number>",
"period": "<integer>",
"running_day": "<integer>",
"payment_date": "<date>"
},
{
"payment": "<number>",
"iof": "<number>",
"balance": "<number>",
"interest": "<number>",
"principal": "<number>",
"period": "<integer>",
"running_day": "<integer>",
"payment_date": "<date>"
}
],
"last_payment_date": "<date>"
},
"custom_variables": {
"values": {
"enim_8f": "<string>"
}
},
"canceled_at": "<dateTime>",
"sequential_id": "<long>",
"funding": {
"id": "<uuid>",
"legal_name": "<string>",
"alias": "<string>",
"metadata": {
"values": {
"culpa4": {
"value": [
"<string>",
"<string>"
],
"sensitive": "<boolean>"
},
"cupidatat_a": {
"value": [
"<string>",
"<string>"
],
"sensitive": "<boolean>"
}
}
}
},
"payment_method": "RECEIVABLES",
"backoffice_import_status": "PROCESSING",
"guarantors": [
{
"guarantor_id": "<uuid>",
"type": "BUSINESS"
},
{
"guarantor_id": "<uuid>",
"type": "PERSON"
}
],
"co_signers": [
{
"co_signer_id": "<uuid>",
"type": "BUSINESS"
},
{
"co_signer_id": "<uuid>",
"type": "BUSINESS"
}
],
"signature_collect_method": "WHATSAPP",
"issuer_disbursement_type": "BENEFICIARY",
"signature_collect_options": {
"require_self_photo": "<boolean>",
"require_document_photo": "<boolean>",
"require_selfie_validation": "<boolean>"
},
"base_premium_amount": "<number>",
"additional_premium_amount": "<number>",
"loan": {
"id": "<uuid>"
},
"borrower_employer": {
"id": "<uuid>"
},
"disbursement": {
"requested_at": "<dateTime>",
"processed_at": "<dateTime>",
"receipt": "<string>"
},
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "SVGS",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "PHONE_NUMBER"
},
"baas": {
"account_number": "<string>"
}
},
"created_at": "<dateTime>",
"updated_at": "<dateTime>",
"version": "<integer>",
"managed_account_for_issuer_disbursement": {
"baas": {
"account_number": "<string>",
"holder_type": "BUSINESS"
},
"product_configuration": {
"if_existing": "REUSE",
"type": "BORROWER_ACOUNT_FOR_ORIGINATOR"
}
},
"disbursement_attempts": [
{
"id": "<uuid>",
"status": "PARTIAL",
"status_description": "<string>",
"payment_orders": [
{
"id": "<uuid>",
"amount": "<number>",
"type": "PIX_OUT",
"status": "ERROR",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "TRAN",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "EMAIL"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "EXTERNAL_REGISTERED_ACCOUNT"
},
{
"id": "<uuid>",
"amount": "<number>",
"type": "TED_OUT",
"status": "SUCCESS",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "TRAN",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "TAXPAYER_ID"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "EXTERNAL_REGISTERED_ACCOUNT"
}
],
"requested_at": "<dateTime>",
"processed_at": "<dateTime>",
"application_managed_account_for_issuer_disbursement": {
"baas": {
"account_number": "<string>",
"holder_type": "PERSON"
},
"product_configuration": {
"if_existing": "REUSE",
"type": "BORROWER_ACOUNT_FOR_ORIGINATOR"
}
},
"created_at": "<dateTime>",
"updated_at": "<dateTime>",
"version": "<integer>"
},
{
"id": "<uuid>",
"status": "PROCESSING",
"status_description": "<string>",
"payment_orders": [
{
"id": "<uuid>",
"amount": "<number>",
"type": "TED_OUT",
"status": "SUCCESS",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "SLRY",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "EMAIL"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "BAAS_ACCOUNT"
},
{
"id": "<uuid>",
"amount": "<number>",
"type": "TED_OUT",
"status": "PROCESSING",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "SLRY",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "ALEATORY_KEY"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "BAAS_ACCOUNT"
}
],
"requested_at": "<dateTime>",
"processed_at": "<dateTime>",
"application_managed_account_for_issuer_disbursement": {
"baas": {
"account_number": "<string>",
"holder_type": "BUSINESS"
},
"product_configuration": {
"if_existing": "REUSE",
"type": "BORROWER_ACOUNT_FOR_ORIGINATOR"
}
},
"created_at": "<dateTime>",
"updated_at": "<dateTime>",
"version": "<integer>"
}
],
"payment_orders": [
{
"id": "<uuid>",
"amount": "<number>",
"type": "PIX_OUT",
"status": "PROCESSING",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "SVGS",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "ALEATORY_KEY"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "EXTERNAL_UNREGISTERED_ACCOUNT"
},
{
"id": "<uuid>",
"amount": "<number>",
"type": "TED_OUT",
"status": "PROCESSING",
"beneficiary_account": {
"registered_account_id": "<uuid>",
"holder": {
"name": "<string>",
"taxpayer_id": "<string>"
},
"external_bank_account": {
"bank_account": "<string>",
"bank_account_digit": "<string>",
"bank_branch": "<string>",
"bank_code": "<string>",
"bank_account_type": "SVGS",
"ispb_code": "<string>"
},
"pix": {
"key": "<string>",
"key_type": "PHONE_NUMBER"
},
"baas": {
"account_number": "<string>"
}
},
"beneficiary_type": "EXTERNAL_UNREGISTERED_ACCOUNT"
}
]
}