Skip to main content
POST
Portal do Cliente

Visão Geral

O Portal do Cliente é uma interface de autoatendimento que permite aos assinantes gerenciar suas assinaturas. Você controla o acesso gerando tokens de sessão seguros.

Como Funciona

  1. Você cria uma sessão do portal via API
  2. Recebe um token seguro (válido por 1 hora)
  3. Redireciona o cliente para o portal com o token
  4. Cliente gerencia sua assinatura conforme sua configuração

Criar Sessão do Portal

Gere um token de acesso para um cliente:

Parâmetros

integer
required
ID do cliente na Garu.
integer
ID do produto para configuração específica (opcional).
string
URL para redirecionar após ações no portal.

Resposta

URL do Portal

O token expira em 1 hora. Gere um novo token a cada acesso do cliente.

Configurar o Portal

Configuração Global (Padrão para Todos os Produtos)

Configuração por Produto

Para sobrescrever a configuração global por produto (B2B2C — coach/instrutor/professor como Product), use o endpoint canônico documentado em Portal customizado por produto.
Na API v1, {uuid} é o identificador do produto — o identificador estável retornado por GET /api/v1/products e list_products.

Opções de Configuração

Ações Disponíveis no Portal

Baseado na sua configuração, clientes podem:

Endpoints do Portal (Token-Based)

Todos os endpoints do portal requerem o token de sessão como query parameter.

Obter Dados do Portal

Retorna informações do cliente, assinaturas ativas e configuração.

Cancelar Assinatura

Pausar Assinatura

Retomar Assinatura

Reativar Assinatura Cancelada

Atualizar Método de Pagamento

Adicionar Novo Cartão

Ver Histórico de Pagamentos

Atualizar Informações do Cliente

Integração Frontend

JavaScript

React

Python (Flask)

Boas Práticas de Segurança

Tokens de sessão são sensíveis. Não os registre em logs de aplicação.
Não pré-gere tokens. Crie um novo a cada acesso do cliente.
Sempre use URLs seguras para redirecionamento.
Certifique-se de que o cliente pertence à sua conta antes de gerar o token.
Use webhooks para acompanhar ações dos clientes no portal.

Próximos Passos

Webhooks

Receber notificações de ações no portal

Guia de Assinaturas

Voltar ao guia completo