I am using postman to test startjob API
But encountered 400 Bad Request
The following are the parameters I use hope you can tell me which side is wrong
(get) {baseURL}/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
It seems that your process cannot run because your robot is not having credentials. It seems you chose an attended robot, not an unattended one with Windows Credentials.
Before playing and testing the API calls in Postman, check how it is looking the correct API call in the back-end. (right-click on the Processes tab page and go to Inspect → Network → look how it looks the /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs request in Headers and the JSON Payload)
For /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs you need this permission OR.Jobs or OR.Jobs.Write in the External application and Auth Token.
In order to get the ReleaseKey use this endpoint /odata/Releases (OR.Execution or OR.Execution.Read)
In order to get the ROBOT_ID use this endpoint /odata/Robots (OR.Robots or OR.Robots.Read)
If you cannot get your Robots details, use this endpoint:
Are you seeing the machines in the Orchestrator browser UI?
If yes, using the same Rest API call for machines and the same user bearer token/personal token, will provide the same results.