License Hub Platform API Operations Index
All available License Hub Platform API Operations
Retrieves a list of alarm definitions based on specified filter criteria. This endpoint supports filtering by feature names, severities, event types, and enabled status. The response includes detailed information about each matching alarm definition.
Retrieves a single alarm definition using its unique identifier. Returns detailed configuration information about the alarm definition including its feature name, event type, severity, and other associated metadata.
Update Alarm Definition
Get alarm instances based on filter criteria
Update the states of a list of alarm instances by IDs
Retrieves a single alarm instance using its unique identifier
When invoking this API, the Alarm instances are accounted for in a map where the key is a category, by default feature name, and the value contains counts by severity. When the optional FeatureName request parameter is specified, the resulting list will only include the feature names passed along with the instance counts by severity for those features.
Returns saved remote backup server (SFTP) settings used by Backup and Restore. 204 if none configured.
Saves remote backup server settings; include current _revision from GET when updating.
Returns scheduled (recurring) backup policy. 204 if not configured.
Saves scheduled backup policy; set weekly or interval fields to match backup_schedule_type.
Starts an on-demand backup; poll GET /backup/status/{id} using the id from the 202 response.
Returns one backup job by id (from POST /backup or GET /backup/status).
Returns the backup status history. Results are always returned in chronologically reverse order, i.e., the latest backup status first. To get the latest backup status, set the page size to 1 without other query parameter. If there's no latest backup, then the call returns an empty list.
Starts restore from backup_id; poll GET /restore/status/{id} using the id from the 202 response.
Returns one restore job by id (from POST /restore or GET /restore/status).
Returns all restore status history. Results are always returned in chronologically reverse order, i.e., the latest restore status first.
Retrieves the current status of an active or recently completed certificate rotation workflow, including overall progress and per-vertical summary node counts.
When to use:
Use this endpoint to get a high-level view of the certificate rotation. It returns the
overall_status, progress_percent, and per-vertical summary counts
(success/failed/pending nodes) for all participating platform components.
Notes:
- This endpoint returns summary-level data only - node-level detail arrays
(
success_nodes,failed_nodes,pending_nodes) are empty. To retrieve node-level details for specific verticals or statuses, usePOST /trust/trust-rollout-statuswith filter criteria. - When no rotation is active (or after calling
DELETE), the response body will reflect an empty/reset state. - This endpoint is safe to poll during an active rotation. The
progress_percentfield is updated continuously and represents an approximate progress indicator. - The
vertical_keyvalues in thevertical_statusarray are the valid inputs for thevertical_namesfilter inPOST /trust/trust-rollout-status.
Retrieves the certificate rotation status with node-level detail for specific verticals and/or node statuses. This is the primary endpoint for diagnosing rotation failures.
When to use:
Use this endpoint after GET /trust/trust-rollout-status reveals that a rotation has
COMPLETED_WITH_FAILURES or is still IN_ROTATION with pending nodes. Filter by
vertical and status to retrieve the exact list of nodes (with error messages) that
require attention.
Filter Behavior:
vertical_names: Restricts results to the specified verticals. Values must match theTrustRolloutStatusVerticalKeyenum. Obtain valid values fromvertical_keyfields inGET /trust/trust-rollout-status.include_status: Restricts node-level detail to nodes in the specified states (SUCCESS,FAILED,PENDING). Only matching nodes are populated insuccess_nodes,failed_nodes, orpending_nodes.- If the request body is omitted, the response is equivalent to
GET /trust/trust-rollout-status(summary-level data, no node detail).
Important: Node-level detail is only available for certain verticals (e.g.,
BAREMETALSECURITY, SENSOR). Other verticals (NSX, AVI, SSP, LH) always
return empty node arrays - their status is limited to START_SUCCESSFUL or
FAILED_TO_START_ROTATION.
Chaining:
- Call
GET /trust/trust-rollout-statusto identify the overall status and which verticals havefailed_node_count > 0in theirstatus_summary. - Call this endpoint with those vertical keys and
include_status: ["FAILED"]to retrieve node-level error details for remediation.
Notes:
- Returns
400ifvertical_namescontains values not in theTrustRolloutStatusVerticalKeyenum, or ifinclude_statuscontains values outside ofSUCCESS,FAILED,PENDING. - Verticals not matching the filter are excluded entirely from the response.
Clears and permanently resets the certificate rotation rollout status, returning the system to an idle state. This corresponds to the "Clear Status" action in the SSP Trust Management UI.
When to use:
Call this endpoint after the rotation workflow has reached a terminal overall_status
(COMPLETED_SUCCESSFULLY or COMPLETED_WITH_FAILURES) and you have acknowledged the
result. This resets the system so a new rotation can be tracked cleanly in the future.
Preconditions:
- The workflow must NOT be actively running. If
overall_statusisIN_ROTATION, this call returns400. Verify the current state withGET /trust/trust-rollout-statusbefore calling this endpoint.
Side Effects:
- All rollout status data is permanently deleted. Subsequent
GET /trust/trust-rollout-statuscalls will return an empty/reset status object. - This does NOT reverse or undo any certificate changes made during the rotation.
- This action is irreversible - cleared status cannot be recovered.