Introdução

Bem-vindo à documentação da API OctaLife. Crie tribos, gerencie tiers, assinaturas, membros, posts, treinos prescritos e webhooks via API.

Documentação da API OctaLife

Integre a plataforma de comunidades fitness pagas diretamente em suas aplicações. Crie tribos, configure tiers de assinatura, gerencie membros, publique conteúdo e monitore receita programaticamente.

API RESTful

A API OctaLife é RESTful, usa JSON para requests/responses e autenticação via API Key no header Authorization. Stripe Connect cuida de pagamentos.

O que a API oferece

┌─────────────────────────────────────────────────────────────┐
│                     Sua Aplicação                           │
└─────────────────────────┬───────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│                    API OctaLife                             │
│  ┌───────────────────────────────────────────────────────┐  │
│  │  • Tribos (Communities)    • Tiers de assinatura     │  │
│  │  • Assinaturas              • Membros                 │  │
│  │  • Posts (Feed)             • Treinos prescritos      │  │
│  │  • Desafios                 • Saques (Payouts)        │  │
│  │  • Métricas do Creator      • Webhooks                │  │
│  └───────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────┘

Por que usar a API OctaLife?

BenefícioDescrição
Automação de tribosCrie comunidades, tiers e posts via API sem acessar o painel
Sync de membrosImporte/exporte membros entre seus sistemas existentes
Monetização nativaStripe Connect já integrado — assinaturas, saques e métricas vêm prontos
Eventos em tempo realWebhooks para subscription.created, payout.paid, pr.detected e mais
SegurançaAutenticação via API Key com escopo por creator e RLS no banco

Primeiros Passos

Obtenha suas credenciais

Acesse Configurações → API Keys no painel do OctaLife e gere suas chaves de API. Cada chave está vinculada à sua conta de creator e tem acesso aos recursos das suas tribos.

Configure a autenticação

Todas as requisições devem incluir o header Authorization com sua API Key.

Authorization: Bearer ol_live_sua_chave_aqui

Faça sua primeira requisição

Teste a conexão listando suas tribos:

curl -X GET https://app.octalife.ai/api/v1/communities \
  -H "Authorization: Bearer ol_live_sua_chave_aqui" \
  -H "Content-Type: application/json"

Base URL

Todas as requisições devem ser feitas para:

https://app.octalife.ai/api/v1

Fluxo Típico de Integração

1. Criar tribo        →  POST /api/v1/communities

2. Adicionar tiers    →  POST /api/v1/tiers

3. Publicar conteúdo  →  POST /api/v1/posts

4. Receber assinaturas → Webhook subscription.created

5. Monitorar saques   →  GET  /api/v1/payouts

Recursos Disponíveis

Conceitos Importantes

Creators e Tribos

A unidade central do OctaLife é o creator — uma conta que gerencia uma ou mais tribos (comunidades pagas). Sua API Key está vinculada à sua conta de creator e tem acesso a todas as suas tribos.

Internamente, cada tribo é "backed" por um team isolado (RLS) — mas isso é transparente pra integração via API.

Tiers e Assinaturas

  • Tier: nível de assinatura com preço, benefícios e duração (mensal, anual, trial)
  • Subscription: assinatura ativa de um membro em um tier específico
  • Assinaturas são processadas via Stripe Connect — você recebe 90%

Ciclo de Vida da Assinatura

trialing → active → past_due → canceled
              │         │
              └─────────┘
              (retry automático)
  • trialing: período de avaliação (gratuito)
  • active: assinatura ativa, cobrança recorrente em dia
  • past_due: pagamento falhou, retry em curso
  • canceled: cancelada (pelo membro ou creator)

Limites de Uso

A API tem um limite de 100 requisições por minuto por API Key.

Exceder o limite resultará em resposta 429 Too Many Requests. Implemente retry com backoff exponencial.

Suporte

Precisa de ajuda com sua integração?

On this page