Skip to main content
O termo “cobrança” é genérico. Ele representa um portal de um fluxo de pagamento onde você pode cobrar seu cliente e ele fazer todo o processo de pagamento sem nenhuma interrupção. Atualmente uma cobrança pode ser de duas formas:
  • ONE_TIME para cobranças que serão pagas uma única vez. preciso enviar os dados do seu cliente. Para cobrançar ONE_TIME é obrigatório informar o cliente ao criar a cobrança por meio dos campos customerId ou customer.
    • Só é necessário fornecer uma das opções de identificador do cliente: customerId OU customer.
  • MULTIPLE_PAYMENTS é uma cobrança que pode ser paga multiplas vezes e por múltiplas pessoas diferentes. Ex: utilização de um único link de pagamento para vender um produto para múltiplas pessoas.
    • Para cobranças MULTIPLE_PAYMENTS o usuário informará informações como CPF, nome e email na página do checkout.

Estrutura

Uma cobrança é representada em nossa API pela seguinte estrutura:
json

Atributos:

json
id : string.
Id único da cobrança na Avantti Finance.
json
frequency : string.
Frequência da cobrança. Pode ser ONE_TIME ou MULTIPLE_PAYMENTS.
json
url : string.
URL para seu cliente executar o pagamento da cobrança

Amount:

json
amount : number.
Valor da cobrança em centavos
json
amount : number.
Valor da cobrança em centavos
json
status : string.
Status da cobrança. Pode ser PENDING, EXPIRED, CANCELLED, PAID, REFUNDED
json
methods : array
Tipos de pagamento. Suportamos somente PIX no momento.
json
products : array
Lista de produtos inclusos na cobrança
json
customer : object
Cliente que você está cobrando. Veja referência da estrutura aqui
json
metadata : object
Objeto com metadados sobre a cobrança
  • fee number Taxa aplicada pela Avantti Finance
  • returnUrl string URL que o cliente será redirecionado ao clicar no botão “voltar”
  • completionUrl string URL que o cliente será redirecionado ao realizar o pagamento
json
nextBilling : date-time | null.
Data e hora da próxima cobrança, ou null para cobranças únicas
json
allowCoupons : bool | null.
Permite ou não cupons para a cobrança
json
coupons :array
Cupons permitidos na cobrança. Só são considerados os cupons se allowCoupons é verdadeiro.