API

Tribos (Communities)

Endpoints para criar, listar, atualizar e gerenciar suas comunidades pagas.

Tribos (Communities)

Comunidades (tribos) são a unidade central do OctaLife. Cada tribo tem tiers de assinatura, feed, membros, treinos e desafios próprios.

Endpoints

MétodoEndpointDescrição
GET/api/v1/communitiesListar tribos do creator
POST/api/v1/communitiesCriar nova tribo
GET/api/v1/communities/:idBuscar tribo por ID
PATCH/api/v1/communities/:idAtualizar tribo
DELETE/api/v1/communities/:idPausar tribo (soft delete)

Listar tribos

curl -X GET https://app.octalife.ai/api/v1/communities \
  -H "Authorization: Bearer ol_live_sua_chave"

Resposta:

{
  "success": true,
  "data": [
    {
      "id": "uuid",
      "name": "Elite Training",
      "slug": "elite-training",
      "description": "Hipertrofia e força.",
      "category": "musculacao",
      "is_public": true,
      "members_count": 412,
      "active_subscribers": 348,
      "mrr_cents": 1872000,
      "created_at": "2025-12-01T10:00:00Z"
    }
  ]
}

Criar tribo

curl -X POST https://app.octalife.ai/api/v1/communities \
  -H "Authorization: Bearer ol_live_sua_chave" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Elite Training",
    "slug": "elite-training",
    "description": "Hipertrofia e força.",
    "category": "musculacao",
    "is_public": true,
    "cover_image_url": "https://..."
  }'

Campos

CampoTipoObrigatórioDescrição
namestringSimNome público da tribo
slugstringSimURL única (a-z0-9-)
descriptionstringNãoDescrição curta
categoryenumSimmusculacao, funcional, yoga, crossfit, corrida, nutricao, outros
is_publicbooleanNão (true)Se aparece no /descubra
cover_image_urlstringNãoURL da capa

O slug é imutável após criação. Mudar exige criar nova tribo.

Atualizar tribo

curl -X PATCH https://app.octalife.ai/api/v1/communities/uuid \
  -H "Authorization: Bearer ol_live_sua_chave" \
  -H "Content-Type: application/json" \
  -d '{ "description": "Nova descrição." }'

Pausar tribo

DELETE faz soft delete: assinaturas ativas são honradas até o fim do ciclo, mas novas inscrições ficam bloqueadas.

curl -X DELETE https://app.octalife.ai/api/v1/communities/uuid \
  -H "Authorization: Bearer ol_live_sua_chave"

On this page