doc-locale/fr-fr/api/graphql/audit_report.md
{{< details >}}
{{< /details >}}
Vous pouvez créer un rapport d'audit pour un sous-ensemble spécifique d'utilisateurs à l'aide de :
cURL.Vous pouvez utiliser GraphiQL pour interroger des informations sur un sous-ensemble d'utilisateurs.
Ouvrez GraphiQL :
https://gitlab.com/-/graphql-explorerhttps://gitlab.example.com/-/graphql-explorerCopiez le texte suivant et collez-le dans la fenêtre de gauche. Cette requête recherche un sous-ensemble d'utilisateurs par nom d'utilisateur. Vous pouvez également utiliser leur ID global.
{
users(usernames: ["user1", "user2", "user3"]) {
pageInfo {
endCursor
startCursor
hasNextPage
}
nodes {
id
...memberships
}
}
}
fragment membership on MemberInterface {
createdAt
updatedAt
accessLevel {
integerValue
stringValue
}
createdBy {
id
}
}
fragment memberships on User {
groupMemberships {
nodes {
...membership
group {
id
name
}
}
}
projectMemberships {
nodes {
...membership
project {
id
name
}
}
}
}
Sélectionnez Play.
[!note] L'API GraphQL renvoie un GlobalID plutôt qu'un ID standard. Elle attend également un GlobalID en entrée plutôt qu'un seul entier.
Cette requête renvoie les groupes et les projets dont l'utilisateur a été explicitement désigné comme membre.
La requête comprend :
pageInfo {#pageinfo}Contient les données nécessaires à l'implémentation de la pagination. GitLab utilise la pagination basée sur les curseurs. Pour plus d'informations, consultez Pagination dans la documentation GraphQL.
nodes {#nodes}Dans une requête GraphQL, nodes représente une collection de nodes sur un graphe. Dans ce cas, la collection de nœuds est une collection d'objets User. Pour chacun d'eux, la sortie comprend :
id de l'utilisateur.membership, qui représente l'appartenance à un projet ou à un groupe pour cet utilisateur. Les fragments sont indiqués par la notation ...memberships.