Manage Licenses
manage_licensesManages premium display licenses: action 'allocate' sets how many license slots an organization gets (licenses, 0 deallocates all), 'assign' binds a free license to a display, 'unassign' releases a display's license back to the pool. Check availability first with get_license_info. Requires admin scope.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "manage_licenses"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | License operation. | |
| org_id | No | Organization ID (action 'allocate'). | |
| licenses | No | License slot count for 'allocate'; 0 deallocates all. | |
| display_id | No | Display profile ID (actions 'assign' and 'unassign'). | |
| access_token | No | Optional bearer token; prefer session_request_id. | |
| session_request_id | No | Session handle from create_auth_session; pass it on every authenticated call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| orgId | No | ||
| badgeMode | No | ||
| freeLicenses | No | ||
| allocatedToOrg | No | ||
| isPremiumAssigned | No | ||
| personalDisplayLimit | No | ||
| freeAllocatableLicenses | No | ||
| totalAllocatableLicenses | No |