JSON
{
"customerId":1,
"billingCycleStartDate":1736944528450,
"daysUntilDue":7,
"billingFrequency":"MONTHLY",
"collectionMethod":"AUTOMATIC_CHARGE",
"recurringItems":[
{
"quantity":1,
"productId":1,
"maxBillingCycles":10,
"unitPriceInCents":1027
}
],
"acceptedPaymentMethods":[
{
"method":"CREDIT_CARD",
"cardSettings":{
"maxInstallments":10,
"feePassThrough":true
}
},
{
"method":"PIX",
"amountOff":1500
},
{
"method":"BANK_SLIP",
"amountOff":1000
}
],
"extraItems":[
{
"quantity":1,
"productId":2,
"unitPriceInCents":1027
}
],
"splits":[
{
"sellerId":2,
"percentage":5.50,
"cyclesToParticipate":1,
"absorbBalance":false
},
{
"sellerId":1,
"percentage":94.50,
"cyclesToParticipate":10,
"absorbBalance":true
}
]
}
Campo Tipo Descrição customerIdInteger Identificador único do cliente para o qual a fatura recorrente está sendo criada. billingCycleStartDateLong (timestamp) Data de início do ciclo de cobrança, em milissegundos desde o epoch. daysUntilDueInteger Número de dias até a fatura vencer. billingFrequencyString Frequência de cobrança recorrente. Valores possíveis: DAILY, WEEKLY, MONTHLY, YEARLY. collectionMethodString Método utilizado para coletar o pagamento. Valores possíveis: AUTOMATIC_CHARGE, MANUAL_INVOICE.
Array de objetos que define os itens recorrentes da cobrança.
Campo Tipo Descrição quantityInteger Quantidade do produto ou serviço sendo cobrado. productIdInteger Identificador único do produto sendo cobrado. maxBillingCyclesInteger Número máximo de ciclos de cobrança para este item. unitPriceInCentsInteger Preço unitário do item em centavos.
Array de objetos que lista os métodos de pagamento aceitos.
Campo Tipo Descrição methodString Método de pagamento. Valores possíveis: CREDIT_CARD, PIX, BANK_SLIP. cardSettingsObjeto (opcional) Configurações específicas para cartões de crédito. amountOffInteger (opcional) Valor do desconto em centavos para o método de pagamento selecionado.
Campo Tipo Descrição maxInstallmentsInteger Número máximo de parcelas permitidas. feePassThroughBoolean Indica se a taxa de pagamento será repassada para o cliente.
Array de objetos que define os itens adicionais incluídos na fatura.
Campo Tipo Descrição quantityInteger Quantidade do produto ou serviço sendo cobrado. productIdInteger Identificador único do produto sendo cobrado. unitPriceInCentsInteger Preço unitário do item em centavos.
Array de objetos que define como o valor do pagamento será dividido entre os vendedores.
Campo Tipo Descrição sellerIdInteger Identificador único do vendedor que receberá parte do pagamento. percentageFloat Percentual do pagamento destinado ao vendedor. cyclesToParticipateInteger Número de ciclos de cobrança nos quais o vendedor participará. absorbBalanceBoolean Indica se o vendedor absorverá o saldo restante quando outros participantes pararem de receber pagamentos.