Xeonr Developer Docs

GetPipelineRunStatus is the coordinator's poll-for-cancel hook (audit-III). Returns just `status` (no nested steps/snapshot) so the dispatcher can cheaply check whether to abort the in-flight run between/during step dispatches. When status flips to CANCELLED outside the coordinator (admin UI hitting PipelineAdminService. CancelPipelineRun) the dispatcher sees it on its next poll and tears down the step's Job + skips remaining steps.

POST
/uplim.api.v1.InternalPipelineRunsService/GetPipelineRunStatus

Cheap: single SELECT id, status, finished_at on PipelineRun. Coordinator polls ~ every 2s while a step's Job is in flight.

AuthorizationBearer <token>

JWT access token obtained via OAuth2 flow or service account

In: header

Header Parameters

Connect-Protocol-Version*number

Define the version of the Connect protocol

Value in1
Connect-Timeout-Ms?number

Define the timeout, in ms

Request Body

application/json

runId?string
Formatuuid
[key: string]?never

Response Body

application/json

application/json

curl -X POST "https://uploads-api.xeonr.io/uplim.api.v1.InternalPipelineRunsService/GetPipelineRunStatus" \  -H "Connect-Protocol-Version: 1" \  -H "Content-Type: application/json" \  -d '{}'
{
  "status": "PIPELINE_RUN_STATUS_UNSPECIFIED",
  "failureMessage": "string"
}
{
  "code": "not_found",
  "message": "string",
  "details": [
    {
      "type": "string",
      "value": "string",
      "debug": {}
    }
  ]
}