Registra unidades de uso de um produto avulso (pay-as-you-go) em uma assinatura ativa.
O registro é vinculado à próxima parcela pendente da assinatura e incluído na cobrança do ciclo atual. Use action: "add" para acrescentar unidades e action: "subtract" para estornar unidades já registradas.
O produto informado em productId não deve ter ciclo de cobrança. Produtos de assinatura (com ciclo) retornam erro.
Registra unidades de uso de um produto avulso (pay-as-you-go) em uma assinatura ativa. O valor correspondente é incluído na próxima cobrança do ciclo.Documentation Index
Fetch the complete documentation index at: https://docs.abacatepay.com/llms.txt
Use this file to discover all available pages before exploring further.
SUBSCRIPTION:CREATE.action: "add" para adicionar unidades e action: "subtract" para estornar unidades já registradas no mesmo ciclo.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | string | Sim | ID da assinatura (subs_...) |
productId | string | Sim | ID do produto de uso (prod_...) — não deve ter ciclo |
units | integer | Sim | Quantidade de unidades (mínimo 1) |
action | string | Sim | "add" para adicionar ou "subtract" para remover unidades |
productId deve ser um produto sem ciclo (cycle: null). Produtos de assinatura (com ciclo) retornam erro.installmentNumber).
| Campo | Tipo | Descrição |
|---|---|---|
id | string | ID do registro de uso (usgr_...) |
subscriptionId | string | ID da assinatura |
productId | string | ID do produto |
units | integer | Quantidade de unidades registradas |
unitPrice | integer | Preço unitário em centavos no momento do registro |
action | string | "add" ou "subtract" |
installmentNumber | integer | Número da parcela onde este uso será cobrado |
recordedAt | string | Data/hora do registro |
Todas as requisições devem incluir sua chave de API no header Authorization usando o formato Bearer <abacatepay-api-key>. Sem esse header a requisição será rejeitada.
Saiba mais sobre como criar e usar chaves de API na documentação de autenticação.
Identificador único da assinatura.
"subs_abc123xyz"
Identificador do produto de uso. Não deve ter ciclo de cobrança.
"prod_api_calls"
Quantidade de unidades a registrar.
x >= 150
add para acrescentar unidades à próxima cobrança; subtract para estornar unidades já registradas no ciclo.
add, subtract "add"