Get Application Publish Config Job Status
Retrieve the status and per-action results of an asynchronous publish job for an application.
Poll this endpoint after calling POST /monitoring/applications/{application-id}/publish-config until status is COMPLETED or FAILED.
The job_id comes from the id field in the POST /monitoring/applications/{application-id}/publish-config 202 response.
Each entry in results maps back to the corresponding action in the original request via action_index
(zero-based position in publish_actions). Check action_status and error_details on any
FAILED entry to understand what went wrong.
Typical job completion time is a few seconds; use exponential backoff when polling.
The unique identifier of the application
398d1f18-cbdf-4960-b881-bb4e160952a8
Unique identifier of the publish job (from the POST /monitoring/applications/{application-id}/publish-config 202 response)
a650c4f7-a991-4ae3-9841-dc7d09bc8d7a
OK. Successfully retrieved publish job status.
{
"job_id": "a650c4f7-a991-4ae3-9841-dc7d09bc8d7a",
"application_id": "398d1f18-cbdf-4960-b881-bb4e160952a8",
"site_id": "5cf83f93-f9dd-4898-a345-44513572c557",
"status": "PENDING",
"_create_time": 1781894282889,
"_last_modified_time": 1781894282889,
"_create_user": "anonymousUser",
"results": [
{
"action_index": 0,
"action_type": "POLICY_CREATE",
"action_status": "PENDING"
}
]
}
Unique identifier of this publish job.
The application identifier associated with this job.
The site identifier from the original publish request.
Status of an asynchronous publish operation.
| Status | Description |
|---|---|
PENDING |
Queued for processing. |
IN_PROGRESS |
Actively processing. |
COMPLETED |
Successfully finished. |
FAILED |
Error occurred - check error_details for the reason. |
Timestamp in milliseconds since epoch.
Timestamp in milliseconds since epoch.
Username of the user who initiated this publish job.
Per-action results for this publish job.
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.
Not Found. The specified job-id does not exist for this application.
{
"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.
Error
{
"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}/intelligence/monitoring/applications/{application-id}/publish-config/{job-id}