Skip to main content
PUT
Atualizar assinatura

Authorizations

Authorization
string
header
required

Token JWT obtido em /auth/login, enviado no cabeçalho Authorization no formato Bearer <token>.

Path Parameters

id
string<uuid>
required

Body

application/json

Dados para criação ou atualização de uma assinatura.

customer_name
string
required
Example:

"Maria Silva"

amount
number<double>
required

Valor da recorrência em reais. Mínimo R$ 5,00: abaixo disso a API devolve 400 com codigo: VALOR_MINIMO.

Required range: x >= 5
Example:

199.9

customer_id
string<uuid>

ID de um cliente já cadastrado (opcional).

customer_email
string
Example:

"maria@email.com"

customer_cpf
string

Documento do pagador, necessário para o motor gerar o Pix — CPF (11 dígitos) ou CNPJ (14), com dígitos verificadores validados; aceita formatado ou só números — a API guarda só os dígitos.

Example:

"123.456.789-00"

description
string
Example:

"Plano mensal de consultoria"

interval
enum<string>

Frequência da cobrança (padrão monthly).

Available options:
weekly,
monthly,
yearly
Example:

"monthly"

status
enum<string>

Somente na atualização — pausa, reativa ou cancela.

Available options:
active,
paused,
canceled
Example:

"active"

next_billing_at
string<date-time>

Somente na atualização — reagenda a próxima cobrança. Deve ser uma STRING de data (ISO 8601): nula, vazia, inválida ou não-string é recusada (400), e data no passado também — para cobrar imediatamente, use POST /subscriptions/{id}/charge. Ao reativar uma assinatura que ficou sem data, a API recalcula sozinha a partir de agora pelo interval.

Example:

"2026-10-01T12:00:00Z"

Response

Assinatura atualizada com sucesso.

data
object

Objeto representando uma assinatura recorrente.