Oracle® Retail Bulk Data Integration Cloud Service Implementation Guide Release 19.0.000 F25615-01 |
|
Previous |
Next |
Batch service is a RESTful service that provides various endpoints to manage batch jobs in Job Admin.
The endpoint "discover" can be used to identify all endpoints provided by Job Admin.
REST Resource | HTTP Method | Description |
---|---|---|
/discover | GET | Lists all available endpoints in Job Admin |
/batch/jobs | GET | Gets all available batch jobs |
/batch/jobs/enable-disable | POST | Enable or disable jobs |
/batch/jobs/{jobName} | GET | Gets all instances for a job |
/batch/jobs/{jobName}/executions | GET | Gets all executions for a job |
/batch/jobs/executions | GET | Gets all executions |
/batch/jobs/currently-running-jobs | GET | Gets currently running jobs |
/batch/jobs/{jobName}/{jobInstanceId}/executions | GET | Gets job executions for a job instance |
/batch/jobs/{jobName}/{jobExecutionId} | GET | Gets job instance and execution for a job execution id |
/batch/jobs/{jobName} | POST | Starts a job asynchronously |
/batch/jobs/executions/{jobExecutionId} | POST | Restarts a stopped or failed job |
/batch/jobs/executions | DELETE | Stops all running job executions |
/batch/jobs/executions/{jobExecutionId} | DELETE | Stops a job execution |
/batch/jobs/executions/{jobExecutionId} | GET | Gets execution steps with details |
/batch/jobs/executions/{jobExecutionId}/steps | GET | Gets execution steps |
/batch/jobs/executions/{jobExecutionId}/steps/{stepExecutionId} | GET | Gets step details |
/batch/jobs/job-def-xml-files | GET | Gets all job xml files |
/batch/jobs/is-job-ready-to-start/{jobName} | GET | Is job ready to start for a given job name |
/batch/jobs/group-definitions | GET | Gets group definitions |
/batch/jobs/job-def-xml/{jobXmlId} | POST | |
/telemetry/jobs | GET | Returns runtime job metrics between fromTime and toTime |
/manage-group/group | PUT | Update a group |
/manage-group/group | POST | Add a group |
/manage-group/group/{groupId} | DELETE | Delete a group for a given groupId |
/manage-group/group/{groupId} | GET | Gets group info for a given groupId |
/manage-group/group/name/{groupName} | DELETE | Delete group info for a given group name |
/manage-group/group/name/{groupName} | GET | Gets group info for a given group name |
/manage-group/group/group-members | PUT | Update group members info |
/manage-group/group/group-member | PUT | Update group member info |
/manage-group/group/group-member | POST | Add a group member |
/manage-group/group/{groupName}/group-member/{groupMemberName} | DELETE | Delete group member for a given group name and group member name |
/manage-group/group/{groupName}/group-members | GET | Gets group members for a given group name |
/manage-group/group/group-member/{groupMemberId} | GET | Gets group member info for a given group memberId |
/manage-group/group/group-members/{memberName}/{memberType} | GET | Gets group members for a given member name and memberType |
/manage-group/groups | GET | Gets all groups |
/manage-group/groups | PUT | Updates all groups |
batch/jobs/job-def-xml/{jobName} | PUT | Creates an entry in BDI_JOB_DEFINITION table. It will throw an exception if job already exists. |
batch/jobs/job-def-xml/{jobName} | POST | Updates an entry in BDI_JOB_DEFINITION table. It will update if job is not in running state. This end point throws an exception if job doesn't exist in the table |
batch/jobs/job-def-xml/{jobName} | DELETE | Deletes an entry in BDI_JOB_DEFINITION table. It will delete if job is not in running state and if there is no history in batch database. |
batch/jobs/{jobName} | DELETE | Deletes history for a job from batch database. It will delete history if job is not in running state. |
/batch/jobs/bulk/job-definitions | POST | End point for bulk create/update job definitions |
/batch/jobs/bulk/job-definitions | DELETE | End point for bulk delete job definitions |