GET/api/v1/subscriptions

Assinaturas

Bearer tokenescopo read:subscriptions

Lista as assinaturas do usuário associado ao Bearer token (a mais recente primeiro). Suporta paginação. Responde 200 OK.

Escopo necessário: read:subscriptions (ver Escopos).

Para criar uma assinatura use POST /api/v1/subscriptions (escopo create:subscriptions). Upgrade, migração de plano e cancelamento não são self-service via API — fale com o suporte.

Query params

ParamTipoPadrãoRestrições
limitinteiro20máximo 100
offsetinteiro0deslocamento para paginação (máximo 10000)

Ver Paginação.

Exemplo de request

cURL
curl "https://avatrix.io/api/v1/subscriptions?limit=20&offset=0" \
  -H "Authorization: Bearer av_xxxxxxxxxxxxxxxx"

Resposta — 200

A lista vem dentro do envelope padrão:

JSON
{
  "success": true,
  "data": {
    "subscriptions": [
      {
        "planId": "pro",
        "status": "active",
        "interval": "monthly",
        "startedAt": "2026-05-16T12:00:00.000Z",
        "renewsAt": "2026-06-16T12:00:00.000Z",
        "canceledAt": null
      }
    ],
    "limit": 20,
    "offset": 0
  }
}

O data traz as assinaturas vinculadas ao seu token (restritas à sua conta) e os metadados de paginação.

Erros relevantes

CódigoHTTPQuando
UNAUTHORIZED401token ausente, inválido, expirado ou revogado
FORBIDDEN403token sem read:subscriptions
RATE_LIMITED429rate limit (60 req/min por token), com Retry-After

Ver Erros.