Get Platform Lcm Status
Retrieves the real-time execution status of any active precheck or Lifecycle Management (LCM) workflows for the platform.
Workflow Chain:
This endpoint is the standard polling mechanism used after triggering asynchronous operations like POST /sspi/platforms, PUT /sspi/platforms/{platform-id}, or DELETE /sspi/platforms/{platform-id}.
Returns:
- Overall status of the active job (
IN_PROGRESS,COMPLETED,FAILED, etc.). - Detailed step-by-step precheck results and their individual pass/fail states.
A globally unique UUID representing the platform.
434348d8-681e-4809-8dc1-427127d2bee7
OK
{
"platform_id": "string",
"platform_name": "string",
"phase": "string",
"workflow_results": [
{
"display_name": "string",
"type": "string",
"start_time": 0,
"end_time": 0,
"state": "string",
"phase": "string",
"jobs": [
{
"id": 0,
"display_name": "string",
"details": "string",
"start_time": 0,
"end_time": 0,
"state": "string"
}
]
}
]
}
The ID of the Platform instance.
The name of the Platform instance.
The current phase of the workflow.
- DRAFT: The starting phase.
- PRECHECK: The phase where the deployment precheck takes place.
- DEPLOYMENT: The phase where the deployment takes place.
- DELETE: The phase for cleanup platform tasks after completion.
- UPDATE_PRECHECK: The phase where the update platform precheck takes place after deployment.
- UPDATE: The phase where the update platform takes place after deployment.
A list of workflow results.
Bad Request
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Unauthorized
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Forbidden
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Failed
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Required
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Too Many Requests
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
An error occurred while checking the Platform Installer service.
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
curl -H 'Authorization: <value>' https://{api_host}/https://{api_host}:{port}/lh-appliance/platforms/{platform-id}/status