Aller au contenu

Contagem de robôs enviada pelo servidor do app (servidor a servidor)

POST/api/analytics/robots

Auth
Public
Clé d’API:
reports:write
Les descriptions des endpoints viennent directement de la spécification de l’API et sont en portugais pour l’instant. L’interface autour est traduite.

Chamada pelo `server.js` do app, uma vez por minuto, com o que ele agregou em memória: comunidade × User-Agent × rota × quantidade de requisições de página de robôs (quem não roda JavaScript). A API classifica o UA (buscador, LLM ou robô ruim; humano é ignorado) e soma no dia da comunidade. Exige `X-Analytics-Key` igual a `ANALYTICS_INGEST_KEY`; sem a chave configurada, sempre 403.

En-têtes

NomTypeDescription
X-Analytics-Keyobligatoirestring

Corps de la requête application/json

NomTypeDescription
itemsobligatoireobject[]
items[].communityIdobligatoirestring (uuid)
items[].userAgentobligatoirestring
items[].pathobligatoirestring
items[].countobligatoireinteger≥ 1
items[].atfacultatifstring (date-time)Minuto da contagem.

Réponses

StatutDescription
202Contagem recebida.
400Requisição inválida — falha de validação.
403Autenticado, mas sem permissão para esta operação.

Exemple curl

curl -X POST "https://api.memberfy.net/api/analytics/robots" \
  -H "Content-Type: application/json" \
  -d '{"items":[{}]}'