Retrieve Job Status Details

Use this REST API to poll the server to get execution details for a Job with the specified Job ID.

The job types for which details are returned by this service are: IMPORT_DATA, EXPORT_DATA, EXPORT_METADATA, and IMPORT_METADATA.

Supports paging for jobs of type IMPORT_DATA, IMPORT_METADATA, EXPORT_DATA, and EXPORT_METADATA using the offset and limit query parameters shown in the table.

Using this REST API requires prerequisites, such as understanding how to use jobs. See Prerequisites. Be sure that you understand how to use jobs as described in Managing Jobs.

Required Roles

Service Administrator

REST Resource

GET     /HyperionPlanning/rest/{api_version}/applications/{application}/jobs/{jobIdentifier}/details

Request

Supported Media Types: application/json

Parameters:

The following table summarizes the client request.

Table 8-39 Parameters

Name Description Type Required Default
api_version Version of the API you are developing with Path Yes None
application The name of the application Path Yes None
jobIdentifier The ID of the job, such as 224 Path Yes None
q        
msgType Optionally, return messages for a particular message type. If no messageType is provided, returns messages of types ERROR, WARNING, and INFO. Query No None
offset For paging of jobs. Indicates the actual index from which the records are returned. It is 0 based. Query No 0
limit For paging for jobs. Controls how many items to return. Defaults to 25 if not specified. Query No 25

Example Requests

https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/details

Optionally specifying messageType:

https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/details?q={"messageType":"ERROR"}

Optionally specifying paging for jobs of type IMPORT_DATA and EXPORT_DATA with the offset and limit:

https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/details?q={"messageType":"ERROR"}&offset=0&limit=5}

Response

The following table summarizes the response parameters.

Table 8-40 Parameters

Name Description
items Version of the API you are developing with
recordsRead The name of the application
recordsRejected The ID of the job for records rejected
recordsProcessed The ID of the job for records processed
dimensionName For paging of jobs. Indicates the actual index from which the records are returned. It is 0 based.
loadType For paging for jobs. Controls how many items to return. Defaults to 25 if not specified.

Supported Media Types: application/json

Example of Response Body

The following shows an example of the response body for metadata import with messageType = ERROR:

{
    "items": [{
        "links": [{
            "rel": "child-job-details",
            "href": "https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/test2/jobs/224/childjobs/12/details?limit=10&q=%7BmessageType:ERROR%7D&offset=10",
            "action": "GET"
        }],
        "recordsRead": 8,
        "recordsRejected": 0,
        "recordsProcessed": 8,
        "dimensionName": "Entity",
        "loadType": "Metadata Import"
    }, {
        "links": [{
            "rel": "child-job-details",
            "href": "https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/test2/jobs/224/childjobs/13/details?limit=10&q=%7BmessageType:ERROR%7D&offset=10",
            "action": "GET"
        }],
        "recordsRead": 2,
        "recordsRejected": 0,
        "recordsProcessed": 2,
        "dimensionName": "Job",
        "loadType": "Metadata Import"
    }],
    "links": [{
        "rel": "self",
        "href": "https://<SERVICE_NAME>-<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com/HyperionPlanning/rest/v3/applications/test2/jobs/224/details?limit=10&q=%7BmessageType:ERROR%7D&offset=10",
        "action": "GET"
    }],
}