Aller au contenu
For the complete DHIS2 documentation index, see llms.txt.

Audit

Audit

DHIS2 audite les mises à jour et les suppressions de valeurs de données agrégées, de valeurs de données d'entités suivies, de valeurs d'attributs d'entités suivies et d'enregistrements d'approbation de données. Cette section explique comment récupérer les enregistrements d'audit pour les entités mentionnées. Plusieurs paramètres de requête peuvent être répétés autant de fois que nécessaire.

Audits des valeurs de données agrégées

Le point d'extrémité des audits de valeurs de données agrégées se trouve ici :

/api/audits/dataValue

Tableau : Paramètres de requête des valeurs de données agrégées

Paramètre Option Description
ds ID de l'ensemble de données Un ou plusieurs identifiants d'ensembles de données pour obtenir des éléments de données
de ID de l'élément de données Un ou plusieurs identifiants d'éléments de données
pe Période ISO Un ou plusieurs identifiants ISO de période
ou Identifiant de l'unité d'organisation Un ou plusieurs identifiants d'unité d'organisation
auditType UPDATE DELETE
skipPaging faux | vrai Activer / désactiver la pagination
pagination faux | vrai Activer ou désactiver la pagination
page Nombre Numéro de page (par défaut 1)
taille de la page Nombre Taille de la page (par défaut 50)

Exemple : Obtenir les audits pour un ensemble de données lyLU2wR22tC et un type d'audit CREATE ou UPDATE :

/api/33/audits/dataValue?ds=lyLU2wR22tC&auditType=CREATE,UPDATE

Exemple : Obtenir les audits pour l'élément de données BOSZApCrBni, l'unité d'organisation DiszpKrYNg8 et la combinaison d'options de catégorie TkDhg29x18A :

/api/33/audits/dataValue?de=BOSZApCrBni&ou=DiszpKrYNg8&co=TkDhg29x18A

Audits des valeurs de données d'entités suivies

Le point d'extrémité des audits de valeurs de données d'entités suivies se trouve ici :

/api/audits/trackedEntityDataValue

Tableau : Paramètres de requête pour les ensembles de données d'entités suivies

Paramètre Option Description
de ID de l'élément de données Un ou plusieurs identifiants d'éléments de données
ou Identifiant de l'unité d'organisation Un ou plusieurs identifiants d'unité d'organisation de l'événement audité
psi Program stage instance ID One or more program stage instance identifiers of the audited event
ps ID de l'étape de programme Une ou plusieurs étape(s) du programme de l'événement d'audit
date de début Date de début Renvoie uniquement les enregistrements d'audit créés après cette date
date de fin Date de fin Renvoie uniquement les enregistrements d'audit créés avant cette date
ou Mode Mode de sélection de l'unité d'organisation SELECTED | DESCENDANTS
auditType UPDATE DELETE
skipPaging faux | vrai Activer / désactiver la pagination
pagination faux | vrai Détermine s'il faut activer ou désactiver la pagination
page Nombre Numéro de page (par défaut 1)
taille de la page Nombre Taille de la page (par défaut 50)

Exemple : Obtenir les audits pour les éléments de données eMyVanycQSC et qrur9Dvnyt5 :

/api/33/audits/trackedEntityDataValue?de=eMyVanycQSC&de=qrur9Dvnyt5

Exemple : Obtenir les audits de l'unité d'organisation O6uvpzGd5pu, y compris les unités d'organisation qui lui sont inférieures dans la hiérarchie :

/api/audits/trackedEntityDataValue?ou=O6uvpzGd5pu&ouMode=DESCENDANTS

Audits des valeurs d'attributs d'entités suivies

Le point d'extrémité des audits de valeurs d'attributs d'entités suivies se trouve ici :

/api/audits/trackedEntityAttributeValue

Tableau : Paramètres de requête pour les valeurs d'attributs d'entités suivies

Paramètre Option Description
tea ID de l'attribut d'entité suivie Un ou plusieurs identifiants d'attributs d'entités suivies
tei Tracked entity instance ID One or more tracked entity instance identifiers
auditType UPDATE DELETE
skipPaging faux | vrai Activer / désactiver la pagination
pagination faux | vrai Détermine s'il faut activer ou désactiver la pagination
page Nombre Numéro de page (par défaut 1)
taille de la page Nombre Taille de la page (par défaut 50)

Exemple : Obtenir les audits pour l'attribut d'entité suivie VqEFza8wbwA :

/api/33/audits/trackedEntityAttributeValue?tea=VqEFza8wbwA

Exemple : Obtenir les audits pour l'instance d'entité suivie wNiQ2coVZ39 et le type d'audit DELETE :

/api/33/audits/trackedEntityAttributeValue?tei=wNiQ2coVZ39&auditType=DELETE

Audits des instances d'entités suivies

Une fois que l'audit est activé pour les instances d'entités suivies (en réglant allowAuditLog des types d'entités suivies sur true), toutes les opérations de lecture et de recherche sont enregistrées. Le point d'extrémité pour accéder aux journaux d'audit se trouve ici :

/api/audits/trackedEntityInstance

Tableau : Paramètres de requête pour les instances d'audit d'entités suivies

Paramètre Option Description
tei Instance d'entité suivie One or more tracked entity instance identifiers
utiisateur Utilisateur Un ou plusieurs identifiants d'utilisateur
auditType SEARCH READ
date de début Date de début Date de début des audits au format aaaa-mm-jj.
date de fin Date de fin Date de fin des audits au format aaaa-mm-jj.
skipPaging faux | vrai Activer / désactiver la pagination
pagination faux | vrai Détermine s'il faut activer ou désactiver la pagination
page Nombre Numéro de page (par défaut 1)
taille de la page Nombre Taille de la page (par défaut 50)

Exemple : Obtenir les audits de type READ avec startDate 2018-03-01 et endDate 2018-04-24 avec une taille de page de 5 :

/api/33/audits/trackedEntityInstance.json?startDate=2021-03-01&endDate=2022-04-24&auditType=READ&pageSize=5

Example: Get audits for tracked entity instance wNiQ2coVZ39:

/api/33/audits/trackedEntityInstance.json?tei=wNiQ2coVZ39

Audits d'approbation des données

Le point d'extrémité des audits d'approbation de données se trouve ici :

/api/audits/dataApproval

Tableau : Paramètres de requête pour l'approbation des données

Paramètre Option Description
dal ID du niveau d'approbation des données Un ou plusieurs identifiants de niveau d'approbation des données
wf ID du flux d'approbation des données Un ou plusieurs identifiants de flux d'approbation des données
ou Identifiant de l'unité d'organisation Un ou plusieurs identifiants d'unité d'organisation
aoc ID de la combinaison d'options d'attribut Un ou plusieurs identifiants de combinaison d'options d'attribut
date de début Date de début Date de début des approbations au format aaaa-mm-jj.
date de fin Date de fin Date de fin des approbations au format aaaa-mm-jj.
skipPaging faux | vrai Activer / désactiver la pagination
page Nombre Numéro de page (par défaut 1)
taille de la page Nombre Taille de la page (par défaut 50)

Exemple : Obtenir les audits pour le flux d'approbation des données i5m0JPw4DQi :

/api/33/audits/dataApproval?wf=i5m0JPw4DQi

Exemple : Obtenir les audits entre 2021-01-01 et 2022-01-01 pour l'unité d'organisation DiszpKrYNg8 :

/api/33/audits/dataApproval?ou=DiszpKrYNg8&startDate=2021-01-01&endDate=2022-01-01