automation-suite
2024.10
true
- Démarrage
- Authentification
- Étendues et autorisations
- API de gestion de plate-forme
Attribuer des licences à un groupe
Guide d'Automation Suite
Dernière mise à jour 11 nov. 2024
Attribuer des licences à un groupe
En tant qu'administrateur de l'organisation, utilisez ce point de terminaison pour attribuer des licences à un groupe. Pour ce faire, vous devez créer une application externe avec l'étendue
PM.License.Write
.
Découvrez comment créer une application externe.
PUT
https://{yourDomain}/{organizationName}/lease_/api/account/{accountId}/user-license/group/{groupId}
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
Remarque : Pour obtenir le
{access_token}
, assurez-vous de vous authentifier via l'une des méthodes décrites ici.
Paramètre du chemin d'accès |
Type de données |
Description |
---|---|---|
(requis) |
Chaîne de caractères (string) |
L'ID de l'organisation dans laquelle réside votre locataire. |
(requis) |
Chaîne de caractères (string) |
L'ID du groupe auquel vous souhaitez attribuer des licences. Vous pouvez récupérer cet ID en suivant ces étapes. |
Le corps de la requête contient le tableau des codes de licence de divers produits et leur quantité correspondante.
{
"userBundleCodes": ["string"]
}
{
"userBundleCodes": ["string"]
}
Remarque :
- Pour voir les codes de bundle d'utilisateur disponibles que vous pouvez utiliser dans le corps de la demande, consultez Codes de licence utilisateur.
- Vous pouvez allouer autant de licences que l'organisation en a achetées.
Supposons que vous ayez rassemblé toutes les informations nécessaires pour créer l'appel d'API.
- Votre
{baseURL}
est :https://{yourDomain}/{organizationName}
. - Votre
{access_token}
est :1234
(pour des considérations de longueur). - Le
{accountId}
du locataire qui a besoin d'une allocation de licence est :song-one
- Le
{groupId}
est :group-01
. - Vous souhaitez attribuer des licences utilisateur au groupe ci-dessus comme suit :
- Automation Developers - Named User (le code de licence est
RPADEVPRONU
) - Concepteur Insights (le code de licence est
IDU
) - Citizen Developer - Multiuser (le code de licence est
CTZDEVCU
)
- Automation Developers - Named User (le code de licence est
L’appel devrait ressembler à l'exemple ci-dessous (cURL) :
curl --location --request POST 'https://https://{yourDomain}/{organizationName}/lease_/api/account/1234/user-license/group/group-01' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userBundleCodes": ["RPADEVPRONU", "IDU", "CTZDEVCU"],
"useExternalLicense": false
}'
curl --location --request POST 'https://https://{yourDomain}/{organizationName}/lease_/api/account/1234/user-license/group/group-01' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userBundleCodes": ["RPADEVPRONU", "IDU", "CTZDEVCU"],
"useExternalLicense": false
}'
Voici le corps de la réponse pour une allocation de licence réussie :
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}