- Erste Schritte
- Authentication
- Scopes und Berechtigungen
- Plattformverwaltungs-APIs
- Lizenzieren von Produktcodes
- Zuweisen von Lizenzen zu einer Organisation
- Zuweisung von Lizenzen zu einem Mandanten
- Zuweisung von Lizenzen zu einer Gruppe
- Zuweisung von Lizenzen zu einem Benutzer
Zuweisung von Lizenzen zu einer Gruppe
Verwenden Sie als Organisationsadministrator diesen Endpunkt, um einer Gruppe Lizenzen zuzuweisen. Dazu müssen Sie eine externe Anwendung mit dem Scope PM.License.Write erstellen.
Erfahren Sie, wie Sie eine externe Anwendung erstellen.
API-Endpunkt
PUT https://{yourDomain}/{organizationName}/lease_/api/account/{accountId}/user-license/group/{groupId}
Anforderungsheader
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
To obtain the {access_token}, make sure to authenticate through the ROPC method described here.
Pfadparameter
| Pfadparameter | Datentyp | Beschreibung |
|---|---|---|
accountId(erforderlich) | String | Die ID der Organisation, in der sich Ihr Mandant befindet. |
groupId(erforderlich) | String | Die ID der Gruppe, der Sie Lizenzen zuweisen möchten. You can retrieve this ID by following these steps. |
Anforderungstext
Der Anforderungstext enthält das Array der Lizenzcodes für verschiedene Produkte und die entsprechende Menge.
{
"userBundleCodes": ["string"]
}
{
"userBundleCodes": ["string"]
}
- To see the available user bundle codes you may use in the request body, check out the user license codes.
- Sie können so viele Lizenzen zuweisen, wie die Organisation erworben hat.
Antworten
200 OK
Gibt die zugewiesenen Gruppenlizenzen zurück.
404
Für die angegebene Organisation ist keine Kontolizenz zugewiesen.
Beispielanforderung
Angenommen, Sie haben alle Informationen gesammelt, die zum Erstellen des API-Aufrufs erforderlich sind.
- Ihre
{baseURL}ist:https://{yourDomain}/{organizationName}. - Ihre
{access_token}ist:1234(aus Gründen der Länge). - Die
{accountId}des Mandanten, der eine Lizenzzuweisung benötigt, ist:song-one - Die
{groupId}lautet:group-01. - Sie möchten der Gruppe Benutzerlizenzen wie folgt zuweisen:
- Automation Developers - Named user (the license code is
RPADEVPRONU) - Insights Designer (the license code is
IDU) - Citizen Developer - Multiuser (the license code is
CTZDEVCU)
- Automation Developers - Named user (the license code is
Der Aufruf sollte dem folgenden Beispiel ähneln (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
}'
Hier ist der Antworttext für eine erfolgreiche Lizenzzuweisung:
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}