Skip to content

Update an epic

PUT
/api/v4/groups/{id}/(-/)epics/{epic_iid}

Updates an epic

id
required
string

The ID of a group

epic_iid
required
integer

The internal ID of an epic

Example
5
Media type application/json
object
title

The title of an epic

string
nullable
Example
My Epic
color

The color of an epic

string
nullable
Example
#1068bf
description

The description of an epic

string
nullable
Example
Epic description
confidential

Indicates if the epic is confidential

boolean
nullable
updated_at

Date time when the epic was updated. Available only for admins and project owners

string format: date-time
nullable
Example
2016-03-11T03:45:40Z
start_date

Deprecated: use start_date_fixed instead

string
nullable
Example
2018-07-31
start_date_fixed

The start date of an epic

string
nullable
Example
2018-07-31
start_date_is_fixed

Indicates start date should be sourced from start_date_fixed field not the issue milestones

boolean
nullable
end_date

Deprecated: use due_date_fixed instead

string
nullable
Example
2019-08-11
due_date_fixed

The due date of an epic

string
nullable
Example
2019-08-11
due_date_is_fixed

Indicates due date should be sourced from due_date_fixed field not the issue milestones

boolean
nullable
labels

Comma-separated label names for an issue

Array<string>
nullable
add_labels

Comma-separated label names to add to an issue

Array<string>
nullable
remove_labels

Comma-separated label names to remove from an issue

Array<string>
nullable
state_event

State event for an epic

string
nullable
Allowed values: reopen close
parent_id

The ID of a parent epic

integer
nullable
Example
12

OK

Media type application/json
object
id
integer format: int64
work_item_id
integer
iid
integer
color
string
text_color
string
group_id
integer format: int64
parent_id
integer format: int64
parent_iid
integer
imported
boolean
imported_from
string
title
string
description
string
confidential
boolean
author
object
id
integer format: int64
username
string
public_email
string
name
string
state
string
locked
boolean
avatar_url
string
avatar_path
string
custom_attributes
Array<object>
object
key
string
value
string
web_url
string
start_date
string format: date-time
start_date_is_fixed
boolean
start_date_fixed
string format: date-time
start_date_from_inherited_source
string format: date-time
start_date_from_milestones
string format: date-time
end_date
string format: date-time
due_date
string format: date-time
due_date_is_fixed
boolean
due_date_fixed
string format: date-time
due_date_from_inherited_source
string format: date-time
due_date_from_milestones
string format: date-time
state
string
web_edit_url
string
web_url
string
references
Array<object>
object
reference
string
created_at
string format: date-time
updated_at
string format: date-time
closed_at
string format: date-time
labels
Array<string>
upvotes
integer
downvotes
integer
subscribed
boolean
_links
object
Example
{
"id": 123,
"work_item_id": 123,
"iid": 123,
"color": "#1068bf",
"text_color": "#1068bf",
"group_id": 17,
"parent_id": 12,
"parent_iid": 19,
"imported": false,
"imported_from": "github",
"title": "My Epic",
"description": "Epic description",
"confidential": false,
"author": {
"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"
},
"start_date": "2022-01-31T15:10:45.080Z",
"start_date_is_fixed": true,
"start_date_fixed": "2022-01-31T15:10:45.080Z",
"start_date_from_inherited_source": "2022-01-31T15:10:45.080Z",
"start_date_from_milestones": "2022-01-31T15:10:45.080Z",
"end_date": "2022-01-31T15:10:45.080Z",
"due_date": "2022-01-31T15:10:45.080Z",
"due_date_is_fixed": true,
"due_date_fixed": "2022-01-31T15:10:45.080Z",
"due_date_from_inherited_source": "2022-01-31T15:10:45.080Z",
"due_date_from_milestones": "2022-01-31T15:10:45.080Z",
"state": "opened",
"web_edit_url": "http://gitlab.example.com/groups/test/-/epics/4/edit",
"web_url": "http://gitlab.example.com/groups/test/-/epics/4",
"reference": "&1",
"created_at": "2022-01-31T15:10:45.080Z",
"updated_at": "2022-01-31T15:10:45.080Z",
"closed_at": "2022-01-31T15:10:45.080Z",
"upvotes": 4,
"downvotes": 3,
"subscribed": true
}

Bad request

Forbidden

Not found