Saltar para o conteúdo

Atividade de um membro (contagens, links e pontos do ranking)

GET/api/reports/members/{profileId}/activity

Auth
Exige token
Quem pode:
owner
admin
X-CommunityId
X-CommunityId Envie o X-CommunityId da comunidade em que a operação acontece.

F-46. Owner ou admin. Um membro da comunidade do `X-CommunityId`; de outra comunidade ou removido, 404.

`counts.period` (na janela) e `counts.allTime`: `posts` (feed), `articles` (conteúdo), `comments`, `reactions`, `eventRegistrations`, `courseEnrollments`, `lessonActivity`, `points`; e, em `allTime`, `purchases` (pagas), `activeSubscriptions`, `coursesCompleted`, `certificates` (emitidos). `ranking`: pontos totais, nível, quanto falta para o próximo, posição no ranking geral e `byAction[]` (cada ação que dá pontos, com quantidade e pontos no total e na janela). `recent`: os últimos posts, comentários, eventos, cursos, compras (valor pago, forma de pagamento — nunca taxa), assinaturas vigentes e certificados, com `link.path` relativo ao endereço da comunidade (e `link.url` completo quando ela tem domínio próprio). Post do feed não tem página própria: o link abre o space. Não há registro de navegação nem de login além do login diário da gamificação.

Parâmetros

NomeOndeTipoDescrição
profileIdobrigatóriopathstring (uuid)
intervalopcionalqueryday | week | monthTamanho de cada período da série. `week` começa na segunda-feira. Rótulo do período: `YYYY-MM-DD` (dia ou segunda-feira da semana) ou `YYYY-MM` (mês). Máximo de períodos por consulta: 366 dias, 156 semanas ou 120 meses.
fromopcionalquerystring (date)Primeiro dia (inclusive), no fuso do relatório, alargado para o início do período (com `interval=month`, `2026-03-15` vira `2026-03-01`). Padrão: 30 dias, 12 semanas ou 12 meses antes de `to`.
toopcionalquerystring (date)Último dia (inclusive), alargado até o fim do período. Padrão hoje.
timezoneopcionalquerystringFuso IANA em que os períodos são contados. Padrão: o fuso do país da comunidade (o mesmo dos prazos do call4papers). A resposta devolve o fuso usado em `timezone`.

Headers

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

Respostas

CódigoDescrição
200Atividade do membro.
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.

Exemplo com curl

curl -X GET "https://api.memberfy.net/api/reports/members/<profileId>/activity" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID"