curl "https://api.scanova.io/user-logs/activity-feed/?event_type=qr_created,login" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a"
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 91422,
"event_type": "qr_created",
"actor_user": 17,
"actor_email": "member@scanova.io",
"target_object_type": "qrcode",
"target_object_id": "3390",
"target_repr": "Summer Menu QR",
"occurred_at": "2026-09-05T11:04:22Z"
}
]
}
Journaux utilisateur et activité
Lister les événements du fil d'activité sélectionné
GET /user-logs/activity-feed/
GET
/
user-logs
/
activity-feed
/
curl "https://api.scanova.io/user-logs/activity-feed/?event_type=qr_created,login" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a"
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 91422,
"event_type": "qr_created",
"actor_user": 17,
"actor_email": "member@scanova.io",
"target_object_type": "qrcode",
"target_object_id": "3390",
"target_repr": "Summer Menu QR",
"occurred_at": "2026-09-05T11:04:22Z"
}
]
}
Liste les événements d’activité sélectionnés et filtrables du compte, sur l’hôte de l’API de gestion (
api.scanova.io), authentifié avec votre clé d’API de gestion brute.
GET https://api.scanova.io/user-logs/activity-feed/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
Types d’événements à inclure, séparés par des virgules :
qr_created, qr_updated, qr_deleted, login, shared_user_login, share_granted, share_revoked.integer
Filtre sur les événements effectués par un utilisateur partagé spécifique avec cet id. Omettre pour inclure aussi les propres événements du propriétaire.
string
Uniquement les événements à cette date ou après (
YYYY-MM-DD).string
Uniquement les événements à cette date ou avant (
YYYY-MM-DD).string
Recherche dans
target_repr (le nom d’affichage de l’objet concerné au moment de l’événement).string
Trie par
occurred_at — préfixez par - pour un ordre décroissant. La valeur par défaut est -occurred_at.integer
Numéro de page.
integer
Résultats par page, 100 maximum.
curl "https://api.scanova.io/user-logs/activity-feed/?event_type=qr_created,login" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a"
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 91422,
"event_type": "qr_created",
"actor_user": 17,
"actor_email": "member@scanova.io",
"target_object_type": "qrcode",
"target_object_id": "3390",
"target_repr": "Summer Menu QR",
"occurred_at": "2026-09-05T11:04:22Z"
}
]
}
actor_user vaut null lorsque le propriétaire du compte a effectué l’action ; actor_email est toujours renseigné, en repli sur l’e-mail du propriétaire dans ce cas.
Pour un utilisateur partagé dont le rôle a des permissions limitées par étiquettes, les événements de catégorie QR (
qr_created, qr_updated, qr_deleted) sont limités aux codes QR étiquetés avec les étiquettes attribuées à cet utilisateur (plus les codes QR non étiquetés, si son rôle les inclut). Les événements de connexion et de partage ne sont jamais limités par étiquettes.Voir aussi
- Obtenir les statistiques d’activité quotidiennes — des comptages agrégés pour les graphiques plutôt qu’un flux brut.
- Lister l’activité récente — un résumé plus court et non filtré.
- Présentation de l’API de gestion — le schéma d’authentification et les règles de quota applicables à cet endpoint.
Autorisations
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.
Paramètres de requête
Comma-separated event types, e.g. qr_created,login.
Max 100.
Réponse
200 - application/json
Paginated feed of activity events.
Cette page vous a-t-elle été utile ?