Go to primary content
Oracle® Retail Bulk Data Integration Cloud Service Implementation Guide
Release 19.1.000
F31810-01
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

15 Job Admin REST Endpoints

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
/manage-group/groups POST Creates multiple groups specified in request with single request.
/manage-group/group/{groupName}/group-members POST Adds multiple members to a given groups at a time.
/manage-group/group/{groupName}/group-members DELETE Deletes all members from given group at once.
/manage-group/groups DELETE Deletes multiple groups at once
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