Create Platform
Creates a new LicenseHub configuration record in the installer and triggers the initial Lifecycle Management (LCM) deployment workflow asynchronously.
Workflow Chain:
- Call this endpoint with the full configuration payload to start the deployment.
- The response returns a
202 Acceptedalong with the newly generatedplatform-idand astatus_url. - Use the generated
platform-idto callGET /lh-appliance/platforms/{platform-id}/statusperiodically to monitor the precheck and deployment progress.
The LicenseHub configuration required to start a deployment.
{
"desired_state": "START",
"network": {
"dns": [
"dns.broadcom.example"
],
"network_configs": [
{
"platform_default_gateway": "172.16.111.1",
"platform_subnet": "172.16.111.1/24",
"service_pools": [
{
"end": "172.16.111.89",
"name": "service-ippool-name-1",
"start": "172.16.111.71"
}
]
}
],
"ntp": "ntp.broadcom.example",
"search_domain": "searchdomain.example"
},
"service": {
"ingress_fqdn": "ingress-fqdn.example",
"instance_name": "instance-name-example",
"kafka_fqdn": "kafka-fqdn.example"
}
}
The platform action request has been accepted. Use the returned platform ID and status URL to query for more detailed information.
{
"id": "434348d8-681e-4809-8dc1-427127d2bee7",
"status_url": "https://licensehub.example.com/lh-appliance/platforms/434348d8-681e-4809-8dc1-427127d2bee7/status"
}
UUID identifier of the response.
The URL to check the status of the operation.
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 SSPI 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 -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/https://{api_host}:{port}/lh-appliance/platforms