Saltar al contenido

Pede a exclusão da minha conta nesta comunidade

POST/api/privacy/erasure

Auth
Requiere token
X-CommunityId
X-CommunityId Enví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.

O próprio membro, com a senha. A exclusão acontece na data efetiva: o que vier por último entre **30 dias** (prazo para desistir) e o **fim do período já pago**. As assinaturas da pessoa param de renovar (canceladas no fim do período, sem reembolso) e o acesso pago continua até lá.

No pedido: as conexões do assistente (MCP) e as chaves de API dela são revogadas; ela some do diretório e deixa de contar como membro. **Sem acesso pago**, todas as sessões terminam e o login responde 403 `code: ERASURE_SCHEDULED` com a data e a opção de desistir; **com acesso pago**, o login continua até a data efetiva (o app mostra a faixa "exclusão agendada"). Um e-mail leva a data e o link "Desistir".

Na data, o perfil é anonimizado ("Membro removido"): posts, comentários e mensagens ficam sem nome nem foto; o que é só dela é apagado; pedidos, pagamentos e notas ficam, sem o nome; nome, e-mail e documento ficam numa cópia selada que só a plataforma abre. O e-mail pode criar uma conta nova depois.

O owner não pode (400 `erasure.ownerBlocked`: transfira a propriedade antes). Quem não tem senha pede à equipe. Senha errada: 400 `param = password`. Já pedido: 200 com o pedido que existe.

Headers

NombreTipoDescripción
X-CommunityIdopcionalstring (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

NombreTipoDescripción
passwordobligatoriostring
reasonopcionalstringOpcional, para a comunidade entender por que saiu. · max 1000

Respuestas

CódigoDescripción
200Já havia um pedido pendente: devolve o que existe.
201Pedido feito.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado; token de outra comunidade (o `X-CommunityId` ou o `communityId` do corpo não é o do token); token antigo ou de uma sessão encerrada (troca de senha, convite aceito). Nesses casos a mensagem pede para entrar de novo (`auth.signInAgain`).
403Autenticado, mas sem permissão para esta operação.

Ejemplo con curl

curl -X POST "https://api.memberfy.net/api/privacy/erasure" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{"password":"string"}'