Pular para o conteúdo principal

Calcular oferta

POST 

/v1/products/:product/offers

Calcula uma oferta.

Request

Path Parameters

    product stringrequired

    ID do produto

    Example: prod_5f92f01728e009f403d8502e

Query Parameters

    expand string

    Expande as referências.

    Pode ser um valor único ou uma lista separada por vírgula (csv) de referências retornadas neste endpoint.

    Example: data.loan
    fields string

    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.

    Examples:

    Retorna apenas os campos `id` e `createdAt`.

    Example: id,createdAt

Header Parameters

    base39-external-client-id string

    Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição.

Body

    disbursementAmountdoublerequired

    Valor solicitado

    customerstring
    employmentstring
    customerDocumentstring

    Documento do tipo CPF utilizado para realizar a simulação da oferta no caso em que o customer não é fornecido.

    companyDocumentstring

    Documento do tipo CNPJ utilizado para realizar a simulação da oferta no caso em que o employment não é fornecido.

    loansToIgnorestring[]
    metadataobject

    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

Retorna o objeto Offer se o cálculo for bem-sucedido. Retorna um erro para parâmetros inválidos.

Schema

    idstring

    Identificador exclusivo para o objeto.

    Example: offr_5f92f01728e009f403d8502e
    customerstring

    Identificador do cliente.

    Example: cust_5f92f01728e009f403d8502e
    employmentstringrequired

    Identificador do funcionário.

    Example: empl_5f92f01728e009f403d8502e
    companystringrequired

    Identificador da empresa.

    Example: comp_5f92f01728e009f403d8502e
    disbursementAmountdoublerequired

    Valor solicitado

    installmentAmountdouble

    Valor da parcela.

    totalAmountdoublerequired

    Valor total da dívida. Inclui tarifas, impostos, valor desembolsado, IOF, taxas e juros.

    interestAmountdouble

    Valor total dos Juros.

    iofAmountdouble

    Valor total do IOF (Imposto sobre Operações Financeiras).

    iofAdditionalAmountdouble

    Valor da taxa única da [alíquota adicional do IOF (Imposto sobre Operações Financeiras) (decreto 6.339/08).

    monthlyCETdouble

    Custo efetivo total ao mês. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2% a.m.

    Example: 0.02
    yearlyCETdouble

    Custo efetivo total ao ano. O valor deve ser definido em base decimal, por exemplo, defina 0.12 para representar 12% a.a.

    Example: 0.12
    monthlyFeedouble

    Taxa mensal. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2% a.m.

    Example: 0.02
    yearlyFeedouble

    Taxa anual. O valor deve ser definido em base decimal, por exemplo, defina 0.12 para representar 12% a.m.

    Example: 0.12

    insurance

    object

    Definição do seguro vinculado a oferta de empréstimo.

    amountdouble
    feedouble

    Taxa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.

    Example: 0.02
    typestring

    Possible values: [required, optional, uninsured]

    numberstring
    insurerstring
    interestTypestring

    Tipo de juros aplicado na dívida.

    creditOperationTypestring

    Tipo de operação de crédito

    expectedDisbursementDatedate

    Data de desembolso no padrão ISO 8601

    interestGracePeriodinteger
    principalGracePeriodinteger
    numberOfInstallmentsintegerrequired
    firstDueDatedaterequired

    Data do primeiro vencimento

    fundstringrequired

    Identificador que faz referência a um fundo.

    Example: fund_637b85aaa8e91c82fd053aac
    productstringrequired

    Identificador do produto no qual este empréstimo foi criado.

    Example: prod_637cf14e316408250c0bd067
    descriptionstring

    rebates

    object[]

  • Array [

  • feeTypestring

    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]

    Example: first_loan
    amountTypestring

    Tipo do valor a ser cobrado.

    Possible values: [absolute]

    Example: absolute
    amountdouble

    Porcentagem da tarifa a ser cobrado sobre o valor do empréstimo.

    Example: 0.2
    descriptionstring

    Descrição para a tarifa.

    Example: Tarifa de cadastro
  • ]

  • fine

    object

    Definição de multa.

    fineRatedouble

    Valor percentual fixo da multa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.

    Example: 0.02
    interestBasestring

    Contagem do tempo para multa (calendar para dias corridos)

    Possible values: [calendar_days]

    monthlyRatedouble

    Valor percentual mensal da multa. O valor deve ser definido em base decimal, por exemplo, defina 0.02 para representar 2%.

    Example: 0.02

    cashout

    object[]

  • Array [

  • anyOf

    Especificação para desembolso em conta bancária

    amountdoublerequired
    paymentMethodstringrequired
    typestringrequired
    Default value: payment_method
  • ]

  • creditPolicystring

    Política de crédito utilizada para a oferta

    Example: crpl_637b85aaa8e91c82fd053aac
    metadataobject

    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.

    createdAtdate-time

    Data de criação do objeto

    Example: 2023-08-25T22:38:41.134Z