doc-locale/fr-fr/api/graphql/assign_gitlab_duo_seats.md
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
Utilisez cette API pour attribuer des sièges GitLab Duo aux utilisateurs.
api.Pour commencer, récupérez l'ID d'achat pour l'extension GitLab Duo. Pour GitLab.com :
query {
addOnPurchases (namespaceId: "gid://gitlab/Group/YOUR_NAMESPACE_ID")
{
name
purchasedQuantity
assignedQuantity
id
}
}
Pour GitLab Self-Managed et GitLab Dedicated :
query {
addOnPurchases
{
name
purchasedQuantity
assignedQuantity
id
}
}
Attribuez ensuite des sièges à des utilisateurs spécifiques :
mutation {
userAddOnAssignmentBulkCreate(input: {
addOnPurchaseId: "gid://gitlab/GitlabSubscriptions::AddOnPurchase/YOUR_ADDON_PURCHASE_ID",
userIds: [
"gid://gitlab/User/USER_ID_1",
"gid://gitlab/User/USER_ID_2",
"gid://gitlab/User/USER_ID_3"
]
}) {
addOnPurchase {
id
name
assignedQuantity
purchasedQuantity
}
users {
nodes {
id
username
}
}
errors
}
}
Vous pouvez utiliser GraphQL pour attribuer des sièges aux utilisateurs.