ci_jobs

Cancel a job

Cancels a specified job in a project.

post/api/v4/projects/{id}/jobs/{job_id}/cancel

Request

  • Base URL
    https://gitlab.com
  • Auth
    none declared

Path parameters

job_idinteger required

The ID of a job

idinteger required

Request body

forceboolean

Force cancellation for a job with a state of canceling

Example request

{
  "force": true
}

Response

Cancel a job

idinteger required
statusstring required
stagestring required
namestring required
refstring required
tagboolean required
coveragenumber float required
allow_failureboolean required
created_atstring date-time required
started_atstring date-time required
finished_atstring date-time required
erased_atstring date-time required
durationnumber float required

Time spent running

queued_durationnumber float required

Time spent enqueued

failure_reasonstring
web_urlstring required
artifacts_expire_atstring date-time required
archivedboolean required
tag_liststring[] required

Example response

{
  "id": 1,
  "status": "waiting_for_resource",
  "stage": "deploy",
  "name": "deploy_to_production",
  "ref": "main",
  "coverage": 98.29,
  "created_at": "2015-12-24T15:51:21.880Z",
  "started_at": "2015-12-24T17:54:30.733Z",
  "finished_at": "2015-12-24T17:54:31.198Z",
  "erased_at": "2015-12-24T18:00:29.728Z",
  "duration": 0.465,
  "queued_duration": 0.123,
  "user": {
    "id": 1,
    "username": "admin",
    "public_email": "john@example.com",
    "name": "Administrator",
    "state": "active",
    "avatar_url": "https://gravatar.com/avatar/1",
    "avatar_path": "/user/avatar/28/The-Big-Lebowski-400-400.png",
    "custom_attributes": [
      {
        "key": "foo",
        "value": "bar"
      }
    ],
    "web_url": "https://gitlab.example.com/root"
  },
  "commit": {
    "id": "2695effb5807a22ff3d138d593fd856244e155e7",
    "short_id": "2695effb",
    "created_at": "2017-07-26T11:08:53.000+02:00",
    "parent_ids": [
      "2a4b78934375d7f53875269ffd4f45fd83a84ebe"
    ],
    "title": "Initial commit",
    "message": "Initial commit",
    "author_name": "John Smith",
    "author_email": "john@example.com",
    "authored_date": "2012-05-28T04:42:42-07:00",
    "committer_name": "Jack Smith",
    "committer_email": "jack@example.com",
    "committed_date": "2012-05-28T04:42:42-07:00",
    "trailers": {
      "Merged-By": "Jane Doe janedoe@gitlab.com"
    },
    "extended_trailers": {
      "Signed-off-by": [
        "John Doe <johndoe@gitlab.com>",
        "Jane Doe <janedoe@gitlab.com>"
      ]
    },
    "web_url": "https://gitlab.example.com/janedoe/gitlab-foss/-/commit/ed899a2f4b50b4370feeea94676502b42383c746"
  },
  "pipeline": {
    "id": 1,
    "iid": 2,
    "project_id": 3,
    "sha": "0ec9e58fdfca6cdd6652c083c9edb53abc0bad52",
    "ref": "feature-branch",
    "status": "success",
    "source": "push",
    "created_at": "2022-10-21T16:49:48.000+02:00",
    "updated_at": "2022-10-21T16:49:48.000+02:00",
    "web_url": "https://gitlab.example.com/gitlab-org/gitlab-foss/-/pipelines/61"
  },
  "failure_reason": "script_failure",
  "web_url": "https://example.com/foo/bar/-/jobs/1",
  "artifacts_file": {
    "filename": "artifacts.zip",
    "size": 1000
  },
  "artifacts": [
    {
      "file_type": "archive",
      "size": 1000,
      "filename": "artifacts.zip",
      "file_format": "zip"
    }
  ],
  "runner": {
    "id": 8,
    "description": "test-1-20150125",
    "ip_address": "127.0.0.1",
    "active": true,
    "is_shared": true,
    "runner_type": "instance_type",
    "name": "test",
    "online": true,
    "created_by": {
      "id": 1,
      "username": "admin",
      "public_email": "john@example.com",
      "name": "Administrator",
      "state": "active",
      "avatar_url": "https://gravatar.com/avatar/1",
      "avatar_path": "/user/avatar/28/The-Big-Lebowski-400-400.png",
      "custom_attributes": [
        {
          "key": "foo",
          "value": "bar"
        }
      ],
      "web_url": "https://gitlab.example.com/root"
    },
    "created_at": "2025-05-03T00:00:00.000Z",
    "status": "online",
    "job_execution_status": "idle"
  },
  "runner_manager": {
    "id": 8,
    "system_id": "runner-1",
    "version": "16.11.0",
    "revision": "91a27b2a",
    "platform": "linux",
    "architecture": "amd64",
    "created_at": "2023-10-24T01:27:06.549Z",
    "contacted_at": "2023-10-24T01:27:06.549Z",
    "ip_address": "127.0.0.1",
    "status": "online",
    "job_execution_status": "idle"
  },
  "artifacts_expire_at": "2016-01-19T09:05:50.355Z",
  "tag_list": [
    "ubuntu18",
    "docker runner"
  ]
}

Changes

No recorded changes to this operation across all 5 revisions of this API.