Vai al contenuto

Atualiza sections & spaces

PUT/api/sections/{id}

Auth
Richiede un token
X-CommunityId
X-CommunityId Invia l’X-CommunityId della community in cui avviene l’operazione.
Le descrizioni degli endpoint provengono dalla specifica dell’API e per ora sono in portoghese. L’interfaccia intorno è tradotta.

Sujeito a verificação de papel (RBAC).

Parametri

NomeDoveTipoDescrizione
idobbligatoriopathstring (uuid)

Header

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

Corpo della richiesta application/json

NomeTipoDescrizione
titlefacoltativostringTitle cannot be empty · max 255
descriptionfacoltativostringDescription must be a string
slugfacoltativostringLetras minúsculas, números e hífen. Não pode começar com _ nem ser um nome reservado pelo app (admin, pricing, billing, checkout-success, products, settings, account, members, monetization, set-password, api, docs, oauth, verify, offer, payment e outros; lista em src/config/reservedSlugs.js): 400 com param = slug. Gerado do título quando ausente, nunca com _ nem reservado. · max 255
iconfacoltativostringInvalid icon value
orderfacoltativointegerOrder must be a non-negative integer
visibilityfacoltativopublic | members | plan | privateInvalid visibility value
accessfacoltativoobjectQuem entra quando `visibility` é `private`. Opcional e **aditivo**: ausente não mexe em nada; presente **substitui** o conjunto inteiro, porque o modal sempre manda tudo. As três listas são **união** — satisfazer qualquer uma basta. Um id de outra comunidade devolve 400 com `errors`.
access.groupIdsfacoltativostring (uuid)[]
access.productIdsfacoltativostring (uuid)[]
access.subscriptionGroupIdsfacoltativostring (uuid)[]
isHomefacoltativobooleanisHome must be boolean

Risposte

CodiceDescrizione
200Operação realizada com sucesso.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
500Erro interno do servidor.

Esempio con curl

curl -X PUT "https://api.memberfy.net/api/sections/<id>" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'