Lista o catálogo de módulos de space por categoria
GET/api/spaces/modules
- Auth
- Requires a token
- Who can call it:
- owner
- admin
- X-CommunityId
X-CommunityIdSend the X-CommunityId of the community the operation happens in.
Endpoint descriptions come straight from the API specification and are in Portuguese for now. The interface around them is translated.
Catálogo estático dos módulos de space, agrupados nas categorias `community`, `people` e `coworking`, nessa ordem — que é a ordem das abas do seletor de módulo na criação de space. Dentro de cada categoria, os módulos vêm na ordem de exibição.
Cada módulo traz só a `key` estável e `available`. O rótulo é traduzido pelo app; a API não devolve texto para o usuário.
`available: false` marca um módulo **planejado**: ele aparece no catálogo para o app mostrar como "em breve", mas **não** é aceito em `POST /api/spaces` nem em `PUT /api/spaces/{id}`. Os módulos com `available: true` são exatamente os aceitos no campo `module`.
Restrito a owner e admin da comunidade do `X-CommunityId` — o mesmo papel que pode criar space.
Headers
| Name | Type | Description |
|---|---|---|
X-CommunityIdoptional | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Responses
| Status | Description |
|---|---|
200 | Catálogo de módulos agrupado por categoria. |
400 | Requisição inválida — falha de validação. |
401 | Token ausente, inválido ou expirado. |
403 | Autenticado, mas sem permissão para esta operação. |
500 | Erro interno do servidor. |
curl example
curl -X GET "https://api.memberfy.net/api/spaces/modules" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID"