- Démarrage
- Authentification
- Étendues et autorisations
- API de gestion de plate-forme
- Codes de produit de licence
- Attribuer des licences à une organisation
- Attribuer des licences à un locataire
- Attribuer des licences à un groupe
- Attribuer des licences à un utilisateur

Guide d'Automation Suite
Attribuer des licences à une organisation
En tant qu'administrateur hôte, vous pouvez utiliser le point de terminaison pour allouer des licences à une organisation, en fonction de l'ID de l'organisation.
PUT
https://{yourDomain}/lrm/api/host/{hostAccountID}/organization/{organizationId}/license
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
{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 du compte hôte qui alloue les licences. Avertissement :
Utilisez toujours la valeur par défaut :
feb0dd79-85b6-483b-b297-0e49a1aa5b7d |
(requis) |
Chaîne de caractères (string) |
L'ID de l'organisation à laquelle vous souhaitez attribuer des licences. |
Le corps de la requête contient le tableau des codes de licence de divers produits et leur quantité correspondante.
{
"productQuantities":
[
{ "code": "string", "quantity": 0 }
]
}
{
"productQuantities":
[
{ "code": "string", "quantity": 0 }
]
}
- Pour voir les codes de licence disponibles que vous pouvez utiliser dans le corps de la demande, consultez Codes de licence.
- 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://tom-jones-server.com
- Votre
{access_token}
est :1234
(pour des considérations de longueur). - Votre
{hostAccountId}
est :j0ne5
- Le
{organizationId}
qui nécessite une allocation de licence est :y-y-y-delilah
- Vous souhaitez allouer des licences de produit à l'organisation comme suit :
- 2 Unattended Robots (le code de licence est
UNATT
) - 1 licence AI Center Pro (le code de licence est
AIG
) - 3 Licences de test (le code de licence est
TAUNATT
)
- 2 Unattended Robots (le code de licence est
L’appel doit ressembler à l’exemple suivant (cURL) :
curl --location --request POST 'https://tom-jones-server.com/lrm/api/host/j0ne5/organization/y-y-y-delilah/license' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"productQuantities":
[
{ "code": "UNATT", "quantity": 2 },
{ "code": "AIG", "quantity": 1 },
{ "code": "TAUNATT", "quantity": 3 }
]
}'
curl --location --request POST 'https://tom-jones-server.com/lrm/api/host/j0ne5/organization/y-y-y-delilah/license' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"productQuantities":
[
{ "code": "UNATT", "quantity": 2 },
{ "code": "AIG", "quantity": 1 },
{ "code": "TAUNATT", "quantity": 3 }
]
}'
Voici le corps de la réponse pour une allocation de licence réussie :
{
"accountId": "y-y-y-delilah",
"bundleCode": "string",
"endDate": 0,
"gracePeriod": 0,
"licenseCode": "string",
"licenseStatus": "string",
"products": [
{
"code": "string",
"quantity": 0,
"type": "string",
"features": [
{
"code": "string",
"type": "string",
"value": "string"
}
]
}
],
"templates": [
{
"productCode": "string",
"products": [
{
"code": "string",
"type": "string"
}
]
}
],
"startDate": 0,
"subscriptionCode": "string",
"subscriptionPlan": "string",
"payload": "string",
"type": "string",
"parentLicenseCode": "string"
}
{
"accountId": "y-y-y-delilah",
"bundleCode": "string",
"endDate": 0,
"gracePeriod": 0,
"licenseCode": "string",
"licenseStatus": "string",
"products": [
{
"code": "string",
"quantity": 0,
"type": "string",
"features": [
{
"code": "string",
"type": "string",
"value": "string"
}
]
}
],
"templates": [
{
"productCode": "string",
"products": [
{
"code": "string",
"type": "string"
}
]
}
],
"startDate": 0,
"subscriptionCode": "string",
"subscriptionPlan": "string",
"payload": "string",
"type": "string",
"parentLicenseCode": "string"
}