d4f1bcdd28
[ci skip]
1.4 KiB
1.4 KiB
Runners API
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.
Runners
Retrieve all runners
Authentication is done by GitLab user token & GitLab url
Used to get information about all runners registered on the GitLab CI instance.
GET /ci/runners
Returns:
[
{
"id" : 85,
"token" : "12b68e90394084703135"
},
{
"id" : 86,
"token" : "76bf894e969364709864"
},
]
Register a new runner
Authentication is done with a Shared runner registration token or a project Specific runner registration token
Used to make GitLab CI aware of available runners.
POST /ci/runners/register
Parameters:
token
(required) - The registration token. It is 2 types of token you can pass here.
- Shared runner registration token
- Project specific registration token
Returns:
{
"id" : 85,
"token" : "12b68e90394084703135"
}
Delete a runner
Authentication is done by runner token
Used to removing runners.
DELETE /ci/runners/delete
Parameters:
token
(required) - The runner token.
Returns:
{
"id" : 1,
"token" : "d14963981a428f70121777e50643d1",
"created_at" : "2015-02-26T11:39:39.232Z",
"updated_at" : "2015-02-26T11:39:39.232Z",
"description" : "awesome runner"
}