Skip to content

Log time

POST
/issues/{issue}/time-entries
curl --request POST \
--url http://localhost:8100/api/v1/issues/WEB-12/time-entries \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "hours": 1, "comment": "example", "date": "2026-04-15", "activity": "development" }'
issue
required
string

Issue key (WEB-12, case-insensitive) or numeric id

Media typeapplication/json
object
hours
required
number
> 0 <= 24
comment
string
<= 1024 characters
date
string format: date
activity
string
Allowed values: development review testing design meeting other

Created

Media typeapplication/json
object
data
object
id
integer
issue_key
string
user
object
id
integer
name
string
hours
number
activity
object
id
required
string
name
required
string
current
boolean
comment
string | null
date
string format: date
created_at
string format: date-time

Example generated

{
"data": {
"id": 1,
"issue_key": "example",
"user": {
"id": 1,
"name": "example"
},
"hours": 1,
"activity": {
"id": "example",
"name": "example",
"current": true
},
"comment": "example",
"date": "2026-04-15",
"created_at": "2026-04-15T12:00:00Z"
}
}

Invalid input

Media typeapplication/json
object
message
string
errors
object
key
additional properties
Array<string>

Example generated

{
"message": "example",
"errors": {
"additionalProperty": [
"example"
]
}
}