Lista sections & spaces
GET/api/spaces
- Auth
- Pública
- X-CommunityId
X-CommunityIdEnvía el X-CommunityId de la comunidad en la que ocurre la operación.
Autenticação opcional: o conteúdo retornado varia conforme o membro autenticado.
A lista é filtrada por quem pergunta. Um item `private` que o leitor não alcança **some** quando o que o fecha é um grupo de membros, e **volta com `locked: true` e `lockReason`** (`product` ou `subscription`) quando o que o fecha pode ser comprado — esconder a oferta seria esconder a venda. Owner, admin e moderator recebem tudo.
A resposta traz, **para quem administra**, os campos opcionais novos `access` (o que o próprio space exige), `requiredBySection` (o que a seção exige — combina com **E**, não é mais item da mesma lista, e vem com `sectionId`, `sectionTitle` e `visibility`) e `accessFromProducts` (os produtos ligados pela tela de produtos, que a tela de space não edita).
Parámetros
| Nombre | Dónde | Tipo | Descripción |
|---|---|---|---|
sectionIdopcional | query | string (uuid) | Valid section ID is required |
moduleopcional | query | string | Invalid module type |
visibilityopcional | query | public | members | plan | private | Invalid visibility value |
Headers
| Nombre | Tipo | Descripción |
|---|---|---|
X-CommunityIdopcional | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Respuestas
| Código | Descripción |
|---|---|
200 | Operação realizada com sucesso. |
400 | Requisição inválida — falha de validação. |
500 | Erro interno do servidor. |
Ejemplo con curl
curl -X GET "https://api.memberfy.net/api/spaces" \
-H "X-CommunityId: $COMMUNITY_ID"