Skip to main content
POST
Criar uma nova cobrança

Authorizations

Authorization
string
header
required

Cabeçalho de autenticação Bearer no formato Bearer <abacatepay-api-key> onde <abacatepay-api-key> é a sua chave de API.

Body

application/json
frequency
enum<string>
default:ONE_TIME
required

Define o tipo de frequência da cobrança. Para cobranças únicas, use ONE_TIME. Para cobranças que podem ser pagas mais de uma vez, use MULTIPLE_PAYMENTS.

Available options:
ONE_TIME,
MULTIPLE_PAYMENTS
Example:

"ONE_TIME"

methods
enum<string>[]
required

Métodos de pagamento que serão utilizados. Aceita um ou mais: PIX e CARD

Required array length: 1 - 2 elements
Available options:
PIX,
CARD
Example:
products
object[]
required

Lista de produtos que seu cliente está pagando.

Minimum array length: 1
Example:
returnUrl
string<uri>
required

URL para redirecionar o cliente caso o mesmo clique na opção "Voltar".

Example:

"https://example.com/billing"

completionUrl
string<uri>
required

URL para redirecionar o cliente quando o pagamento for concluído.

Example:

"https://example.com/completion"

customerId
string

O id de um cliente já cadastrado em sua loja.

Example:

"cust_abcdefghij"

customer
object

Dados do seu cliente. Caso o cliente não exista ele será criado.

allowCoupons
boolean
default:false

Se verdadeiro cupons podem ser usados na billing

Example:

false

coupons
string[]

Lista de cupons disponíveis para resem usados com a billing

Maximum array length: 50
Example:
externalId
string

Caso você tenha um identificador único da sua aplicação para cobranças, completamente opcional.

Example:

"seu_id_123"

metadata
object

Metadados opcionais para a cobrança

Response

Cobrança criada com sucesso.

data
object
error
null
Example:

null