Timelines (feed social)
Feed social do workspace e posts ricos.
| Método | Path | Resumo | Acesso |
|---|---|---|---|
| GET | /teams/{teamId}/feed-post-revisions/{revId} | Uma revisao por id (post dono visivel ao caller). | Membro da equipe |
| POST | /teams/{teamId}/feed-post-revisions/{revId}/accept | Autor do post ou owner/admin promove a proposta (com overrides opcionais title/body/blocks/tags/notes) a nova versao do post. | Membro da equipe |
| POST | /teams/{teamId}/feed-post-revisions/{revId}/reject | Autor do post ou owner/admin rejeita a proposta pendente, com notas opcionais. | Membro da equipe |
| POST | /teams/{teamId}/feed-post-revisions/{revId}/withdraw | So o proponente retira a propria proposta pendente (admin que quer recusar usa reject). | Membro da equipe |
| GET | /teams/{teamId}/feed-post-versions/{versionId} | Um snapshot por id; o post dono precisa ser visivel ao caller (nao vaza versao de rascunho alheio). | Membro da equipe |
| GET | /teams/{teamId}/feed-posts/{postId} | Devolve o post com version, edited_at, upvote/downvote_count, my_vote e attachments (sempre []). | Membro da equipe |
| PUT | /teams/{teamId}/feed-posts/{postId} | Edita o post (autor ou owner/admin) e GERA UMA VERSAO (snapshot em feed_post_versions, version+1, edited_at). | Membro da equipe |
| DELETE | /teams/{teamId}/feed-posts/{postId} | Soft delete (deleted_at) por autor ou owner/admin. | Membro da equipe |
| POST | /teams/{teamId}/feed-posts/{postId}/attachments | Anexar file a post de Timeline (feed_post) | Login |
| DELETE | /teams/{teamId}/feed-posts/{postId}/attachments/{fileId} | Desanexar file de post de Timeline | Login |
| GET | /teams/{teamId}/feed-posts/{postId}/revisions | Revisoes do post, mais novas primeiro. | Membro da equipe |
| POST | /teams/{teamId}/feed-posts/{postId}/revisions | Registra uma proposta pendente marcada com a versao atual do post. | Membro da equipe |
| GET | /teams/{teamId}/feed-posts/{postId}/versions | Historico de edicoes, versao mais nova primeiro. | Membro da equipe |
| GET | /teams/{teamId}/feed-posts/{postId}/votes | O voto do caller no post (-1, 0 ou 1). | Membro da equipe |
| POST | /teams/{teamId}/feed-posts/{postId}/votes | Registra/troca o voto (+1/-1) do caller; repetir o mesmo valor e idempotente (nao desfaz — desfazer e o DELETE). | Membro da equipe |
| DELETE | /teams/{teamId}/feed-posts/{postId}/votes | Remove o voto do caller; sem voto previo continua 200 (idempotente). | Membro da equipe |
| GET | /teams/{teamId}/feeds/ | — GET /teams/{teamId}/feeds. | Membro da equipe |
| POST | /teams/{teamId}/feeds/ | — POST /teams/{teamId}/feeds. | Membro da equipe |
| GET | /teams/{teamId}/feeds/{feedId} | — GET /teams/{teamId}/feeds/{feedId}. | Membro da equipe |
| PUT | /teams/{teamId}/feeds/{feedId} | — PATCH /teams/{teamId}/feeds/{feedId}. | Membro da equipe |
| DELETE | /teams/{teamId}/feeds/{feedId} | — DELETE /teams/{teamId}/feeds/{feedId}. | Membro da equipe |
| PATCH | /teams/{teamId}/feeds/{feedId} | — PATCH /teams/{teamId}/feeds/{feedId}. | Membro da equipe |
| GET | /teams/{teamId}/feeds/{feedId}/posts | — GET /teams/{teamId}/feeds/{feedId}/posts[?include_drafts&limit&before]. | Membro da equipe |
| POST | /teams/{teamId}/feeds/{feedId}/posts | — POST /teams/{teamId}/feeds/{feedId}/posts. | Membro da equipe |
| GET | /teams/{teamId}/feeds/{feedId}/posts/{postId} | — GET /teams/{teamId}/feeds/{feedId}/posts/{postId}. | Membro da equipe |
| DELETE | /teams/{teamId}/feeds/{feedId}/posts/{postId} | — DELETE /teams/{teamId}/feeds/{feedId}/posts/{postId}. | Membro da equipe |
| PATCH | /teams/{teamId}/feeds/{feedId}/posts/{postId} | — PATCH /teams/{teamId}/feed-posts/{postId}. | Membro da equipe |
| POST | /teams/{teamId}/feeds/{feedId}/posts/{postId}/publish | — POST /teams/{teamId}/feed-posts/{postId}/publish. | Membro da equipe |
| POST | /teams/{teamId}/feeds/{feedId}/posts/{postId}/unpublish | — POST /teams/{teamId}/feed-posts/{postId}/unpublish. | Membro da equipe |