Retrieve Child Job Status Details
Use this REST API to get the execution details for the child Job with the specified ID.
Certain types of jobs, such as metadata import and export, create child jobs for each dimension being exported or imported.
The job types for which child details are returned by this service are IMPORT_METADATA
and EXPORT_METADATA
. Supports paging for jobs of type IMPORT_DATA
and EXPORT_DATA
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}/childjobs/{childJobIdentifier}/details
Request
Supported Media Types: application/json
Parameters:
The following table summarizes the client request.
Table 8-42 Parameters
Name | Description | Type | Required | Default |
---|---|---|---|---|
api_version |
Version of the API you are developing with | Path | Yes | None |
applicationName |
The name of the application | Path | Yes | None |
jobIdentifier |
The ID of the job, such as 224 | Path | Yes | None |
childJobIdentifier |
The ID of the child job | Path | Yes | None |
childJobID |
The ID of the child job, such as 8 | Path | Yes | None |
q |
||||
messageType |
Optionally, return messages for a particular message type. If no messageType is provided, returns messages of types ERROR, WARNING, and INFO. | Query | Yes | 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 of jobs. Controls how many items to return. Defaults to 25 if not specified. | Query | No | 25 |
Example Requests
https://<BASE-URL>/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/childjobs/123/details
Optionally specifying messageType:
https://<BASE-URL>/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/
childjobs/123/details?q={"messageType":"ERROR"}
Optionally specifying paging for jobs of type IMPORT_METADATA and EXPORT_METADATA with an offset and limit:
https://<BASE-URL>/HyperionPlanning/rest/v3/applications/PS4app1/jobs/145/
childjobs/123/details?q={"messageType":"ERROR"}&offset=0&limit=5
Response
The following table summarizes the response parameters.
Table 8-43 Parameters
Name | Description |
---|---|
items |
The number of records read, such as 8 |
msgType |
Message type, such as INFO |
msgCategory |
Message category, such as Argument parsing |
msgText |
Message text |
Supported Media Types: application/json
Example of Response Body
The following example shows a response body with messageType = INFO, offset=5, limit=5. Notice the prev and next links.
{
"items": [{
"msgType": "INFO",
"msgCategory": "Argument parsing",
"msgText": "The column alias mapping list specified with the /C2A switch did not match a key in the Command Properties file \"null\" so it will be used as the mapping directly: \"(<ignoreUndefined>,@Plan*)\"."
}, {
"msgType": "INFO",
"msgCategory": "Unclassified",
"msgText": "Header record fields: Entity, Parent, Alias: Default, Alias: SLAliases, Valid For Consolidations, Data Storage, Two Pass Calculation, Description, Formula, UDA, Smart List, Data Type, Hierarchy Type, Enable for Dynamic Children, Number of Possible Dyn..."
}, {
"msgType": "INFO",
"msgCategory": "Dimension, member, or cube retrieval",
"msgText": "Located and using \"Entity\" dimension for loading data in \"Test2\" application."
}, {
"msgType": "INFO",
"msgCategory": "Unclassified",
"msgText": "HspOutlineLoad::dateFormatSpecified is true, SessionHalDateFormat stored on session: M/d/yy, sessionId: 759992870"
}, {
"msgType": "INFO",
"msgCategory": "Dimension, member, or cube retrieval",
"msgText": "Load dimension \"Entity\" has been unlocked successfully."
}],
"links": [{
"rel": "self",
"href": "https://<BASE-URL>/HyperionPlanning/rest/v3/applications/test2/jobs/224/childjobs/12/details?limit=5&offset=5",
"action": "GET"
}, {
"rel": "prev",
"href": "https:<BASE-URL>/HyperionPlanning/rest/v3/applications/test2/jobs/224/childjobs/12/details?offset=0&limit=5",
"action": "GET"
}, {
"rel": "next",
"href": "https:/<BASE-URL>/HyperionPlanning/rest/v3/applications/test2/jobs/224/childjobs/12/details?offset=10&limit=5",
"action": "GET"
}],
}