API

Posts

Publicar e gerenciar posts no feed da tribo, com paywall por tier.

Posts

Posts são unidades de conteúdo no feed de uma tribo. Suportam texto, mídia (imagem/vídeo/áudio), enquetes e segmentação por tier.

Endpoints

MétodoEndpointDescrição
GET/api/v1/postsListar posts
POST/api/v1/postsCriar post
GET/api/v1/posts/:idBuscar post
PATCH/api/v1/posts/:idEditar post
DELETE/api/v1/posts/:idDeletar post

Criar post

curl -X POST https://app.octalife.ai/api/v1/posts \
  -H "Authorization: Bearer ol_live_sua_chave" \
  -H "Content-Type: application/json" \
  -d '{
    "community_id": "uuid",
    "content": "Treino A da semana — Peito e Tríceps.",
    "tier_min_id": "uuid-do-tier-premium",
    "media": [
      { "type": "image", "url": "https://..." }
    ]
  }'

Campos

CampoTipoObrigatórioDescrição
community_iduuidSimTribo onde será publicado
contentstringSimTexto do post (máx 4000 chars, suporta markdown leve)
tier_min_iduuidNãoTier mínimo para visualizar. null = público
mediaarrayNãoArray de objetos { type, url }
pinnedbooleanNão (false)Fixar no topo do feed

tier_min_id define o paywall: membros em tiers iguais ou superiores veem o post; outros veem preview com CTA pra upgrade.

Listar posts

curl -X GET 'https://app.octalife.ai/api/v1/posts?community_id=uuid&limit=20' \
  -H "Authorization: Bearer ol_live_sua_chave"

Resposta inclui métricas: kudos_count, comments_count, views_count.

On this page