2.8 KiB
2.8 KiB
Build triggers
You can read more about triggering builds through the API.
List project triggers
Get a list of project's build triggers.
GET /projects/:id/triggers
Attribute | Type | required | Description |
---|---|---|---|
id |
integer | yes | The ID of a project |
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/triggers"
[
{
"created_at": "2015-12-23T16:24:34.716Z",
"deleted_at": null,
"last_used": "2016-01-04T15:41:21.986Z",
"token": "fbdb730c2fbdb095a0862dbd8ab88b",
"updated_at": "2015-12-23T16:24:34.716Z"
},
{
"created_at": "2015-12-23T16:25:56.760Z",
"deleted_at": null,
"last_used": null,
"token": "7b9148c158980bbd9bcea92c17522d",
"updated_at": "2015-12-23T16:25:56.760Z"
}
]
Get trigger details
Get details of project's build trigger.
GET /projects/:id/triggers/:token
Attribute | Type | required | Description |
---|---|---|---|
id |
integer | yes | The ID of a project |
token |
string | yes | The token of a trigger |
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/triggers/7b9148c158980bbd9bcea92c17522d"
{
"created_at": "2015-12-23T16:25:56.760Z",
"deleted_at": null,
"last_used": null,
"token": "7b9148c158980bbd9bcea92c17522d",
"updated_at": "2015-12-23T16:25:56.760Z"
}
Create a project trigger
Create a build trigger for a project.
POST /projects/:id/triggers
Attribute | Type | required | Description |
---|---|---|---|
id |
integer | yes | The ID of a project |
curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/triggers"
{
"created_at": "2016-01-07T09:53:58.235Z",
"deleted_at": null,
"last_used": null,
"token": "6d056f63e50fe6f8c5f8f4aa10edb7",
"updated_at": "2016-01-07T09:53:58.235Z"
}
Remove a project trigger
Remove a project's build trigger.
DELETE /projects/:id/triggers/:token
Attribute | Type | required | Description |
---|---|---|---|
id |
integer | yes | The ID of a project |
token |
string | yes | The token of a trigger |
curl --request DELETE --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/triggers/7b9148c158980bbd9bcea92c17522d"