Runners API

API used by runners to register and delete themselves.

Note: This API is intended to be used only by Runners as their own communication channel. For the consumer API see the new Runners API.

Authentication

This API uses two types of authentication:

  1. Unique runner's token

    Token assigned to runner after it has been registered.

  2. Using runners' registration token

    This is a token that can be found in project's settings. It can be also found in Admin area » Runners settings.

    There are two types of tokens you can pass - shared runner registration token or project specific registration token.

Runners

Register a new runner

Used to make GitLab CI aware of available runners.

POST /ci/api/v1/runners/register

Parameters:

  • token (required) - Registration token

Delete a runner

Used to remove runner.

DELETE /ci/api/v1/runners/delete

Parameters:

  • token (required) - Unique runner token