Skip to main content
Gerencie suas assinaturas através dos endpoints disponíveis na API do ImperiumPay Gateway.

Listar Assinaturas

Liste todas as assinaturas do usuário autenticado com filtros e paginação.

Autenticação

string
required
Sua chave pública da API
string
required
Sua chave privada da API

Query Parameters

string
Filtrar por status. Valores possíveis: PENDING, ACTIVE, TRIALING, PAUSED, CANCELLED, PAST_DUE, EXPIRED
Buscar por email ou nome do cliente
string
Data inicial para filtro (formato: YYYY-MM-DD). Considera timezone de Brasília (UTC-3).
string
Data final para filtro (formato: YYYY-MM-DD). Considera timezone de Brasília (UTC-3).
integer
Número da página (padrão: 1)
integer
Itens por página (padrão: 20, máximo: 100)

Buscar Assinatura por ID

Obtenha os detalhes completos de uma assinatura específica.

Path Parameters

integer
required
ID da assinatura

Pausar Assinatura

Pause temporariamente uma assinatura ativa. Nenhuma cobrança será processada enquanto pausada.

Path Parameters

integer
required
ID da assinatura
Importante: Apenas assinaturas com status ACTIVE ou TRIALING podem ser pausadas.

Reativar Assinatura

Reative uma assinatura que foi pausada anteriormente.

Path Parameters

integer
required
ID da assinatura
Nota: Ao reativar, a próxima data de cobrança é recalculada a partir da data de reativação.

Cancelar Assinatura

Cancele permanentemente uma assinatura. Esta ação não pode ser desfeita.

Path Parameters

integer
required
ID da assinatura

Body Parameters (Opcionais)

string
Motivo do cancelamento (para registro interno)
boolean
Se true, cancela imediatamente. Se false, cancela ao final do período atual. Padrão: true
Atenção: O cancelamento é uma ação permanente e não pode ser desfeita. Para suspender temporariamente uma assinatura, use a opção de pausar.

Obter Métricas

Obtenha métricas SaaS das suas assinaturas (MRR, ARR, Churn Rate, etc.).

Campos das Métricas

Nota: Os valores de mrr e arr são retornados em reais (não em centavos).

Códigos de Erro Comuns