Product
Este objeto representa um produto.
Identificador exclusivo para o objeto.
prod_5f92f01728e009f403d8502eDeve ser uma string sem espaços ou caracteres especiais. É utilizada para agrupar produtos do mesmo tipo.
consignadoStatus do produto. Se inativo, não será exibido no Portal do Cliente.
Possible values: [active, inactive]
activeNome do produto que será exibido aos usuários
Empréstimo consignadoPequena descrição sobre o produto. Pode ser exibido na página inicial do Portal do Cliente.
Imagem do produto. Pode ser exibido na página inicial do Portal do Cliente.
settings object
steps
property name* SettingsSteps
Configurações do modo passo a passo
Título identificador do passo.
Tipo identificador do passo.
Possible values: [signature, disburse, document_verification, pass, valid_employment, custom_request, create_documents, attachments_to_request, unico]
methodData object
Objeto que contém dados específicos para o tipo de etapa.
Por exemplo, se a etapa for do tipo signature, este objeto conterá os dados necessários para a assinatura do documento.
- signature
- document_verification
- valid_employment
- custom_request
- create_documents
- unico
- attachments_to_request
Tipo responsável pela assinatura.
Possible values: [operator, customer]
Papel assumido.
Possible values: [approver, financial, administrator, backoffice]
approverPropósito
Possible values: [account_requirement, org_icon, org_logo, identity_document, additional_verification, selfie, ccb, signature, ccb_signed, insurance, identity_document_front, identity_document_back, pay_stub, proof_of_address, insurance_signature, insurance_signed]
Definição de quem deveria ter criado o employment.
Possible values: [customer, operator]
Url a ser chamada.
https://api.example.comValor do header Authorization
Score mínimo aceito na validação de identidade. Esta propriedade somente será utilizada se o resultado da validação da biometria UNICO não for conclusiva. Para maiores informações, consulte o funcionamento do score.
Possible values: >= -100 and <= 100
70Possible values: [account_requirement, identity_document, additional_verification, selfie, identity_document_front, identity_document_back, pay_stub, proof_of_address]
Array de dependência (slugs) entre os passos necessarios para que esse seja executado.
Identificador único do passo.
hooks object
Definição de hooks da esteira.
onFailure object[]
Lista de ações que serão executadas se um passo da esteira falhar.
Possible values: [void_loan, cancel_loan]
["void_loan"]Ação de cancelamento de empréstimo.onStart object[]
Lista de ações que serão executadas ao iniciar um passo da esteira.
Possible values: [mark_loan_as_pending]
["mark_loan_as_pending"]Marcar o empréstimo como pendente.loans object
Configurações de empréstimos
concurrency object[]
Configurações referentes às limitações na criação de loans simultâneos.
Número de empréstimos permitidos.
Status a ser considerado na limitação da criação dos empréstimos.
Possible values: [open, disbursed, disbursing, repaid, void, canceled, expired, pending, draft]
conditions object[]
Termos e Condições do empréstimo.
Texto identificador da condição de empréstimos.
Conteúdo da condição.
refin object
Configurações referentes à refinanciamento de empréstimos.
Número mínimo de dias necessário para que uma proposta possa ser refinanciada, contado a partir da criação da proposta.
Idade máxima do cliente para solicitar um empréstimo.
65Idade mínima do cliente para solicitar um empréstimo.
18Piso salarial necessário para solicitar um empréstimo.
2500invoices object
Configurações de faturas
payOff object
Configurações de quitação.
fine object
Definição de incidência de multas. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor da multa representado em base decimal. A Multa é cobrada uma única vez independente do número de dias de vencimento. O valor máximo para multa é de 2% (0.02).
0.02Quantidade de dias após o vencimento que a multa começará a incidir.
1interest object
Definição de incidência de juros. Campo reservado para instruções específicas do boleto. Não se aplica a cálculos.
Valor de juros representado em base decimal e ao mês. O valor máximo permitido é 1% (0.01). Os Juros são definidos ao mês, mas calculo para o pagamento após o vencimento converte para juros ao dia e aplica a quantidade de dias em atraso.
0.01Quantidade de dias após o vencimento que juro começará a incidir.
1Permite pagamento da fatura após o vencimento.
truedaysUntilDue object
Definição de regras para o fechamento da fatura.
Tipo de dias. Absoluto representa uma composição de um determinado dia somado ao valor definido em amount. O resultado dessa soma será considerado a data para fechamento da fatura. Exemplo: dia 5 + amount (3) 08/mês/ano.
Possible values: [absolute]
absoluteDia exato ou a quantidade de dias.
Possible values: >= 1 and <= 28
1Define se no ato de criar o item de fatura será calculado automaticamente descontos/multa para a fatura em contexto. Os valores base usados nesse cálculos são originados de payOff, customerRecurring ou companyRecurring.
trueproducts object
Configurações de produtos
eligibility object
Define como a elegibildiade será calculada.
O tipo mock deve ser usado apenas para testes.
Use dynamic para integrar com uma API externa.
Para produtos que não exigem verificações, use o tipo static.
Possible values: [static, dynamic, mock]
staticoptions object
- dynamic
- mock
offer
Use o tipo online quando o processamento do produto e oferta serão feitos pela plataforma. Use offline para redirecionamento externo.
Possible values: [online, offline, mock]
onlineoptions object
- mock
- offline
- online
Taxa de juros mensal
1.99Opções de parcelas
[12,24]Dias até o desembolso. Essa informação é usada para calcular a oferta.
7Quantidade de meses de carência até o vencimento da primeira parcela.
1Tipo da operação de crédito.
CCBrebates object[]
- RebatePercentage
- RebateAbsolute
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.
Possible values: [all_loans, first_loan, except_first_loan]
first_loanTipo do valor a ser cobrado.
Possible values: [percentage]
percentagePorcentagem da tarifa a ser cobrado sobre o valor do empréstimo.
0.2Descrição para a tarifa.
Tarifa de cadastroValor mínimo para aplicação da tarifa.
200Valor máximo para aplicação da tarifa.
2000Tipo 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.
Possible values: [all_loans, first_loan, except_first_loan]
all_loansTipo do valor a ser cobrado.
Possible values: [absolute]
absoluteValor da tarifa.
200Descrição para a tarifa.
Tarifa de cadastroinsurance object
01.73Possible values: [required, optional, uninsured]
required123456Cia de Segurosdocuments object
toCreate object[]deprecated
Documentos criados após a criação do empréstimo, exemplos: ccb, seguro, etc… ATENÇÃO: Este campo entrará em desuso em breve, utilize os steps para definir quais documentos deverão ser criados.
Possible values: [account_requirement, org_icon, org_logo, identity_document, additional_verification, selfie, ccb, signature, ccb_signed, insurance, identity_document_front, identity_document_back, pay_stub, proof_of_address, insurance_signature, insurance_signed]
Template engine usado para gerar documentos.
Possible values: [google]
methodData object
Template utilizado no engine para gerar o documento.
toRequest object[]
documentos solicitados durante o fluxo de contratação, exemplos: RG, CPF, Holerite, Comprovante de endereço…
Possible values: [account_requirement, org_icon, org_logo, identity_document, additional_verification, selfie, ccb, signature, ccb_signed, insurance, identity_document_front, identity_document_back, pay_stub, proof_of_address, insurance_signature, insurance_signed]
Nome do documento.
crédito consignadoIdentificador do responsável por solicitar/criar o documento.
Possible values: [customer, operator]
customerNúmero de dias até a expiração.
Possible values: >= 1
30Nome do método de desembolso configurado na API de Configurações
customConjunto 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.134ZData de alteração do objeto
2023-08-25T22:38:41.134ZIdentifica se o objeto foi excluído. Se verdadeiro, o objeto foi excluído.
falsefalsecreatedBy object
Identificador do cliente que criou a assinatura.
client_identifierChave 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.
backofficeupdatedBy object
Identificador do cliente que criou a assinatura.
client_identifierChave 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{
"id": "prod_5f92f01728e009f403d8502e",
"slug": "consignado",
"status": "active",
"name": "Empréstimo consignado",
"description": "string",
"image": "string",
"settings": {
"loans": {
"concurrency": [
{
"quantityAllowed": 0,
"status": [
"open"
]
}
],
"conditions": [
{
"title": "string",
"content": "string"
}
],
"refin": {
"minDays": 0
},
"maxAge": 65,
"minAge": 18,
"minimumWage": 2500
},
"invoices": {
"payOff": {
"fine": {
"amount": 0.02,
"daysToStart": 1
},
"interest": {
"amount": 0.01,
"daysToStart": 1
},
"allowOverduePayment": true,
"daysUntilDue": {
"type": "absolute",
"amount": 1
},
"updateInvoiceItemOnInsert": true
}
},
"products": {
"eligibility": {
"type": "static",
"options": {
"url": "string",
"headers": {},
"metadata": {}
}
},
"offer": {
"type": "online",
"options": {
"monthlyFee": 1.99,
"numberOfInstallments": [
12,
24
],
"daysUntilDisbursement": 7,
"monthsUntilFirstDueDate": 1,
"creditOperationType": "CCB",
"rebates": [
{
"feeType": "first_loan",
"amountType": "percentage",
"amount": 0.2,
"description": "Tarifa de cadastro",
"minAmount": 200,
"maxAmount": 2000
},
{
"feeType": "all_loans",
"amountType": "absolute",
"amount": 200,
"description": "Tarifa de cadastro"
}
],
"insurance": {
"amount": 0,
"fee": 1.73,
"type": "required",
"number": "123456",
"insurer": "Cia de Seguros"
}
}
},
"documents": {
"toRequest": [
{
"purpose": "account_requirement",
"name": "crédito consignado",
"owner": "customer",
"expireInDays": 30
}
]
},
"disbursement": "custom"
}
},
"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"
}
}