Skip to main content

Pagamento Parcial

A instrução de pagamento parcial permite editar as configurações de pagamento parcial para um boleto, desde que o boleto já tenha sido registrado com o pagamento parcial ativo. Caso já exista uma configuração de pagamento parcial para o boleto em questão, e seja aceita uma nova instrução, a configuração existente previamente será sobrescrita.

Atenção!

Caso exista alguma instrução de pagamento parcial pendente de confirmação, não é permitido o envio de uma nova instrução.

Request

ENDPOINT
/account/ACCOUNT_KEY/requester_profile/REQUESTER_PROFILE_KEY/bank_slip/BANK_SLIP_KEY/partial_payment
MÉTODO
POST

Path parameters

CampoTipoDescriçãoCaracteres
account_keyuuidv4Chave única de identificação da conta, no formato uuid v436
requester_profile_keyuuidv4Chave única de identificação da carteira, no formato uuid v436
bank_slip_keyuuidv4Chave única de identificação do boleto, no formato uuid v436
Request Body
{
"request_control_key": "01234567-89ab-cdef-0123-456789abcdef",
"partial_payment_data": {
"partial_payment_minimum_type": "absolute",
"partial_payment_minimum_amount": 50.00,
"partial_payment_maximum_type": "absolute",
"partial_payment_maximum_amount": 1000.00,
"partial_payment_quantity": 3
}
}

Request Body Params

CampoTipoDescriçãoCaracteres
request_control_key *uuidv4Chave única de identificação da request utilizada pelo cliente no formato uuid v436
partial_payment_data *objectConfigurações de pagamento parcialObjeto partial_payment_data

Objeto partial_payment_data

CampoTipoDescriçãoCaracteres
partial_payment_minimum_type *stringTipo de valor mínimo para pagamento parcialEnumeradores partial_payment_type
partial_payment_minimum_percentagefloatPercentual mínimo permitido para o pagamento parcial-
partial_payment_minimum_amountfloatValor mínimo permitido para o pagamento parcial-
partial_payment_maximum_typestringTipo de valor máximo para pagamento parcialEnumeradores partial_payment_type
partial_payment_maximum_percentagefloatPercentual máximo permitido para o pagamento parcial-
partial_payment_maximum_amountfloatValor máximo permitido para o pagamento parcial-
partial_payment_quantity *integerQuantidade de pagamentos parciais permitidos-
Atenção!

De acordo com o valor enviado nos campos partial_payment_minimum_type e partial_payment_maximum_type, é necessário enviar o partial_payment_minimum_amount ou partial_payment_minimum_percentage, e o partial_payment_maximum_amount ou partial_payment_maximum_percentage correspondente.

Enumeradores partial_payment_type

EnumeradorDescrição
absoluteValor absoluto
percentagePercentual

Response

STATUS
202
Response Body
{
"occurrence_key": "5a745b65-9a2c-44eb-b43e-c80ef5429d94",
"bank_slip_key": "fdafdffa-cbd4-4f3c-8e3d-990428305161"
}

Response Body Params

CampoTipoDescriçãoCaracteres
occurrence_key *uuidv4Chave única de identificação da ocorrência (instrução) no formato uuid v436
bank_slip_key *uuidv4Chave única de identificação do boleto no formato uuid v436

Error Response

STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
Código HTTP
status
Código QI
code
Título
title
Descrição (eng)
description
Descrição (pt-br)
translation
400QIT000001Bad RequestSchema ErrorSchema Inválido
404BKS000006Not FoundThe source account key was not found.A chave da conta de origem não foi encontrada.
400BKS000007Bad RequestIt was not possible to consult the source account at this time. Please try again in a few minutes.Não foi possível consultar a conta de origem neste momento. Por favor, tente novamente em alguns minutos.
400BKS000008Bad RequestThe source account is closed.A conta de origem está fechada.
400BKS000009Bad RequestThe source account is blocked.A conta de origem está bloqueada.
404BKS000013Not FoundRequester profile not foundCarteira não encontrada
409BKS000014ConflictRequest control key already sent or duplicated sent: <request_control_key>Chave de controle da requisição já utilizada ou enviada duplicada: <request_control_key>
400BKS000022Bad RequestRequester profile is not opened.Carteira não está aberta.
404BKS000029Not FoundBank slip not found for the given key ({bank_slip_key}).Boleto não encontrado para a chave fornecida ({bank_slip_key}).
400BKS000032Bad RequestBank slip must be in 'registered' status.O boleto deve possuir o status 'registered'.
409BKS000126ConflictThere is already a pending partial payment occurrence for this bank slip. Please, wait for the confirmation of this occurrence before sending another one.Já existe uma ocorrência de pagamento parcial pendente para este boleto. Por favor, aguarde a confirmação dessa ocorrência antes de enviar outra.
400BKS000127Bad RequestPartial payment data is not set for this bank slip.Os dados de pagamento parcial não estão configurados para este boleto.