Use this API to manage issue boards and their lists, for both projects and groups.
Every call to this API requires authentication. If the project or group is private and the
authenticated user is not a member, a GET request results in a 404 status code.
List all group issue boards in a group
GET /api/v4/groups/{id}/boards
Lists all group issue boards for a specified group.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
pageQuery | Integer | Current page number Default: 1Example: 1 |
per_Query | Integer | Number of items per page Default: 20Example: 20 |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Retrieve a group issue board
GET /api/v4/groups/{id}/boards/{board_id}
Retrieves a specified group issue board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Update a group issue board
PUT /api/v4/groups/{id}/boards/{board_id}
Updates a specified group issue board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
hide_ | Boolean | Hide the Open list |
hide_ | Boolean | Hide the Closed list |
name | String | The board name |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
List all group issue board lists
GET /api/v4/groups/{id}/boards/{board_id}/lists
Lists all group issue board lists for a specified board. Does not include open and closed lists.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
pageQuery | Integer | Current page number Default: 1Example: 1 |
per_Query | Integer | Number of items per page Default: 20Example: 20 |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Create a group issue board list
POST /api/v4/groups/{id}/boards/{board_id}/lists
Creates a group issue board list for a specified board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
label_Required | Integer | The ID of an existing label |
Responses
| Code | Description | Schema |
|---|---|---|
201 | Created | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Retrieve a group issue board list
GET /api/v4/groups/{id}/boards/{board_id}/lists/{list_id}
Retrieves a specified group issue board list.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Update a group issue board list
PUT /api/v4/groups/{id}/boards/{board_id}/lists/{list_id}
Updates a specified group issue board list. This call is used to change list position.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a list |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
positionRequired | Integer | The position of the list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Delete a group issue board list
DELETE /api/v4/groups/{id}/boards/{board_id}/lists/{list_id}
Deletes a specified group issue board list. Only for administrators and users with the Owner role for the group.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String | The ID of a group |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a board list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
List all project issue boards
GET /api/v4/projects/{id}/boards
Lists all issue boards in a specified project.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
pageQuery | Integer | Current page number Default: 1Example: 1 |
per_Query | Integer | Number of items per page Default: 20Example: 20 |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Create an issue board
POST /api/v4/projects/{id}/boards
Creates an issue board in a specified project.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
nameRequired | String | The board name |
Responses
| Code | Description | Schema |
|---|---|---|
201 | Created | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Retrieve an issue board
GET /api/v4/projects/{id}/boards/{board_id}
Retrieves a specified issue board in a project.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Update an issue board
PUT /api/v4/projects/{id}/boards/{board_id}
Updates a specified issue board in a project.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
hide_ | Boolean | Hide the Open list |
hide_ | Boolean | Hide the Closed list |
name | String | The board name |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Delete an issue board
DELETE /api/v4/projects/{id}/boards/{board_id}
Deletes a specified issue board in a project.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
List all board lists in an issue board
GET /api/v4/projects/{id}/boards/{board_id}/lists
Lists all lists in a specified issue board. Does not include open and closed lists.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
pageQuery | Integer | Current page number Default: 1Example: 1 |
per_Query | Integer | Number of items per page Default: 20Example: 20 |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Create an issue board list
POST /api/v4/projects/{id}/boards/{board_id}/lists
Creates an issue board list.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
label_Required | Integer | The ID of an existing label |
Responses
| Code | Description | Schema |
|---|---|---|
201 | Created | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Retrieve a board list
GET /api/v4/projects/{id}/boards/{board_id}/lists/{list_id}
Retrieves a specified list from an issue board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Update position of a board list
PUT /api/v4/projects/{id}/boards/{board_id}/lists/{list_id}
Updates the position of a specified list from an issue board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a list |
Request body (application/json)
| Property | Type | Description |
|---|---|---|
positionRequired | Integer | The position of the list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Delete a list from an issue board
DELETE /api/v4/projects/{id}/boards/{board_id}/lists/{list_id}
Deletes a specified list from an issue board.
Parameters
| Name | Type | Description |
|---|---|---|
idPath, | String or integer | The ID or URL- |
board_Path, | Integer | The ID of a board |
list_Path, | Integer | The ID of a board list |
Responses
| Code | Description | Schema |
|---|---|---|
200 | OK | APIEntities |
400 | Bad Request | — |
404 | Not Found | — |
Schemas
Objects returned by the operations above and objects nested in their request bodies.
APIEntitiesBasicProjectDetails
| Property | Type | Description |
|---|---|---|
avatar_ | String | Example:http: |
created_ | String (date- | Example:2020- |
custom_ | APIEntities | — |
default_ | String | Example:main |
description | String | Example:desc |
forks_ | Integer | Example:1 |
http_ | String | Example:https: |
id | Integer (int64) | Example:1 |
last_ | String (date- | Example:2013- |
license | APIEntities | — |
license_ | String | Example:https: |
name | String | Example:project1 |
name_ | String | Example:John Doe / |
namespace | APIEntities | — |
path | String | Example:project1 |
path_ | String | Example:namespace1/ |
readme_ | String | Example:https: |
repository_ | String | Example:default |
ssh_ | String | Example:git@gitlab. |
star_ | Integer | Example:1 |
tag_ | Array of strings | Example:["tag"] |
topics | Array of strings | Example:["topic"] |
visibility | String | Example:public |
web_ | String | Example:https: |
APIEntitiesBoard
| Property | Type | Description |
|---|---|---|
hide_ | Boolean | Example:false |
hide_ | Boolean | Example:false |
id | Integer (int64) | Example:1 |
lists | Array of APIEntities | — |
name | String | Example:Development |
project | APIEntities | — |
APIEntitiesCustomAttribute
| Property | Type | Description |
|---|---|---|
key | String | Example:foo |
value | String | Example:bar |
APIEntitiesLabelBasic
| Property | Type | Description |
|---|---|---|
archived | Boolean | Example:false |
color | String | Example:#FF0000 |
description | String | Example:Bug reported by user |
description_ | String | Example:<p>Bug reported by user</ |
id | Integer (int64) | Example:1 |
name | String | Example:bug |
text_ | String | Example:#FFFFFF |
APIEntitiesLicenseBasic
| Property | Type | Description |
|---|---|---|
html_ | String | Example:http: |
key | String | Example:gpl- |
name | String | Example:GNU General Public License v3. |
nickname | String | Example:GNU GPLv3 |
source_ | String | — |
APIEntitiesList
| Property | Type | Description |
|---|---|---|
id | Integer (int64) | Example:1 |
label | APIEntities | — |
position | Integer | Example:1 |
APIEntitiesNamespaceBasic
| Property | Type | Description |
|---|---|---|
avatar_ | String | Example:https: |
full_ | String | Example:group/ |
id | Integer (int64) | Example:2 |
kind | String | Example:project |
name | String | Example:project |
parent_ | Integer (int64) | Example:1 |
path | String | Example:my_ |
web_ | String | Example:https: |