Aller au contenu

Lista content

GET/api/content

Auth
Public
Clé d’API:
content:read
X-CommunityId
X-CommunityId Envoyez le X-CommunityId de la communauté où l’opération a lieu.
Les descriptions des endpoints viennent directement de la spécification de l’API et sont en portugais pour l’instant. L’interface autour est traduite.

Autenticação opcional: o conteúdo retornado varia conforme o membro autenticado. Ordem: primeiro os posts **fixados**, depois data de publicação (mais recente primeiro), depois criação.

**Fixados:** cada item traz `pinned` (boolean) e `canPin` (boolean). O fixado é o mesmo do Feed (`PUT /api/feed/content/{id}/pin`): fixar no espaço fixa no Feed, e vice-versa. `canPin` é `true` para owner, admin, moderador e financeiro da comunidade do `X-CommunityId` (os papéis que podem fixar). Com `limit`, os fixados ocupam o começo da primeira página.

**Páginas:** com `limit` (1 a 100), vem a página `page` (a partir de 1) e `pagination` diz o total (`total`, `totalPages`, `hasNext`). Sem `limit`, vem a lista inteira (como sempre veio) e `pagination` descreve essa página única.

Cada item traz `canCreateCampaign` (boolean): `true` para owner, admin, moderador e financeiro em post publicado, não `private` e aprovado na moderação; é quando o app mostra "Enviar por e-mail" (`POST /api/campaigns/from-content`).

Paramètres

NomEmplacementTypeDescription
spaceIdfacultatifquerystring (uuid)Valid space ID required if provided
limitfacultatifqueryintegerItens por página. Sem ele, a lista inteira.
pagefacultatifqueryintegerPágina (só com `limit`).
tagfacultatifquerystringSó os posts com esta tag, sem diferença de maiúscula, acento ou `#` na frente (`Vagas`, `vagas` e `#vágas` filtram igual). Vale junto com `spaceId` e com as regras de acesso de sempre.

En-têtes

NomTypeDescription
X-CommunityIdfacultatifstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Réponses

StatutDescription
200Operação realizada com sucesso.
400Requisição inválida — falha de validação.
404Recurso não encontrado.
500Erro interno do servidor.

Exemple curl

curl -X GET "https://api.memberfy.net/api/content" \
  -H "X-CommunityId: $COMMUNITY_ID"