Skip to main content

Partial Payment

The partial payment instruction allows editing partial payment configurations for a bank slip, as long as the bank slip has already been registered with partial payment active. If there is already a partial payment configuration for the bank slip in question, and a new instruction is accepted, the previously existing configuration will be overwritten.

Attention!

If there is any partial payment instruction pending confirmation, it is not allowed to send a new instruction.

Request

ENDPOINT
/account/ACCOUNT_KEY/requester_profile/REQUESTER_PROFILE_KEY/bank_slip/BANK_SLIP_KEY/partial_payment
METHOD
POST

Path parameters

FieldTypeDescriptionCharacters
account_keyuuidv4Unique account identification key, in uuid v4 format36
requester_profile_keyuuidv4Unique wallet identification key, in uuid v4 format36
bank_slip_keyuuidv4Unique bank slip identification key, in uuid v4 format36
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

FieldTypeDescriptionCharacters
request_control_key *uuidv4Unique request identification key used by the client in uuid v4 format36
partial_payment_data *objectPartial payment configurationspartial_payment_data Object

partial_payment_data Object

FieldTypeDescriptionCharacters
partial_payment_minimum_type *stringMinimum value type for partial paymentpartial_payment_type Enumerators
partial_payment_minimum_percentagefloatMinimum percentage allowed for partial payment-
partial_payment_minimum_amountfloatMinimum amount allowed for partial payment-
partial_payment_maximum_typestringMaximum value type for partial paymentpartial_payment_type Enumerators
partial_payment_maximum_percentagefloatMaximum percentage allowed for partial payment-
partial_payment_maximum_amountfloatMaximum amount allowed for partial payment-
partial_payment_quantity *integerNumber of partial payments allowed-
Attention!

According to the value sent in the partial_payment_minimum_type and partial_payment_maximum_type fields, it is necessary to send the corresponding partial_payment_minimum_amount or partial_payment_minimum_percentage, and the partial_payment_maximum_amount or partial_payment_maximum_percentage.

partial_payment_type Enumerators

EnumeratorDescription
absoluteAbsolute value
percentagePercentage

Response

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

Response Body Params

FieldTypeDescriptionCharacters
occurrence_key *uuidv4Unique occurrence (instruction) identification key in uuid v4 format36
bank_slip_key *uuidv4Unique bank slip identification key in uuid v4 format36

Error Response

STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
HTTP Code
status
QI Code
code
Title
title
Description (eng)
description
Description (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.