Atividade de um membro (contagens, links e pontos do ranking)
GET/api/reports/members/{profileId}/activity
- Auth
- Token erforderlich
- Wer darf:
- owner
- admin
- X-CommunityId
X-CommunityIdSende die X-CommunityId der Community, in der die Operation stattfindet.
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.
Parameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
profileIdPflicht | path | string (uuid) | |
intervaloptional | 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. |
fromoptional | 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`. |
tooptional | query | string (date) | Último dia (inclusive), alargado até o fim do período. Padrão hoje. |
timezoneoptional | 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
| Name | Typ | Beschreibung |
|---|---|---|
X-CommunityIdoptional | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Antworten
| Status | Beschreibung |
|---|---|
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. |
curl-Beispiel
curl -X GET "https://api.memberfy.net/api/reports/members/<profileId>/activity" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID"