Atualiza subscriptions
PUT/api/subscription-groups/{id}
- Auth
- Requiere token
- Quién puede:
- owner
- admin
- SuperAdmin
- X-CommunityId
X-CommunityIdEnvía el X-CommunityId de la comunidad en la que ocurre la operación.
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.
Exige owner, admin ou SuperAdmin. A comunidade é a do X-CommunityId. Grupo de outra comunidade responde 404. productIds, quando enviado, substitui a lista inteira. slug só muda quando enviado: renomear o plano não altera o endereço. slug já usado por outro plano da comunidade, ativo ou não, responde 400 com param slug.
Parámetros
| Nombre | Dónde | Tipo | Descripción |
|---|---|---|---|
idobligatorio | path | string |
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. |
Cuerpo de la solicitud application/json
| Nombre | Tipo | Descripción |
|---|---|---|
nameopcional | string | |
slugopcional | string | Endereço do plano nos links públicos. Só muda quando enviado; renomear o plano não o altera. Único na comunidade. · max 60 |
descriptionopcional | string | |
sortOrderopcional | integer | |
metadataopcional | object | |
isActiveopcional | boolean | |
productIdsopcional | —[] | productIds must be an array |
productIds.*opcional | string (uuid) | Each productId must be a valid UUID |
addOnProductIdsopcional | string (uuid)[] | Adicionais do plano (F-37). Substitui a lista inteira do plano; omitido mantém, [] limpa. Mesmas recusas do POST (400, param addOnProductIds). Tirar da lista um produto que tem assinatura viva de quem assina este plano responde 409 (param addOnProductIds): a cascata da F-33 a cancelaria na hora. Encerre essas assinaturas antes, ou desative a venda do produto. |
Respuestas
| Código | Descripción |
|---|---|
200 | Operação realizada com sucesso. |
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. |
404 | Recurso não encontrado. |
409 | Conflito com o estado atual do recurso. |
500 | Erro interno do servidor. |
Ejemplo con curl
curl -X PUT "https://api.memberfy.net/api/subscription-groups/<id>" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID" \
-H "Content-Type: application/json" \
-d '{}'