Criar política de crédito
POST/v1/credit-policies
Cria uma política de crédito.
Request
Query Parameters
Expande as referências.
Pode ser um valor único ou uma lista separada por vírgula (csv) de referências retornadas neste endpoint.
Header Parameters
Chave única de idempotência para evitar duplicação de requisições.
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição.
- application/json
Body
Array [
- RebatePercentage
- RebateAbsolute
]
Array [
Array [
- CreditPolicyInsuranceRequiredAndUninsured
- CreditPolicyInsuranceOptional
]
]
Possible values: [active, inactive]
Nome da política de crédito.
ConsignadoPossible values: [EMPLOYMENT_LENGTH_SALARY_MULTIPLIER]
EMPLOYMENT_LENGTH_SALARY_MULTIPLIERId do produto associado a política de crédito.
prod_5f92f01728e009f403d8502eoptions
object
required
Modelo que aplica uma taxa de juros em faixas baseado no tempo de casa em meses.
Tipo de juros aplicado na dívida.
Possible values: [pre_price_days]
pre_price_daysTipo de operação de crédito
Possible values: [ccb]
ccbrebates
object[]
required
anyOf
Detalhes das taxas de um empréstimo.
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.
2000Detalhes das taxas de um empréstimo.
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]
all_loansTipo do valor a ser cobrado.
Possible values: [absolute]
absoluteValor da tarifa.
200Descrição para a tarifa.
Tarifa de cadastrofine
object
required
Valor percentual da multa
0.02Contagem do tempo para multa (calendar para dias corridos)
Possible values: [calendar_days]
calendar_daysValor percentual mensal da multa
0.02rules
object[]
required
Quantidade mínima em meses de trabalho
6Quantidade máxima em meses de trabalho
12Múltiplo de salário para o valor máximo
2Valor mínimo da solicitação
200Valor máximo da solicitação
2000ID do Fundo
fund_5f92f01728e009f403d8502emonthlyFee
object[]
required
Quantidade mínima da faixa de número de parcelas
12Quantidade máxima da faixa de número de parcelas
36Taxa de juros mensal
0.02insurance
object
oneOf
Objeto insurance quando seguro é uninsured ou required
Taxa percentual do valor do seguro
Tipo do seguro.
required: seguro não contributário
uninsured: empréstimo sem seguro
Possible values: [required, uninsured]
uninsuredNúmero da apólice de seguro
Nome da seguradora
Objeto insurance quando seguro é opcional
Taxa percentual do valor do seguro
Tipo do seguro.
optional: seguro contributário
Possible values: [optional]
optionalNúmero da apólice de seguro
Nome da seguradora
Taxa adicional opcional quando tipo de seguro é optional (não contributário)
0.05Conjunto 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.
Responses
- 201
Retorna o objeto CreditPolicy se a criação for bem-sucedida; retorna erro se os parâmetros forem inválidos.
- application/json
- Schema
- Example (from schema)
Schema
Array [
- RebatePercentage
- RebateAbsolute
]
Array [
Array [
- CreditPolicyInsuranceRequiredAndUninsured
- CreditPolicyInsuranceOptional
]
]
Identificador exclusivo para o objeto.
crpl_5f92f01728e009f403d8502ePossible values: [active, inactive]
Nome da política de crédito.
ConsignadoPossible values: [EMPLOYMENT_LENGTH_SALARY_MULTIPLIER]
EMPLOYMENT_LENGTH_SALARY_MULTIPLIERId do produto associado a política de crédito.
prod_5f92f01728e009f403d8502eoptions
object
Modelo que aplica uma taxa de juros em faixas baseado no tempo de casa em meses.
Tipo de juros aplicado na dívida.
Possible values: [pre_price_days]
pre_price_daysTipo de operação de crédito
Possible values: [ccb]
ccbrebates
object[]
required
anyOf
Detalhes das taxas de um empréstimo.
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.
2000Detalhes das taxas de um empréstimo.
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]
all_loansTipo do valor a ser cobrado.
Possible values: [absolute]
absoluteValor da tarifa.
200Descrição para a tarifa.
Tarifa de cadastrofine
object
required
Valor percentual da multa
0.02Contagem do tempo para multa (calendar para dias corridos)
Possible values: [calendar_days]
calendar_daysValor percentual mensal da multa
0.02rules
object[]
required
Quantidade mínima em meses de trabalho
6Quantidade máxima em meses de trabalho
12Múltiplo de salário para o valor máximo
2Valor mínimo da solicitação
200Valor máximo da solicitação
2000ID do Fundo
fund_5f92f01728e009f403d8502emonthlyFee
object[]
required
Quantidade mínima da faixa de número de parcelas
12Quantidade máxima da faixa de número de parcelas
36Taxa de juros mensal
0.02insurance
object
oneOf
Objeto insurance quando seguro é uninsured ou required
Taxa percentual do valor do seguro
Tipo do seguro.
required: seguro não contributário
uninsured: empréstimo sem seguro
Possible values: [required, uninsured]
uninsuredNúmero da apólice de seguro
Nome da seguradora
Objeto insurance quando seguro é opcional
Taxa percentual do valor do seguro
Tipo do seguro.
optional: seguro contributário
Possible values: [optional]
optionalNúmero da apólice de seguro
Nome da seguradora
Taxa adicional opcional quando tipo de seguro é optional (não contributário)
0.05Conjunto 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": "crpl_5f92f01728e009f403d8502e",
"status": "active",
"name": "Consignado",
"model": "EMPLOYMENT_LENGTH_SALARY_MULTIPLIER",
"product": "prod_5f92f01728e009f403d8502e",
"options": {
"interestType": "pre_price_days",
"creditOperationType": "ccb",
"rebates": [
{},
{}
],
"fine": {
"fineRate": 0.02,
"interestBase": "calendar_days",
"monthlyRate": 0.02
},
"rules": [
{
"workingMonthsRangeStart": 6,
"workingMonthsRangeEnd": 12,
"salaryMultiples": 2,
"minimumDisbursementAmount": 200,
"maximumDisbursementAmount": 2000,
"fund": "fund_5f92f01728e009f403d8502e",
"monthlyFee": [
{
"installmentsRangeStart": 12,
"installmentsRangeEnd": 36,
"amount": 0.02,
"insurance": {}
}
]
}
]
},
"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"
}
}