Query issue change logs
POST/project/issueFields/changeLog/query
Query change logs from issue_version, grouped by issue and paged by issue.
Key behavior:
create_timeandupdate_timefilter issue fields, notissue_versionfields.- Pagination is based on
issue(cursor + limit). limitdefaults to50, max1000.- Returned change records are capped at
10000; when capped,records_truncated = true.
Request
Query Parameters
The team ID
- application/json
Body
Project UUIDs. Optional. Empty means all projects.
Possible values: >= 1, <= 1000
Issue UUIDs. Required. Provide at least 1 and at most 1000 issue UUIDs.
Field UUIDs. Optional. Empty means all changed fields.
Possible values: >= 1 and <= 1000
Issue page size. Defaults to 50. Maximum 1000.
Issue pagination cursor. Use an empty string for the first page.
create_time
object
Millisecond timestamp range.
Inclusive start timestamp in milliseconds.
Inclusive end timestamp in milliseconds.
update_time
object
Millisecond timestamp range.
Inclusive start timestamp in milliseconds.
Inclusive end timestamp in milliseconds.
Responses
- 200
- 401
- 403
- 404
- 500
Request successful
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
Array [
- MOD1
- MOD2
- MOD3
- MOD4
- MOD6
- MOD1
- MOD2
- MOD3
- MOD4
- MOD6
]
]
data
object
required
records
object[]
required
Issue name.
records
object[]
Version creation time in milliseconds.
old_value
object
nullable
oneOf
string
integer
number
boolean
object
new_value
object
nullable
oneOf
string
integer
number
boolean
object
author
object
nullable
Count of change records for the issue.
page_info
object
Whether there is a next issue page.
Start cursor of the current issue page.
End cursor of the current issue page.
Issue count in the current page.
Whether records were truncated due to the 10000 record cap.
Total count of change records returned in this response.
{
"data": {
"records": [
{
"issue_uuid": "string",
"name": "string",
"records": [
{
"version_uuid": "string",
"create_time": 0,
"field_uuid": "string",
"field_type": "string",
"field_name": "string",
"old_value": "string",
"new_value": "string",
"author": {
"uuid": "string",
"name": "string"
}
}
],
"record_count": 0
}
],
"page_info": {
"has_next_page": true,
"start_cursor": "string",
"end_cursor": "string",
"page_count": 0
},
"records_truncated": true,
"record_count": 0
}
}
{
"data": {
"records": [
{
"issue_uuid": "CwQKxDfF",
"name": "Updated issue title",
"record_count": 2,
"records": [
{
"version_uuid": "ver001",
"create_time": 1737000000123,
"field_uuid": "field001",
"field_type": "text",
"field_name": "Summary",
"old_value": "Legacy summary",
"new_value": "Updated summary",
"author": {
"uuid": "user001",
"name": "Alice"
}
},
{
"version_uuid": "ver001",
"create_time": 1737000000123,
"field_uuid": "field005",
"field_type": "status",
"field_name": "Status",
"old_value": "status_in_progress",
"new_value": "status_done",
"author": {
"uuid": "user001",
"name": "Alice"
}
}
]
}
],
"page_info": {
"has_next_page": true,
"start_cursor": "0",
"end_cursor": "50",
"page_count": 50
},
"records_truncated": false,
"record_count": 2
}
}
Returned if the authentication credentials are incorrect or missing.
- application/json
- Schema
- Example (from schema)
Schema
The result of this request.
The error code of this request.
Error message for this request.
{
"result": "FAIL",
"errorCode": "Unauthorized",
"errorMsg": "Access token is invalid"
}
Returns if the scope check fails.
- application/json
- Schema
- Example (from schema)
Schema
The result of this request.
The error code of this request.
Error message for this request.
{
"result": "FAIL",
"errorCode": "Forbidden",
"errorMsg": "Scope is invalid"
}
Returned if the resource object was not found.
- application/json
- Schema
- Example (from schema)
Schema
The result of this request.
The error code of this request.
Error message for this request.
{
"result": "FAIL",
"errorCode": "NotFound",
"errorMsg": "Not Found"
}
Internal Server Error.
- application/json
- Schema
- Example (from schema)
Schema
The result of this request.
The error code of this request.
Error message for this request.
{
"result": "FAIL",
"errorCode": "Internal Server Error",
"errorMsg": "Internal Server Error"
}