Documentation Index
Fetch the complete documentation index at: https://docs.usealpa.com/llms.txt
Use this file to discover all available pages before exploring further.
O checkout de assinaturas é público — não requer API Key. Ideal para landing pages e páginas de planos.
Endpoint
Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
planId | uuid | ✅ | ID do plano de assinatura |
clientName | string | ✅ | Nome completo do assinante |
clientEmail | string | ✅ | Email do assinante |
clientDocument | string | ✅ | CPF (11 dígitos) ou CNPJ (14 dígitos) |
paymentMethod | string | ✅ | CREDIT_CARD ou PIX |
cardToken | string | Condicional | Token do cartão (obrigatório para CREDIT_CARD) |
Exemplo — Cartão de crédito
Resposta de sucesso (201 Created)
Nota sobre trial
Se o plano possui
trialDays > 0, o status retornado será TRIAL e a primeira cobrança só ocorre após o período de trial.Eventos de webhook disparados
Após inscrição bem-sucedida:| Evento | Quando |
|---|---|
subscription.created | Imediatamente após inscrição |
subscription.trial_started | Quando trial é iniciado |
subscription.activated | Quando primeira cobrança é aprovada |
subscription.charge_failed | Quando cobrança falha |
subscription.cancelled | Quando assinante cancela |
Configurar webhooks
Receba notificações automáticas de eventos de assinatura.
Erros comuns
| Código | Descrição |
|---|---|
400 | Campo obrigatório ausente ou inválido |
404 | Plano não encontrado ou inativo |
409 | Assinante já possui assinatura ativa neste plano |

