GET/api/v1/subscriptions

Assinaturas

Bearer tokenImplementadoescopo read:subscriptions

Contrato OpenAPI

operationId: listSubscriptions · Implementada

Baixar o contrato OpenAPI 3.1.

Parâmetros

NomeLocalObrigatórioTipo
limitquerynãointeger
offsetquerynãointeger

Respostas

HTTPSignificado
200Assinaturas do usuário
defaultErro padronizado

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.