Atualizar política de crédito
POST/v1/credit-policies/:id
Atualiza uma política de crédito.
Request
Path Parameters
- O ID do object
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.
Consignado
Possible values: [EMPLOYMENT_LENGTH_SALARY_MULTIPLIER
]
EMPLOYMENT_LENGTH_SALARY_MULTIPLIER
Id do produto associado a política de crédito.
prod_5f92f01728e009f403d8502e
options
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_days
Tipo de operação de crédito
Possible values: [ccb
]
ccb
rebates
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_loan
Tipo do valor a ser cobrado.
Possible values: [percentage
]
percentage
Porcentagem da tarifa a ser cobrado sobre o valor do empréstimo.
0.2
Descrição para a tarifa.
Tarifa de cadastro
Valor mínimo para aplicação da tarifa.
200
Valor máximo para aplicação da tarifa.
2000
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
]
all_loans
Tipo do valor a ser cobrado.
Possible values: [absolute
]
absolute
Valor da tarifa.
200
Descrição para a tarifa.
Tarifa de cadastro
fine
object
required
Valor percentual da multa
0.02
Contagem do tempo para multa (calendar
para dias corridos)
Possible values: [calendar_days
]
calendar_days
Valor percentual mensal da multa
0.02
rules
object[]
required
Quantidade mínima em meses de trabalho
6
Quantidade máxima em meses de trabalho
12
Múltiplo de salário para o valor máximo
2
Valor mínimo da solicitação
200
Valor máximo da solicitação
2000
ID do Fundo
fund_5f92f01728e009f403d8502e
monthlyFee
object[]
required
Quantidade mínima da faixa de número de parcelas
12
Quantidade máxima da faixa de número de parcelas
36
Taxa de juros mensal
0.02
insurance
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
]
uninsured
Nú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
]
optional
Número da apólice de seguro
Nome da seguradora
Taxa adicional opcional quando tipo de seguro é optional
(não contributário)
0.05
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.
Responses
- 200
Retorna o objeto CreditPolicy
se a atualizaçã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_5f92f01728e009f403d8502e
Possible values: [active
, inactive
]
Nome da política de crédito.
Consignado
Possible values: [EMPLOYMENT_LENGTH_SALARY_MULTIPLIER
]
EMPLOYMENT_LENGTH_SALARY_MULTIPLIER
Id do produto associado a política de crédito.
prod_5f92f01728e009f403d8502e
options
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_days
Tipo de operação de crédito
Possible values: [ccb
]
ccb
rebates
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_loan
Tipo do valor a ser cobrado.
Possible values: [percentage
]
percentage
Porcentagem da tarifa a ser cobrado sobre o valor do empréstimo.
0.2
Descrição para a tarifa.
Tarifa de cadastro
Valor mínimo para aplicação da tarifa.
200
Valor máximo para aplicação da tarifa.
2000
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
]
all_loans
Tipo do valor a ser cobrado.
Possible values: [absolute
]
absolute
Valor da tarifa.
200
Descrição para a tarifa.
Tarifa de cadastro
fine
object
required
Valor percentual da multa
0.02
Contagem do tempo para multa (calendar
para dias corridos)
Possible values: [calendar_days
]
calendar_days
Valor percentual mensal da multa
0.02
rules
object[]
required
Quantidade mínima em meses de trabalho
6
Quantidade máxima em meses de trabalho
12
Múltiplo de salário para o valor máximo
2
Valor mínimo da solicitação
200
Valor máximo da solicitação
2000
ID do Fundo
fund_5f92f01728e009f403d8502e
monthlyFee
object[]
required
Quantidade mínima da faixa de número de parcelas
12
Quantidade máxima da faixa de número de parcelas
36
Taxa de juros mensal
0.02
insurance
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
]
uninsured
Nú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
]
optional
Número da apólice de seguro
Nome da seguradora
Taxa adicional opcional quando tipo de seguro é optional
(não contributário)
0.05
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
{
"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"
}
}