Adds multiple users as watchers/followers to a specific entity
|
entityType
required
|
string
Type of entity (e.g., TICKET, PROJECT) |
|
entityId
required
|
integer
<int64>
ID of the entity |
[
-
0
]
Retrieves all users watching/following a specific entity
|
entityType
required
|
string
Type of entity (e.g., TICKET, PROJECT) |
|
entityId
required
|
integer
<int64>
ID of the entity |
{
-
"id": 0,
-
"entityType":
"string",
-
"entityId": 0,
-
"watchUserId": 0,
-
"watchUserName":
"string",
-
"watcherImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy": 0
}
Removes a user from watching/following an entity
|
entityType
required
|
string
Type of entity (e.g., TICKET, PROJECT) |
|
entityId
required
|
integer
<int64>
ID of the entity |
|
userId
required
|
integer
<int64>
ID of the user to remove as watcher |
Retrieves all entities that a specific user is watching/following
|
userId
required
|
integer
<int64>
ID of the user |
|
required
|
object
(Pageable)
Pagination parameters |
{
-
"id": 0,
-
"entityType":
"string",
-
"entityId": 0,
-
"watchUserId": 0,
-
"watchUserName":
"string",
-
"watcherImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy": 0
}
Removes multiple users from watching/following a specific entity
|
entityType
required
|
string
Type of entity (e.g., TICKET, PROJECT) |
|
entityId
required
|
integer
<int64>
ID of the entity |
[
-
0
]
Returns a paginated list of all authorities
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Creates a new authority with the given details
|
name
required
|
string
[ 0 .. 50 ] characters
|
|
descriptiveName
required
|
string
[ 0 .. 50 ] characters
|
| systemRole |
boolean
|
| description |
string
|
|
Array of objects
(User)
unique
|
|
|
Array of objects
(AuthorityResourcePermission)
unique
|
|
| usersCount |
integer
<int64>
|
{
-
"name":
"string",
-
"descriptiveName":
"string",
-
"systemRole":
true,
-
"description":
"string",
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{ },
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{ },
-
"team":
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
}
]
},
-
"users":
[
-
{
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
null,
-
"workflow":
null,
-
"stateName":
null,
-
"isInitial":
null,
-
"isFinal":
null
}
],
-
"transitions":
[
-
{
-
"id":
null,
-
"workflow":
null,
-
"sourceState":
null,
-
"targetState":
null,
-
"eventName":
null,
-
"slaDuration":
null,
-
"escalateOnViolation":
null
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{
},
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
null
],
-
"transitions":
[
-
null
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"authorityResourcePermissions":
[
-
{
-
"authorityName":
"string",
-
"resourceName":
"string",
-
"permission":
"NONE",
-
"authority":
{ },
-
"resource":
{
-
"name":
"string",
-
"description":
"string",
-
"authorityResourcePermissions":
[
-
{ }
]
}
}
],
-
"usersCount": 0
}
{
-
"name":
"string",
-
"descriptiveName":
"string",
-
"systemRole":
true,
-
"usersCount": 0,
-
"description":
"string"
}
Adds multiple users to the specified authority
|
authorityName
required
|
string
Name of the authority |
[
-
0
]
Retrieves an authority by its name
|
name
required
|
string
Name of the authority |
{
-
"name":
"string",
-
"descriptiveName":
"string",
-
"systemRole":
true,
-
"usersCount": 0,
-
"description":
"string"
}
Retrieves a paginated list of users with the specified authority
|
authorityName
required
|
string
Name of the authority |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Searches for users that don't have the specified authority
|
userTerm
required
|
string
Search term for user |
|
authorityName
required
|
string
Name of the authority |
[
-
{
-
"id":
0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId":
0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy":
0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy":
0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
]
Saves a batch of authority resource permissions
| authorityName |
string
|
| resourceName |
string
|
| permission |
string
|
[
-
{
-
"authorityName":
"string",
-
"resourceName":
"string",
-
"permission":
"string"
}
]
[
-
{
-
"authorityName":
"string",
-
"resourceName":
"string",
-
"permission":
"string"
}
]
Retrieves all resource permissions associated with a specific authority
|
authorityName
required
|
string
Name of the authority |
[
-
{
-
"authorityName":
"string",
-
"resourceName":
"string",
-
"permission":
"string"
}
]
Retrieves a paginated list of activity logs for a specific entity
|
entityType
required
|
string
Enum:
"Team"
"Ticket"
Type of entity to get activity logs for |
|
entityId
required
|
integer
<int64>
ID of the entity |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves a paginated list of activity logs for a specific user
|
userId
required
|
integer
<int64>
ID of the user |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves a project iteration by its ID
|
id
required
|
integer
<int64>
ID of the iteration to retrieve |
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Updates an existing project iteration with the provided information
|
id
required
|
integer
<int64>
ID of the iteration to update |
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| name |
string
|
| description |
string
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| totalTickets |
integer
<int64>
|
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Creates a new project iteration with the provided information
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| name |
string
|
| description |
string
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| totalTickets |
integer
<int64>
|
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Updates an existing project with the provided information
|
projectId
required
|
integer
<int64>
ID of the project to update |
| id |
integer
<int64>
|
|
name
required
|
string
|
| description |
string
|
|
shortName
required
|
string
|
|
teamId
required
|
integer
<int64>
|
|
status
required
|
string
Enum:
"Active"
"Closed"
"Cancelled"
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Creates a new project with the provided information
| id |
integer
<int64>
|
|
name
required
|
string
|
| description |
string
|
|
shortName
required
|
string
|
|
teamId
required
|
integer
<int64>
|
|
status
required
|
string
Enum:
"Active"
"Closed"
"Cancelled"
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Search for projects based on query criteria with pagination
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves all iterations associated with a specific project
|
projectId
required
|
integer
<int64>
ID of the project |
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Retrieves all epics associated with a specific project
|
projectId
required
|
integer
<int64>
ID of the project |
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Retrieves a project by its ID
|
id
required
|
integer
<int64>
ID of the project to retrieve |
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Retrieves a project by its short name
|
shortName
required
|
string
Short name of the project to retrieve |
{
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"shortName":
"string",
-
"teamId": 0,
-
"status":
"Active",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Creates a new user account and sends activation email
| id |
integer
<int64>
|
|
string
|
|
|
firstName
required
|
string
non-empty
|
|
lastName
required
|
string
non-empty
|
| timezone |
string
|
| imageUrl |
string
|
| status |
string
Enum:
"ACTIVE"
"PENDING"
|
| isDeleted |
boolean
|
| langKey |
string
|
| lastLoginTime |
string
<date-time>
|
| authorities |
Array of strings
unique
|
| managerId |
integer
<int64>
|
| managerName |
string
|
| managerImageUrl |
string
|
| about |
string
|
| address |
string
|
| city |
string
|
| state |
string
|
| country |
string
|
| title |
string
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| lastModifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
| resetKey |
string
|
| resetDate |
string
<date-time>
|
| activationKey |
string
|
| password |
string
[ 4 .. 100 ] characters
|
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string",
-
"password":
"string"
}
"string"
Returns the authenticated user's account information
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Updates the current user's account information
| id |
integer
<int64>
|
|
string
|
|
|
firstName
required
|
string
non-empty
|
|
lastName
required
|
string
non-empty
|
| timezone |
string
|
| imageUrl |
string
|
| status |
string
Enum:
"ACTIVE"
"PENDING"
|
| isDeleted |
boolean
|
| langKey |
string
|
| lastLoginTime |
string
<date-time>
|
| authorities |
Array of strings
unique
|
| managerId |
integer
<int64>
|
| managerName |
string
|
| managerImageUrl |
string
|
| about |
string
|
| address |
string
|
| city |
string
|
| state |
string
|
| country |
string
|
| title |
string
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| lastModifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
| resetKey |
string
|
| resetDate |
string
<date-time>
|
| activationKey |
string
|
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Completes the password reset process using the provided key and new password
| key |
string
|
| newPassword |
string
|
{
-
"key":
"string",
-
"newPassword":
"string"
}
Retrieves paginated notifications for a specific user
|
userId
required
|
integer
<int64>
ID of the user |
|
required
|
object
(Pageable)
Pagination parameters |
{
-
"id": 0,
-
"type":
"INFO",
-
"content":
"string",
-
"userId": 0,
-
"isRead":
true,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
Retrieves all unread notifications for a specific user
|
userId
required
|
integer
<int64>
ID of the user |
{
-
"id": 0,
-
"type":
"INFO",
-
"content":
"string",
-
"userId": 0,
-
"isRead":
true,
-
"createdAt":
"2019-08-24T14:15:22Z"
}
Updates existing project settings with the provided information
|
id
required
|
integer
<int64>
ID of the project settings to update |
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| sprintLengthDays |
integer
<int32>
|
| defaultPriority |
integer
<int32>
|
| estimationUnit |
string
Enum:
"STORY_POINTS"
"DAYS"
|
| enableEstimation |
boolean
|
|
object
|
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
{
-
"id": 0,
-
"projectId": 0,
-
"sprintLengthDays": 0,
-
"defaultPriority": 0,
-
"estimationUnit":
"STORY_POINTS",
-
"enableEstimation":
true,
-
"integrationSettings":
{
-
"property1":
null,
-
"property2":
null
},
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
{
-
"id": 0,
-
"projectId": 0,
-
"sprintLengthDays": 0,
-
"defaultPriority": 0,
-
"estimationUnit":
"STORY_POINTS",
-
"enableEstimation":
true,
-
"integrationSettings":
{
-
"property1":
null,
-
"property2":
null
},
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Creates new project settings with the provided information
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| sprintLengthDays |
integer
<int32>
|
| defaultPriority |
integer
<int32>
|
| estimationUnit |
string
Enum:
"STORY_POINTS"
"DAYS"
|
| enableEstimation |
boolean
|
|
object
|
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
{
-
"id": 0,
-
"projectId": 0,
-
"sprintLengthDays": 0,
-
"defaultPriority": 0,
-
"estimationUnit":
"STORY_POINTS",
-
"enableEstimation":
true,
-
"integrationSettings":
{
-
"property1":
null,
-
"property2":
null
},
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
{
-
"id": 0,
-
"projectId": 0,
-
"sprintLengthDays": 0,
-
"defaultPriority": 0,
-
"estimationUnit":
"STORY_POINTS",
-
"enableEstimation":
true,
-
"integrationSettings":
{
-
"property1":
null,
-
"property2":
null
},
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Retrieves settings for a specific project
|
projectId
required
|
integer
<int64>
ID of the project |
{
-
"id": 0,
-
"projectId": 0,
-
"sprintLengthDays": 0,
-
"defaultPriority": 0,
-
"estimationUnit":
"STORY_POINTS",
-
"enableEstimation":
true,
-
"integrationSettings":
{
-
"property1":
null,
-
"property2":
null
},
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z"
}
Updates an existing team with the provided information and optional new logo image
|
required
|
object
(TeamDTO)
|
| file |
string
<binary>
New team logo image file (optional) |
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organizationId": 0,
-
"usersCount": 0
}
Creates a new team with the provided information and optional logo image
|
required
|
object
(TeamDTO)
|
| file |
string
<binary>
Team logo image file (optional) |
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organizationId": 0,
-
"usersCount": 0
}
Adds multiple users to a team with a specified role
|
teamId
required
|
integer
<int64>
ID of the team |
| userIds |
Array of integers
<int64> [ items
<int64
>
]
|
| role |
string
|
{
-
"userIds":
[
-
0
],
-
"role":
"string"
}
Search for teams based on query criteria with pagination
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves all members of a specific team with their roles
|
teamId
required
|
integer
<int64>
ID of the team |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"title":
"string",
-
"teamId": 0,
-
"teamRole":
"string"
}
Retrieves a team by its ID
|
id
required
|
integer
<int64>
ID of the team to retrieve |
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organizationId": 0,
-
"usersCount": 0
}
Retrieves all teams that a specific user belongs to
|
userId
required
|
integer
<int64>
ID of the user |
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organizationId": 0,
-
"usersCount": 0
}
Searches for users that are not members of a specific team
|
userTerm
required
|
string
Search term for finding users |
|
teamId
required
|
integer
<int64>
ID of the team |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Retrieves a ticket by its ID
|
id
required
|
integer
<int64>
ID of the ticket to retrieve |
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Updates an existing ticket with the provided information
|
id
required
|
integer
<int64>
ID of the ticket to update |
| id |
integer
<int64>
|
|
teamId
required
|
integer
<int64>
|
| teamName |
string
|
|
workflowId
required
|
integer
<int64>
|
| workflowName |
string
|
| workflowRequestName |
string
|
| projectId |
integer
<int64>
|
| projectName |
string
|
| projectShortName |
string
|
| projectTicketNumber |
integer
<int64>
|
|
requestUserId
required
|
integer
<int64>
|
| requestUserName |
string
|
| requestUserImageUrl |
string
|
| assignUserId |
integer
<int64>
|
| assignUserName |
string
|
| assignUserImageUrl |
string
|
| requestTitle |
string
|
| requestDescription |
string
|
|
priority
required
|
string
|
| estimatedCompletionDate |
string
<date>
|
| actualCompletionDate |
string
<date>
|
|
currentStateId
required
|
integer
<int64>
|
| iterationId |
integer
<int64>
|
| iterationName |
string
|
| epicId |
integer
<int64>
|
| epicName |
string
|
| currentStateName |
string
|
| channel |
string
Enum:
"EMAIL"
"PHONE"
"WEB_PORTAL"
"CHAT"
"SOCIAL_MEDIA"
"IN_PERSON"
"MOBILE_APP"
"API"
"SYSTEM_GENERATED"
"INTERNAL"
|
| isNew |
boolean
|
| isCompleted |
boolean
|
| createdAt |
string
<date-time>
|
| modifiedAt |
string
<date-time>
|
| numberAttachments |
integer
<int32>
|
| numberWatchers |
integer
<int32>
|
| size |
string
Enum:
"S"
"M"
"L"
"XL"
|
| estimate |
integer
<int32>
|
|
object
(TicketConversationHealthDTO)
|
|
| parentTicketId |
integer
<int64>
|
| childTicketIds |
Array of integers
<int64> [ items
<int64
>
]
|
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Creates a new ticket with the provided information
| id |
integer
<int64>
|
|
teamId
required
|
integer
<int64>
|
| teamName |
string
|
|
workflowId
required
|
integer
<int64>
|
| workflowName |
string
|
| workflowRequestName |
string
|
| projectId |
integer
<int64>
|
| projectName |
string
|
| projectShortName |
string
|
| projectTicketNumber |
integer
<int64>
|
|
requestUserId
required
|
integer
<int64>
|
| requestUserName |
string
|
| requestUserImageUrl |
string
|
| assignUserId |
integer
<int64>
|
| assignUserName |
string
|
| assignUserImageUrl |
string
|
| requestTitle |
string
|
| requestDescription |
string
|
|
priority
required
|
string
|
| estimatedCompletionDate |
string
<date>
|
| actualCompletionDate |
string
<date>
|
|
currentStateId
required
|
integer
<int64>
|
| iterationId |
integer
<int64>
|
| iterationName |
string
|
| epicId |
integer
<int64>
|
| epicName |
string
|
| currentStateName |
string
|
| channel |
string
Enum:
"EMAIL"
"PHONE"
"WEB_PORTAL"
"CHAT"
"SOCIAL_MEDIA"
"IN_PERSON"
"MOBILE_APP"
"API"
"SYSTEM_GENERATED"
"INTERNAL"
|
| isNew |
boolean
|
| isCompleted |
boolean
|
| createdAt |
string
<date-time>
|
| modifiedAt |
string
<date-time>
|
| numberAttachments |
integer
<int32>
|
| numberWatchers |
integer
<int32>
|
| size |
string
Enum:
"S"
"M"
"L"
"XL"
|
| estimate |
integer
<int32>
|
|
object
(TicketConversationHealthDTO)
|
|
| parentTicketId |
integer
<int64>
|
| childTicketIds |
Array of integers
<int64> [ items
<int64
>
]
|
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Search for tickets based on query criteria with pagination
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Updates the state of a ticket to a new state
|
ticketId
required
|
integer
<int64>
ID of the ticket to update |
Request body containing the new state ID
{
-
"newStateId": 123
}
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Fetches the workflow transition history for a specific ticket
|
ticketId
required
|
integer
<int64>
ID of the ticket |
{
-
"ticketId": 0,
-
"transitions":
[
-
{
-
"fromState":
"string",
-
"toState":
"string",
-
"eventName":
"string",
-
"transitionDate":
"2019-08-24T14:15:22Z",
-
"slaDueDate":
"2019-08-24T14:15:22Z",
-
"status":
"string"
}
]
}
Retrieves the previous ticket in sequence before the current ticket
|
currentId
required
|
integer
<int64>
ID of the current ticket |
| projectId |
integer
<int64>
Optional project ID filter |
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Retrieves the next ticket in sequence after the current ticket
|
currentId
required
|
integer
<int64>
ID of the current ticket |
| projectId |
integer
<int64>
Optional project ID filter |
{
-
"id": 0,
-
"teamId": 0,
-
"teamName":
"string",
-
"workflowId": 0,
-
"workflowName":
"string",
-
"workflowRequestName":
"string",
-
"projectId": 0,
-
"projectName":
"string",
-
"projectShortName":
"string",
-
"projectTicketNumber": 0,
-
"requestUserId": 0,
-
"requestUserName":
"string",
-
"requestUserImageUrl":
"string",
-
"assignUserId": 0,
-
"assignUserName":
"string",
-
"assignUserImageUrl":
"string",
-
"requestTitle":
"string",
-
"requestDescription":
"string",
-
"priority":
"string",
-
"estimatedCompletionDate":
"2019-08-24",
-
"actualCompletionDate":
"2019-08-24",
-
"currentStateId": 0,
-
"iterationId": 0,
-
"iterationName":
"string",
-
"epicId": 0,
-
"epicName":
"string",
-
"currentStateName":
"string",
-
"channel":
"EMAIL",
-
"isNew":
true,
-
"isCompleted":
true,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"numberAttachments": 0,
-
"numberWatchers": 0,
-
"size":
"S",
-
"estimate": 0,
-
"conversationHealth":
{
-
"id":
0,
-
"ticketId":
0,
-
"conversationHealth":
0.1,
-
"cumulativeSentiment":
0.1,
-
"totalMessages":
0,
-
"totalQuestions":
0,
-
"resolvedQuestions":
0,
-
"healthLevel":
"Excellent"
},
-
"parentTicketId": 0,
-
"childTicketIds":
[
-
0
]
}
Retrieves the distribution of tickets by priority across teams for a specific user within a date range
|
userId
required
|
integer
<int64>
ID of the user |
| from |
string
<date-time>
Start date for the distribution calculation |
| to |
string
<date-time>
End date for the distribution calculation |
| range |
string
Predefined date range (alternative to fromDate/toDate) |
{
-
"teamId": 0,
-
"teamName":
"string",
-
"priority":
"Critical",
-
"count": 0
}
Retrieves all overdue tickets assigned to a specific user with pagination
|
userId
required
|
integer
<int64>
ID of the user |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves all unassigned tickets for a specific team with pagination
|
teamId
required
|
integer
<int64>
ID of the team |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves the distribution of tickets for a specific team within a date range
|
teamId
required
|
integer
<int64>
ID of the team |
| fromDate |
string
<date-time>
Start date for the distribution calculation |
| toDate |
string
<date-time>
End date for the distribution calculation |
| range |
string
Predefined date range (alternative to fromDate/toDate) |
{
-
"userId": 0,
-
"userName":
"string",
-
"ticketCount": 0
}
Retrieves a time series of ticket creations by day for a specific team
|
teamId
required
|
integer
<int64>
ID of the team |
| days |
integer
<int32>
Default:
7
Example:
days=7
Number of days to include in the time series |
{
-
"date":
"2019-08-24",
-
"createdCount": 0,
-
"closedCount": 0
}
Retrieves ticket statistics for a specific team within a date range
|
teamId
required
|
integer
<int64>
ID of the team |
| fromDate |
string
<date-time>
Start date for the statistics calculation |
| toDate |
string
<date-time>
End date for the statistics calculation |
| range |
string
Predefined date range (alternative to fromDate/toDate) |
{
-
"totalTickets": 0,
-
"pendingTickets": 0,
-
"completedTickets": 0
}
Retrieves the distribution of tickets by priority for a specific team within a date range
|
teamId
required
|
integer
<int64>
ID of the team |
| fromDate |
string
<date-time>
Start date for the distribution calculation |
| toDate |
string
<date-time>
End date for the distribution calculation |
| range |
string
Predefined date range (alternative to fromDate/toDate) |
{
-
"priority":
"Critical",
-
"ticketCount": 0
}
Retrieves all overdue tickets for a specific team with pagination
|
teamId
required
|
integer
<int64>
ID of the team |
|
required
|
object
(Pageable)
Pagination information |
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Counts the number of overdue tickets for a specific team within a date range
|
teamId
required
|
integer
<int64>
ID of the team |
| fromDate |
string
<date-time>
Start date for counting overdue tickets |
| toDate |
string
<date-time>
End date for counting overdue tickets |
| range |
string
Predefined date range (alternative to fromDate/toDate) |
0
Retrieve all file attachments associated with a specific entity
|
entityType
required
|
string
Type of entity (e.g., 'ticket', 'comment') |
|
entityId
required
|
integer
<int64>
ID of the entity |
[
-
{
-
"id":
0,
-
"entityType":
"string",
-
"entityId":
0,
-
"fileName":
"string",
-
"fileType":
"string",
-
"fileSize":
0,
-
"fileUrl":
"string",
-
"uploadedAt":
"2019-08-24T14:15:22Z"
}
]
Upload multiple files and associate them with a specific entity
|
entityType
required
|
string
Type of entity (e.g., 'ticket', 'comment') |
|
entityId
required
|
integer
<int64>
ID of the entity |
|
files
required
|
Array of strings
<binary> [ items
<binary
>
]
Files to upload |
[
-
{
-
"id":
0,
-
"entityType":
"string",
-
"entityId":
0,
-
"fileName":
"string",
-
"fileType":
"string",
-
"fileSize":
0,
-
"fileUrl":
"string",
-
"uploadedAt":
"2019-08-24T14:15:22Z"
}
]
Retrieves a project epic by its ID
|
id
required
|
integer
<int64>
ID of the epic to retrieve |
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Updates an existing project epic with the provided information
|
id
required
|
integer
<int64>
ID of the epic to update |
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| name |
string
|
| description |
string
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| totalTickets |
integer
<int64>
|
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Creates a new project epic with the provided information
| id |
integer
<int64>
|
| projectId |
integer
<int64>
|
| name |
string
|
| description |
string
|
| startDate |
string
<date-time>
|
| endDate |
string
<date-time>
|
| totalTickets |
integer
<int64>
|
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
{
-
"id": 0,
-
"projectId": 0,
-
"name":
"string",
-
"description":
"string",
-
"startDate":
"2019-08-24T14:15:22Z",
-
"endDate":
"2019-08-24T14:15:22Z",
-
"totalTickets": 0
}
Uploads a single file to the storage system with specified type and optional parent path
|
type
required
|
string
Type of file (determines storage location) |
| parentPath |
string
Optional parent path within the storage location |
|
file
required
|
string
<binary>
File to upload |
{
-
"path":
"images/example.jpg"
}
Updates an existing user's information and optionally their avatar
|
required
|
object
(UserDTO)
|
| file |
string
<binary>
Optional avatar file to upload |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Creates a new user with the provided information (admin only)
| id |
integer
<int64>
|
|
string
|
|
|
firstName
required
|
string
non-empty
|
|
lastName
required
|
string
non-empty
|
| timezone |
string
|
| imageUrl |
string
|
| status |
string
Enum:
"ACTIVE"
"PENDING"
|
| isDeleted |
boolean
|
| langKey |
string
|
| lastLoginTime |
string
<date-time>
|
| authorities |
Array of strings
unique
|
| managerId |
integer
<int64>
|
| managerName |
string
|
| managerImageUrl |
string
|
| about |
string
|
| address |
string
|
| city |
string
|
| state |
string
|
| country |
string
|
| title |
string
|
| createdBy |
integer
<int64>
|
| createdAt |
string
<date-time>
|
| lastModifiedBy |
integer
<int64>
|
| modifiedAt |
string
<date-time>
|
| resetKey |
string
|
| resetDate |
string
<date-time>
|
| activationKey |
string
|
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Get all users with only public information - calling this method is allowed for anyone
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Updates the locale/language preference for the current user
|
property name*
additional property
|
string
|
{
-
"property1":
"string",
-
"property2":
"string"
}
Retrieves a user by their ID
|
userId
required
|
integer
<int64>
ID of the user to retrieve |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Retrieves the organizational hierarchy for a specific user with subordinates
|
userId
required
|
integer
<int64>
ID of the user to retrieve hierarchy for |
{
-
"id": 0,
-
"name":
"string",
-
"imageUrl":
"string",
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"subordinates":
[
-
{ }
]
}
Retrieves all users that directly report to a specific manager
|
managerId
required
|
integer
<int64>
ID of the manager to retrieve direct reports for |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Searches for users matching the provided search term
|
term
required
|
string
Search term to match against user properties |
{
-
"id": 0,
-
"email":
"string",
-
"firstName":
"string",
-
"lastName":
"string",
-
"timezone":
"string",
-
"imageUrl":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"authorities":
[
-
"string"
],
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"title":
"string",
-
"createdBy": 0,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"lastModifiedBy": 0,
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"resetKey":
"string",
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"activationKey":
"string"
}
Retrieves all resources with permissions for a specific user
|
userId
required
|
integer
<int64>
ID of the user to retrieve permissions for |
{
-
"resourceName":
"string",
-
"permission":
"string"
}
Retrieves the complete organizational hierarchy chart
{
-
"id": 0,
-
"name":
"string",
-
"imageUrl":
"string",
-
"managerId": 0,
-
"managerName":
"string",
-
"managerImageUrl":
"string",
-
"subordinates":
[
-
{ }
]
}
Retrieves all comments for a specific entity
|
entityType
required
|
string
Enum:
"Team"
"Ticket"
Type of entity (e.g., TICKET, PROJECT) |
|
entityId
required
|
integer
<int64>
ID of the entity |
{
-
"id": 0,
-
"content":
"string",
-
"createdById": 0,
-
"createdByName":
"string",
-
"createdByImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"entityType":
"Team",
-
"entityId": 0
}
Creates a new comment or updates an existing one
| id |
integer
<int64>
|
| content |
string
|
| createdById |
integer
<int64>
|
| createdByName |
string
|
| createdByImageUrl |
string
|
| createdAt |
string
<date-time>
|
| entityType |
string
Enum:
"Team"
"Ticket"
|
| entityId |
integer
<int64>
|
{
-
"id": 0,
-
"content":
"string",
-
"createdById": 0,
-
"createdByName":
"string",
-
"createdByImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"entityType":
"Team",
-
"entityId": 0
}
{
-
"id": 0,
-
"content":
"string",
-
"createdById": 0,
-
"createdByName":
"string",
-
"createdByImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"entityType":
"Team",
-
"entityId": 0
}
Retrieves a specific comment by its ID
|
id
required
|
integer
<int64>
Comment ID |
{
-
"id": 0,
-
"content":
"string",
-
"createdById": 0,
-
"createdByName":
"string",
-
"createdByImageUrl":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"entityType":
"Team",
-
"entityId": 0
}
Retrieves an organization by its ID
|
id
required
|
integer
<int64>
ID of the organization to retrieve |
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{ },
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{
},
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{
},
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{
},
-
"team":
{
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{ },
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{ },
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
}
]
}
Updates an existing organization with the provided information
|
id
required
|
integer
<int64>
ID of the organization to update |
| id |
integer
<int64>
|
| name |
string
|
| logoUrl |
string
|
| slogan |
string
|
| description |
string
|
|
Array of objects
(Team)
unique
|
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{ },
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{
},
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{
},
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{
},
-
"team":
{
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{ },
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{ },
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
}
]
}
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{ },
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{
},
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{
},
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{
},
-
"team":
{
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{ },
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{ },
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
}
]
}
Creates a new organization with the provided information
| id |
integer
<int64>
|
| name |
string
|
| logoUrl |
string
|
| slogan |
string
|
| description |
string
|
|
Array of objects
(Team)
unique
|
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{ },
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{
},
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{
},
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{
},
-
"team":
{
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{ },
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{ },
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
}
]
}
{
-
"id": 0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"teams":
[
-
{
-
"id":
0,
-
"name":
"string",
-
"logoUrl":
"string",
-
"slogan":
"string",
-
"description":
"string",
-
"organization":
{ },
-
"users":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
{ },
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"firstName":
"string",
-
"lastName":
"string",
-
"email":
"string",
-
"status":
"ACTIVE",
-
"isDeleted":
true,
-
"langKey":
"string",
-
"imageUrl":
"string",
-
"role":
"string",
-
"title":
"string",
-
"manager":
{ },
-
"resetDate":
"2019-08-24T14:15:22Z",
-
"timezone":
"string",
-
"about":
"string",
-
"address":
"string",
-
"city":
"string",
-
"state":
"string",
-
"country":
"string",
-
"lastLoginTime":
"2019-08-24T14:15:22Z",
-
"userAuths":
[
-
{
-
"id":
0,
-
"user":
{
},
-
"authProvider":
"string",
-
"providerUserId":
"string"
}
],
-
"createdWatchers":
[
-
{
-
"id":
0,
-
"entityType":
"Team",
-
"entityId":
0,
-
"watchUser":
{
},
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"createdBy":
0
}
],
-
"userTeams":
[
-
{
-
"id":
{
-
"userId":
0,
-
"teamId":
0,
-
"roleName":
"string"
},
-
"user":
{
},
-
"team":
{
},
-
"role":
{
-
"name":
"string",
-
"description":
"string"
}
}
]
}
],
-
"usersCount":
0,
-
"workflows":
[
-
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{ },
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{ },
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
],
-
"workflowUsages":
[
-
{
-
"id":
0,
-
"team":
{ },
-
"workflow":
{
-
"createdBy":
0,
-
"createdByUser":
null,
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy":
0,
-
"modifiedByUser":
{
},
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id":
0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"owner":
{
},
-
"visibility":
"PUBLIC",
-
"states":
[
-
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflow":
null,
-
"sourceState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"targetState":
{
-
"id":
0,
-
"workflow":
{
},
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
},
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
],
-
"level1EscalationTimeout":
0,
-
"level2EscalationTimeout":
0,
-
"level3EscalationTimeout":
0,
-
"clonedFromGlobal":
true,
-
"useForProject":
true,
-
"tags":
"string"
}
}
]
}
]
}
Search for organizations based on query criteria with pagination
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Retrieves a workflow by its ID
|
id
required
|
integer
<int64>
ID of the workflow to retrieve |
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
Updates an existing workflow with the provided information
|
id
required
|
integer
<int64>
ID of the workflow to update |
| createdBy |
integer
<int64>
|
| createdByUserName |
string
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedByUserName |
string
|
| modifiedAt |
string
<date-time>
|
| id |
integer
<int64>
|
| name |
string
|
| description |
string
|
| requestName |
string
|
| ownerId |
integer
<int64>
|
| ownerName |
string
|
| visibility |
string
Enum:
"PUBLIC"
"PRIVATE"
"TEAM"
|
| level1EscalationTimeout |
integer
<int32>
|
| level2EscalationTimeout |
integer
<int32>
|
| level3EscalationTimeout |
integer
<int32>
|
| tags |
string
|
| useForProject |
boolean
|
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
Retrieves detailed workflow information including states and transitions
|
workflowId
required
|
integer
<int64>
ID of the workflow to retrieve details for |
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Updates an existing workflow with detailed information including states and transitions
|
workflowId
required
|
integer
<int64>
ID of the workflow to update |
| createdBy |
integer
<int64>
|
| createdByUserName |
string
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedByUserName |
string
|
| modifiedAt |
string
<date-time>
|
| id |
integer
<int64>
|
| name |
string
|
| description |
string
|
| requestName |
string
|
| ownerId |
integer
<int64>
|
| ownerName |
string
|
| visibility |
string
Enum:
"PUBLIC"
"PRIVATE"
"TEAM"
|
| level1EscalationTimeout |
integer
<int32>
|
| level2EscalationTimeout |
integer
<int32>
|
| level3EscalationTimeout |
integer
<int32>
|
| tags |
string
|
| useForProject |
boolean
|
|
Array of objects
(WorkflowStateDTO)
|
|
|
Array of objects
(WorkflowTransitionDTO)
|
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Creates a new workflow for a team by cloning an existing workflow
|
teamId
required
|
integer
<int64>
ID of the team |
|
workflowToCloneId
required
|
integer
<int64>
ID of the workflow to clone |
| createdBy |
integer
<int64>
|
| createdByUserName |
string
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedByUserName |
string
|
| modifiedAt |
string
<date-time>
|
| id |
integer
<int64>
|
| name |
string
|
| description |
string
|
| requestName |
string
|
| ownerId |
integer
<int64>
|
| ownerName |
string
|
| visibility |
string
Enum:
"PUBLIC"
"PRIVATE"
"TEAM"
|
| level1EscalationTimeout |
integer
<int32>
|
| level2EscalationTimeout |
integer
<int32>
|
| level3EscalationTimeout |
integer
<int32>
|
| tags |
string
|
| useForProject |
boolean
|
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Creates a new workflow for a team by referencing an existing workflow
|
teamId
required
|
integer
<int64>
ID of the team |
|
referencedWorkflowId
required
|
integer
<int64>
ID of the workflow to reference |
| createdBy |
integer
<int64>
|
| createdByUserName |
string
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedByUserName |
string
|
| modifiedAt |
string
<date-time>
|
| id |
integer
<int64>
|
| name |
string
|
| description |
string
|
| requestName |
string
|
| ownerId |
integer
<int64>
|
| ownerName |
string
|
| visibility |
string
Enum:
"PUBLIC"
"PRIVATE"
"TEAM"
|
| level1EscalationTimeout |
integer
<int32>
|
| level2EscalationTimeout |
integer
<int32>
|
| level3EscalationTimeout |
integer
<int32>
|
| tags |
string
|
| useForProject |
boolean
|
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Search for workflows based on query criteria with pagination
|
required
|
object
(Pageable)
Pagination information |
|
Array of objects
(GroupFilter)
|
|
|
Array of objects
(Filter)
|
{
-
"groups":
[
-
{
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
],
-
"groups":
[
-
null
],
-
"logicalOperator":
"and"
}
],
-
"filters":
[
-
{
-
"field":
"string",
-
"operator":
"gt",
-
"value":
null
}
]
}
{
-
"totalElements": 0,
-
"totalPages": 0,
-
"first":
true,
-
"last":
true,
-
"size": 0,
-
"content":
[
-
null
],
-
"number": 0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"numberOfElements": 0,
-
"pageable":
{
-
"offset":
0,
-
"sort":
{
-
"empty":
true,
-
"sorted":
true,
-
"unsorted":
true
},
-
"paged":
true,
-
"pageNumber":
0,
-
"pageSize":
0,
-
"unpaged":
true
},
-
"empty":
true
}
Creates a new workflow with detailed information including states and transitions
| createdBy |
integer
<int64>
|
| createdByUserName |
string
|
| createdAt |
string
<date-time>
|
| modifiedBy |
integer
<int64>
|
| modifiedByUserName |
string
|
| modifiedAt |
string
<date-time>
|
| id |
integer
<int64>
|
| name |
string
|
| description |
string
|
| requestName |
string
|
| ownerId |
integer
<int64>
|
| ownerName |
string
|
| visibility |
string
Enum:
"PUBLIC"
"PRIVATE"
"TEAM"
|
| level1EscalationTimeout |
integer
<int32>
|
| level2EscalationTimeout |
integer
<int32>
|
| level3EscalationTimeout |
integer
<int32>
|
| tags |
string
|
| useForProject |
boolean
|
|
Array of objects
(WorkflowStateDTO)
|
|
|
Array of objects
(WorkflowTransitionDTO)
|
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Retrieves all valid target states for a given workflow and current state ID
|
workflowId
required
|
integer
<int64>
ID of the workflow |
|
workflowStateId
required
|
integer
<int64>
ID of the current workflow state |
| includeSelf |
boolean
Default:
false
Whether to include the current state in the results |
{
-
"id": 0,
-
"workflowId": 0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
Retrieves all initial states of a specific workflow
|
workflowId
required
|
integer
<int64>
ID of the workflow |
{
-
"id": 0,
-
"workflowId": 0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
Retrieves all workflows associated with a specific team
|
teamId
required
|
integer
<int64>
ID of the team |
| used_for_project |
boolean
Filter for workflows used in projects |
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
Retrieves the project workflow associated with a specific team
|
teamId
required
|
integer
<int64>
ID of the team |
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true,
-
"states":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"stateName":
"string",
-
"isInitial":
true,
-
"isFinal":
true
}
],
-
"transitions":
[
-
{
-
"id":
0,
-
"workflowId":
0,
-
"sourceStateId":
0,
-
"targetStateId":
0,
-
"eventName":
"string",
-
"slaDuration":
0,
-
"escalateOnViolation":
true
}
]
}
Retrieves all global workflows that are not yet linked to a specific team
|
teamId
required
|
integer
<int64>
ID of the team |
{
-
"createdBy": 0,
-
"createdByUserName":
"string",
-
"createdAt":
"2019-08-24T14:15:22Z",
-
"modifiedBy": 0,
-
"modifiedByUserName":
"string",
-
"modifiedAt":
"2019-08-24T14:15:22Z",
-
"id": 0,
-
"name":
"string",
-
"description":
"string",
-
"requestName":
"string",
-
"ownerId": 0,
-
"ownerName":
"string",
-
"visibility":
"PUBLIC",
-
"level1EscalationTimeout": 0,
-
"level2EscalationTimeout": 0,
-
"level3EscalationTimeout": 0,
-
"tags":
"string",
-
"useForProject":
true
}
Retrieves all application settings, optionally filtered by group
| group |
string
Optional group filter |
{
-
"key":
"string",
-
"value":
"string",
-
"type":
"string",
-
"group":
"string",
-
"description":
"string"
}
Updates multiple application settings at once
| key |
string
|
| value |
string
|
| type |
string
|
| group |
string
|
| description |
string
|
[
-
{
-
"key":
"string",
-
"value":
"string",
-
"type":
"string",
-
"group":
"string",
-
"description":
"string"
}
]
Retrieves a specific application setting by its key
|
key
required
|
string
Setting key |
{
-
"key":
"string",
-
"value":
"string",
-
"type":
"string",
-
"group":
"string",
-
"description":
"string"
}
Updates a single application setting by its key
|
key
required
|
string
Setting key |
| key |
string
|
| value |
string
|
| type |
string
|
| group |
string
|
| description |
string
|
{
-
"key":
"string",
-
"value":
"string",
-
"type":
"string",
-
"group":
"string",
-
"description":
"string"
}