Journal d'activité de l'établissement (actes de réservation, acteurs résolus)
const url = 'https://example.com/v1/activity-journal?pageSize=25&page=1&to=2026-07-31&from=2026-07-01&establishmentId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/v1/activity-journal?pageSize=25&page=1&to=2026-07-31&from=2026-07-01&establishmentId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0' \ --header 'Authorization: Bearer <token>'Liste paginée des actes journalisés NF203 (reservation_versions), tri anté-chronologique. Fenêtre temporelle OBLIGATOIRE [from, to] ≤ 92 jours (400 sinon). Filtres optionnels : userId (acteur), action (code canonique). Espace MANAGER (permission activity.journal — distincte du flux live activity.read).
Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Query Parameters
Section intitulée « Query Parameters »Filtre code d’acte canonique (valeur inconnue → 0 résultat).
Filtre acteur (identity_users.id).
Example
2026-07-31Fenêtre [from, to] incluse, max 92 jours.
Example
2026-07-01Responses
Section intitulée « Responses »Page du journal d’activité
object
object
Catégorie d’acte (V1 : reservation seul — discriminant d’extension additive).
Code canonique de l’acte (ADR-00D117 A2 — string documentée, PAS un enum de schéma). Codes V1 : create, confirm, cancel, check_in, check_out, close, no_show, walk, modify, reprice, adjust_stay_dates, attach_folio, pre_assign_unit, release_pre_assignment, consume_pre_assignment, individualise_occupant.
Motif pur (enum métier, motif canonique de libération, ou texte libre) — null si l’acte n’en porte pas.
Acteur BRUT journalisé (NF203).
Nature de l’acteur résolu (ADR-00D117 A1) — unknown = fail-open d’affichage.
Libellé d’affichage : email (user), code agent (system), valeur brute (unknown).
N° de confirmation de la réservation (joint page par page) — null si non confirmée.
Diff field-level complet de l’acte (vue détail dépliable de l’écran Journal — D2).
object
object
Example
{ "data": [ { "actorKind": "user" } ], "meta": { "page": 1, "pageSize": 20, "total": 42 }}Corps ou paramètres invalides
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}Non authentifié
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}Permission refusée ou périmètre non vérifiable
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}