Atividade de um membro (contagens, links e pontos do ranking)
GET/api/reports/members/{profileId}/activity
- Auth
- Richiede un token
- Chi può:
- owner
- admin
- X-CommunityId
X-CommunityIdInvia l’X-CommunityId della community in cui avviene l’operazione.
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.
Parametri
| Nome | Dove | Tipo | Descrizione |
|---|---|---|---|
profileIdobbligatorio | path | string (uuid) | |
intervalfacoltativo | query | day | week | month | Tamanho 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. |
fromfacoltativo | query | string (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`. |
tofacoltativo | query | string (date) | Último dia (inclusive), alargado até o fim do período. Padrão hoje. |
timezonefacoltativo | query | string | Fuso 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`. |
Header
| Nome | Tipo | Descrizione |
|---|---|---|
X-CommunityIdfacoltativo | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Risposte
| Codice | Descrizione |
|---|---|
200 | Atividade do membro. |
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. |
500 | Erro interno do servidor. |
Esempio con curl
curl -X GET "https://api.memberfy.net/api/reports/members/<profileId>/activity" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID"