Adds an actor (user or group) to a project role.
the project role id
Type: integer
the project id or project key
Type: string
Type: object
{ }
Adds default actors to the given role. The request data should contain a list of usernames or a list of groups to add.
the role id to remove the actors from
Type: integer
Type: object
{
"user" : [ "string" ],
"group" : [ "string" ]
}
Store a record in Audit Log
Type: object
{
"summary" : "string",
"changedValues" : [ {
"changedTo" : "string",
"fieldName" : "string",
"changedFrom" : "string"
} ],
"objectItem" : {
"parentName" : "string",
"name" : "string",
"typeName" : "string",
"id" : "string",
"parentId" : "string"
},
"created" : "string",
"authorKey" : "string",
"eventSource" : "string",
"description" : "string",
"associatedItems" : [ {
"parentName" : "string",
"name" : "string",
"typeName" : "string",
"id" : "string",
"parentId" : "string"
} ],
"id" : "integer",
"category" : "string",
"remoteAddress" : "string"
}
Adds a new comment to an issue.
a string containing the issue id or key the comment will be added to
Type: string
Type: object
{
"renderedBody" : "The rendered version of the comment.",
"visibility" : {
"type" : "string. Possible values: group | role",
"value" : "string"
},
"author" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"created" : "The date and time at which the comment was created.",
"updateAuthor" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"self" : "The URL of the comment.",
"id" : "The ID of the comment.",
"body" : "The comment text.",
"updated" : "The date and time at which the comment was updated last.",
"properties" : [ {
"value" : { },
"key" : "string"
} ]
}
optional flags: renderedBody (provides body rendered in HTML)
Type: string
Adds field or custom field to the default tab
Adds field to the given tab.
id of screen
Type: integer
id of tab
Type: integer
Type: object
{
"fieldId" : "string"
}
Adds a share permissions to the given filter. Adding a global permission removes all previous permissions from the filter.
Type: integer
Type: object
{
"view" : "Required boolean",
"edit" : "Required boolean",
"type" : "string",
"projectId" : "string",
"groupname" : "string",
"projectRoleId" : "string",
"userKey" : "string"
}
Adds a new worklog entry to an issue.
a string containing the issue id or key the worklog will be added to
Type: string
Type: object
{
"issueId" : "string",
"timeSpentSeconds" : "integer",
"visibility" : {
"type" : "string. Possible values: group | role",
"value" : "string"
},
"timeSpent" : "string",
"author" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"created" : "string",
"updateAuthor" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"comment" : "string",
"started" : "string",
"id" : "string",
"updated" : "string"
}
(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.
Type: string
(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field. e.g. "2d"
Type: string
(required when "manual" is selected for adjustEstimate) the amount to reduce the remaining estimate by e.g. "2d"
Type: string
Add user to given application. Admin permission will be required to perform this operation.
Type: object
{ }
application key
Type: string
username
Type: string
Adds given user to a group. Returns the current state of the group.
Cast your vote in favour of an issue.
the issue to view voting information for
Type: string
Type: object
{ }
Adds a user to an issue's watcher list.
a String containing an issue key.
Type: string
Type: object
{
"name" : "string"
}
This operation has no parameters
Assigns an issue to a user. You can use this resource to assign issues when the user submitting the request has the assign permission but not the edit issue permission. If the name is "-1" automatic assignee is used. A null name will remove the assignee.
a String containing an issue key
Type: string
Type: object
{
"name" : "string"
}
Assigns a permission scheme with a project.
key or id of the project
Type: string
Type: object
{
"id" : "integer"
}
Type: string
Creates issues or sub-tasks from a JSON representation. Creates many issues in one bulk operation.
Type: object
{
"issueUpdates" : [ {
"historyMetadata" : {
"emailDescription" : "string",
"actor" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"extraData" : { },
"activityDescriptionKey" : "string",
"emailDescriptionKey" : "string",
"descriptionKey" : "string",
"description" : "string",
"generator" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"cause" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"activityDescription" : "string",
"type" : "string"
},
"update" : { },
"fields" : { },
"transition" : {
"name" : "The name of the issue transition.",
"id" : "The ID of the issue transition. Required when specifying a transition to undertake.",
"to" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
},
"fields" : {
"schema" : {
"system" : "string",
"custom" : "string",
"type" : "string",
"items" : "string",
"customId" : "integer"
},
"hasDefaultValue" : "boolean",
"allowedValues" : [ { } ],
"operations" : [ "string" ],
"name" : "string",
"autoCompleteUrl" : "string",
"required" : "Required boolean"
}
},
"properties" : [ {
"value" : { },
"key" : "string"
} ]
} ]
}
Returns a list of users that match the search string and can be assigned issues for all the given projects. This resource cannot be accessed anonymously.
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
the keys of the projects we are finding assignable users for, comma-separated
Type: string
the index of the first user to return (0-based)
Type: integer
the username
Type: string
Retrieves the progress of a multiple reindex requests. Only reindex requests that actually exist will be returned in the results.
Updates the ApplicationRoles with the passed data if the version hash is the same as the server. Only the groups and default groups setting of the role may be updated. Requests to change the key or the name of the role will be silently ignored. It is acceptable to pass only the roles that are updated as roles that are present in the server but not in data to update with, will not be deleted.
Type: array
[ {
"numberOfSeats" : "integer",
"userCount" : "integer",
"userCountDescription" : "string",
"defaultGroups" : [ "string" ],
"hasUnlimitedSeats" : "boolean",
"name" : "string",
"groups" : [ "string" ],
"remainingSeats" : "integer",
"key" : "string",
"selectedByDefault" : "boolean",
"defined" : "boolean",
"platform" : "boolean"
} ]
Type: string
Check if you can move a subtask
Modify user password.
Type: object
{
"password" : "string",
"currentPassword" : "string"
}
user key
Type: string
the username
Type: string
Returns a list of statements explaining why the password policy would disallow a proposed password for a new user. You can use this method to test the password policy validation.
For example, you could use this to validate a password in a create user form in the user interface, as the user enters it.
The username and new password must be not empty to perform the validation.
Note: This method will help you validate against the policy only. It won't check any other validations that might be performed when creating a new user, e.g. checking whether a user with the same name already exists.
Type: object
{
"emailAddress" : "string",
"password" : "string",
"displayName" : "string",
"username" : "string"
}
Returns a list of statements explaining why the password policy would disallow a proposed new password for a user with an existing password. You can use this method to test the password policy validation. For example, you could use this to validate a password in a change password form in the user interface, as the user enters it.
The user must exist and the username and new password must be not empty, to perform the validation.
Note: This method will help you validate against the policy only. It won't check any other validations that might be performed when submitting a password change/reset request, e.g. verifying whether the old password is valid.
Type: object
{
"emailAddress" : "string",
"password" : "string",
"username" : "string"
}
Updates the cropping instructions of the temporary avatar.
the avatar type
Type: string
Type: object
{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}
Create a component via POST.
Type: object
{
"archived" : "boolean",
"leadUserName" : "string",
"isAssigneeTypeValid" : "Required boolean",
"realAssigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"name" : "string",
"description" : "string",
"project" : "string",
"realAssignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"assigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"assignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"projectId" : "integer",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
}
}
Creates a custom field using a definition (object encapsulating custom field data)
Type: object
{
"searcherKey" : "string",
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string"
}
Creates a new filter, and returns newly created filter.
Currently sets permissions just using the users default sharing permissions
Type: object
{
"owner" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"sharedUsers" : {
"size" : "Required integer",
"max-results" : "Required integer",
"end-index" : "Required integer",
"start-index" : "Required integer",
"items" : [ {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
} ]
},
"subscriptions" : {
"size" : "Required integer",
"max-results" : "Required integer",
"end-index" : "Required integer",
"start-index" : "Required integer",
"items" : [ {
"id" : "integer",
"user" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"group" : {
"name" : "string"
}
} ]
},
"jql" : "string",
"editable" : "boolean",
"name" : "string",
"viewUrl" : "uri",
"description" : "string",
"searchUrl" : "uri",
"id" : "string",
"sharePermissions" : [ {
"view" : "Required boolean",
"role" : {
"actors" : [ {
"avatarUrl" : "uri",
"displayName" : "string",
"name" : "string",
"id" : "integer",
"type" : "string"
} ],
"name" : "string",
"description" : "string",
"id" : "integer"
},
"edit" : "Required boolean",
"project" : {
"components" : [ {
"archived" : "boolean",
"leadUserName" : "string",
"isAssigneeTypeValid" : "Required boolean",
"realAssigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"name" : "string",
"description" : "string",
"project" : "string",
"realAssignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"assigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"assignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"projectId" : "integer",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
}
} ],
"avatarUrls" : { },
"roles" : { },
"description" : "string",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"url" : "string",
"issueTypes" : [ {
"avatarId" : "integer",
"name" : "string",
"description" : "string",
"id" : "string",
"iconUrl" : "string",
"subtask" : "Required boolean"
} ],
"archived" : "boolean",
"versions" : [ {
"description" : "string",
"project" : "string",
"archived" : "boolean",
"operations" : [ {
"weight" : "integer",
"id" : "string",
"label" : "string",
"href" : "string",
"styleClass" : "string",
"title" : "string",
"iconClass" : "string"
} ],
"overdue" : "boolean",
"remotelinks" : [ {
"name" : "string",
"link" : { }
} ],
"name" : "string",
"moveUnfixedIssuesTo" : "uri",
"userReleaseDate" : "string",
"id" : "string",
"userStartDate" : "string",
"projectId" : "integer",
"released" : "boolean"
} ],
"projectCategory" : {
"name" : "string",
"description" : "string",
"id" : "string"
},
"name" : "string",
"id" : "string",
"assigneeType" : "string. Possible values: PROJECT_LEAD | UNASSIGNED",
"projectKeys" : [ "string" ],
"projectTypeKey" : "string",
"key" : "string",
"email" : "string"
},
"id" : "integer",
"type" : "string",
"user" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"group" : {
"name" : "string"
}
} ],
"favourite" : "boolean"
}
the parameters to expand
Type: string
Creates a group by given group parameter. Returns REST representation for the requested group.
Creates an issue or a sub-task from a JSON representation. The fields that can be set on create, in either the fields parameter or the update parameter can be determined using the /rest/api/2/issue/createmeta resource.
If a field is not configured to appear on the create screen, then it will not be in the createmeta, and a field validation error will occur if it is submitted.
Creating a sub-task is similar to creating a regular issue, with two important differences: the issueType field must correspond to a sub-task issue type (you can use /issue/createmeta to discover sub-task issue types), and you must provide a parent field in the issue create request containing the id or key of the parent issue.
Type: object
{
"historyMetadata" : {
"emailDescription" : "string",
"actor" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"extraData" : { },
"activityDescriptionKey" : "string",
"emailDescriptionKey" : "string",
"descriptionKey" : "string",
"description" : "string",
"generator" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"cause" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"activityDescription" : "string",
"type" : "string"
},
"update" : { },
"fields" : { },
"transition" : {
"name" : "The name of the issue transition.",
"id" : "The ID of the issue transition. Required when specifying a transition to undertake.",
"to" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
},
"fields" : {
"schema" : {
"system" : "string",
"custom" : "string",
"type" : "string",
"items" : "string",
"customId" : "integer"
},
"hasDefaultValue" : "boolean",
"allowedValues" : [ { } ],
"operations" : [ "string" ],
"name" : "string",
"autoCompleteUrl" : "string",
"required" : "Required boolean"
}
},
"properties" : [ {
"value" : { },
"key" : "string"
} ]
}
Converts temporary avatar into a real avatar
the id of the issue type, which avatar is updated.
Type: string
Type: object
{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}
Create a new issue link type.
Type: object
{
"inward" : "string",
"name" : "string",
"id" : "string",
"outward" : "string"
}
Creates an issue type from a JSON representation and adds the issue newly created issue type to the default issue
type scheme.
Type: object
{
"name" : "string",
"description" : "string",
"type" : "string. Possible values: subtask | standard"
}
Creates or updates a remote issue link from a JSON representation. If a globalId is provided and a remote issue link exists with that globalId, the remote issue link is updated. Otherwise, the remote issue link is created.
the issue to create the remote issue link for
Type: string
Type: object
{
"application" : {
"name" : "string",
"type" : "string"
},
"globalId" : "string",
"relationship" : "string",
"object" : {
"summary" : "string",
"icon" : {
"url16x16" : "string",
"link" : "string",
"title" : "string"
},
"title" : "string",
"url" : "string",
"status" : {
"icon" : {
"url16x16" : "string",
"link" : "string",
"title" : "string"
},
"resolved" : "boolean"
}
}
}
Create a new permission scheme. This method can create schemes with a defined permission set, or without.
Type: object
{
"permissions" : [ {
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
} ],
"name" : "string",
"description" : "string"
}
Type: string
Creates a permission grant in a permission scheme.
Type: integer
Type: object
{
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
}
Type: string
Creates a new project.
Type: object
{
"notificationScheme" : "integer",
"description" : "string",
"lead" : "string",
"url" : "string",
"projectTemplateKey" : "string",
"avatarId" : "integer",
"issueSecurityScheme" : "integer",
"name" : "string",
"permissionScheme" : "integer",
"assigneeType" : "string. Possible values: PROJECT_LEAD | UNASSIGNED",
"projectTypeKey" : "string",
"key" : "string",
"categoryId" : "integer"
}
Converts temporary avatar into a real avatar
Type: string
Type: object
{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}
Create a project category via POST.
Creates a new ProjectRole to be available in JIRA.
The created role does not have any default actors assigned.
Create a remote version link via POST. The link's global ID will betaken from the JSON payload if provided; otherwise, it will be generated.
The global ID of the remote link
Type: string
The version ID of the remote link
Type: string
Type: string
Create a remote version link via POST. The link's global ID will be taken from the JSON payload if provided; otherwise, it will be generated.
The version for which to delete ALL existing remote version links
Type: string
Type: string
Creates tab for given screen
id of screen
Type: integer
Type: object
{
"name" : "string",
"id" : "integer"
}
Converts temporary avatar into a real avatar
Type: string
Type: string
Type: object
{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}
Create user. By default created user will not be notified with email. If password field is not set then password will be randomly generated.
Type: object
{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}
Converts temporary avatar into a real avatar
Type: object
{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}
username
Type: string
Create a version via POST.
Type: object
{
"description" : "string",
"project" : "string",
"archived" : "boolean",
"operations" : [ {
"weight" : "integer",
"id" : "string",
"label" : "string",
"href" : "string",
"styleClass" : "string",
"title" : "string",
"iconClass" : "string"
} ],
"overdue" : "boolean",
"remotelinks" : [ {
"name" : "string",
"link" : { }
} ],
"name" : "string",
"moveUnfixedIssuesTo" : "uri",
"userReleaseDate" : "string",
"id" : "string",
"userStartDate" : "string",
"projectId" : "integer",
"released" : "boolean"
}
Add a new property to a transition. Trying to add a property that already exists will fail.
the ID of the transition within the workflow.
Type: integer
Type: object
{
"key" : "string"
}
the name of the property to add.
Type: string
the type of workflow to use. Can either be "live" or "draft".
Type: string
the name of the workflow to use.
Type: string
Create a new workflow scheme. The body contains a representation of the new scheme. Values not passed are assumed to be set to their defaults.
Type: object
{
"originalIssueTypeMappings" : { },
"defaultWorkflow" : "string",
"updateDraftIfNeeded" : "boolean",
"draft" : "boolean",
"name" : "string",
"originalDefaultWorkflow" : "string",
"description" : "string",
"lastModifiedUser" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "Required boolean",
"timeZone" : "string",
"groups" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
},
"locale" : "string",
"key" : "string",
"applicationRoles" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
}
},
"id" : "integer",
"lastModified" : "string",
"issueTypeMappings" : { },
"issueTypes" : { }
}
Create a draft for the passed scheme. The draft will be a copy of the state of the parent.
the id of the parent scheme.
Type: integer
Type: object
{
"originalIssueTypeMappings" : { },
"defaultWorkflow" : "string",
"updateDraftIfNeeded" : "boolean",
"draft" : "boolean",
"name" : "string",
"originalDefaultWorkflow" : "string",
"description" : "string",
"lastModifiedUser" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "Required boolean",
"timeZone" : "string",
"groups" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
},
"locale" : "string",
"key" : "string",
"applicationRoles" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
}
},
"id" : "integer",
"lastModified" : "string",
"issueTypeMappings" : { },
"issueTypes" : { }
}
Deletes actors (users or groups) from a project role.
the project role id
Type: integer
the project id or project key
Type: string
the groupname to remove from the project role
Type: string
the username to remove from the project role
Type: string
Removes default actor from the given role.
the role id to remove the actors from
Type: integer
if given, removes an actor from given role
Type: string
if given, removes an actor from given role
Type: string
Deletes an existing comment .
the ID of the comment to request
Type: string
of the issue the comment belongs to
Type: string
Removes the property from the comment identified by the key or by the id. Ths user removing the property is required to have permissions to administer the comment.
the comment from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Delete a project component.
The component to delete.
Type: string
The new component applied to issues whose 'id' component will be deleted. If this value is null, then the 'id' component is simply removed from the related isues.
Type: string
Removes the property from the dashboard item identified by the key or by the id. Ths user removing the property is required to have permissions to administer the dashboard item.
Type: string
the dashboard item from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Remove the default workflow from the passed draft workflow scheme.
Remove the default workflow from the passed workflow scheme.
the id of the scheme.
Type: integer
when true will create and return a draft when the workflow scheme cannot be edited (e.g. when it is being used by a project).
Type: boolean
Delete the passed workflow from the draft workflow scheme.
the id of the parent scheme.
Type: integer
the name of the workflow to delete.
Type: string
Delete the passed draft workflow scheme.
Removes field from given tab
Type: string
id of screen
Type: integer
id of tab
Type: integer
Delete a filter.
Removes a share permissions from the given filter.
Deletes a group by given group parameter. Returns no content
(mandatory) The name of the group to delete.
Type: string
If you delete a group and content is restricted to that group, the content will be hidden from all users. To prevent this, use this parameter to specify a different group to transfer the restrictions (comments and worklogs only) to.
Type: string
Delete an issue. If the issue has subtasks you must set the parameter deleteSubtasks=true to delete the issue.
the issue id or key to update (i.e. JRA-1330)
Type: string
a String of true or false indicating that any subtasks should also be deleted. If the issue has no subtasks this parameter is ignored. If the issue has subtasks and this parameter is missing or false, then the issue will not be deleted and an error will be returned.
Type: string
Deletes an issue link with the specified id. To be able to delete an issue link you must be able to view both issues and must have the link issue permission for at least one of the issues.
Delete the specified issue link type.
Removes the property from the issue identified by the key or by the id. The user removing the property is required to have permissions to edit the issue.
the issue from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Deletes the specified issue type. If the issue type has any associated issues, these issues will be migrated to the alternative issue type specified in the parameter. You can determine the alternative issue types by calling the /rest/api/2/issuetype/{id}/alternatives resource.
the id of the issue type to update.
Type: string
the id of an issue type to which issues associated with the removed issue type will be migrated.
Type: string
Remove the specified issue type mapping from the draft scheme.
the id of the parent scheme.
Type: integer
the issue type being set.
Type: string
Remove the specified issue type mapping from the scheme.
the id of the scheme.
Type: integer
the issue type being set.
Type: string
when true will create and return a draft when the workflow scheme cannot be edited (e.g. when it is being used by a project).
Type: boolean
Removes the property from the issue type identified by the id. Ths user removing the property is required to have permissions to edit the issue type.
the issue type from which the keys will be returned
Type: string
the key of the property to return
Type: string
Deletes an existing worklog entry.
id of the worklog to be deleted
Type: string
a string containing the issue id or key the worklog belongs to
Type: string
(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.
Type: string
(required when "manual" is selected for adjustEstimate) the amount to increase the remaining estimate by e.g. "2d"
Type: string
(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field. e.g. "2d"
Type: string
Deletes a permission scheme identified by the given id.
Deletes a permission grant from a permission scheme.
Removes preference of the currently logged in user. Preference key must be provided as input parameters (key). If key parameter is not provided or wrong - status code 404. If preference is unset - status code 204.
Deletes a project.
Deletes avatar
database id for avatar
Type: integer
Project id or project key
Type: string
Delete a project category.
Removes the property from the project identified by the key or by the id. Ths user removing the property is required to have permissions to administer the project.
the project from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Delete the remote issue link with the given global id on the issue.
the issue to create the remote issue link for
Type: string
the global id of the remote issue link
Type: string
Delete the remote issue link with the given id on the issue.
the issue to create the remote issue link for
Type: string
the id of the remote issue link
Type: string
Delete a specific remote version link with the given version ID and global ID.
The global ID of the remote link
Type: string
The version ID of the remote link
Type: string
Delete all remote version links for a given version ID.
The version for which to delete ALL existing remote version links
Type: string
Deletes a role. May return 403 in the future
Type: integer
if given, removes a role even if it is used in scheme by replacing the role with the given one
Type: integer
Deletes tab to give screen
Deletes Universal avatar
database id for avatar
Type: integer
Type: string
Project id or project key
Type: string
Removes user.
Deletes avatar
Removes given user from a group. Returns no content
A name of requested group.
Type: string
User to remove from a group
Type: string
Removes the property from the user identified by the key or by the id. Ths user removing the property is required to have permissions to administer the user.
Type: string
key of the user whose property is to be removed
Type: string
username of the user whose property is to be removed
Type: string
Delete a project version.
The version to delete
Type: string
The version to set affectedVersion to on issues where the deleted version is the affected version, If null then the affectedVersion is removed.
Type: string
The version to set fixVersion to on issues where the deleted version is the fix version, If null then the fixVersion is removed.
Type: string
Delete a project version and swap it.
Delete the passed workflow from the workflow scheme.
the id of the scheme.
Type: integer
flag to indicate if a draft should be created if necessary to delete the workflow from the scheme.
Type: boolean
the name of the workflow to delete.
Type: string
Delete a property from the passed transition on the passed workflow. It is not an error to delete a property that does not exist.
the ID of the transition within the workflow.
Type: integer
the name of the property to add.
Type: string
the type of workflow to use. Can either be "live" or "draft".
Type: string
the name of the workflow to use.
Type: string
Delete the passed workflow scheme.
Perform a transition on an issue. When performing the transition you can update or set other issue fields.
The fields that can be set on transtion, in either the fields parameter or the update parameter can be determined using the /rest/api/2/issue/{issueIdOrKey}/transitions?expand=transitions.fields resource.
the issue whose transitions you want to view
Type: string
Type: object
{
"historyMetadata" : {
"emailDescription" : "string",
"actor" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"extraData" : { },
"activityDescriptionKey" : "string",
"emailDescriptionKey" : "string",
"descriptionKey" : "string",
"description" : "string",
"generator" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"cause" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"activityDescription" : "string",
"type" : "string"
},
"update" : { },
"fields" : { },
"transition" : {
"name" : "The name of the issue transition.",
"id" : "The ID of the issue transition. Required when specifying a transition to undertake.",
"to" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
},
"fields" : {
"schema" : {
"system" : "string",
"custom" : "string",
"type" : "string",
"items" : "string",
"customId" : "integer"
},
"hasDefaultValue" : "boolean",
"allowedValues" : [ { } ],
"operations" : [ "string" ],
"name" : "string",
"autoCompleteUrl" : "string",
"required" : "Required boolean"
}
},
"properties" : [ {
"value" : { },
"key" : "string"
} ]
}
Updates an existing filter, and returns its new value.
the id of the filter being looked up
Type: integer
Type: object
{
"owner" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"sharedUsers" : {
"size" : "Required integer",
"max-results" : "Required integer",
"end-index" : "Required integer",
"start-index" : "Required integer",
"items" : [ {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
} ]
},
"subscriptions" : {
"size" : "Required integer",
"max-results" : "Required integer",
"end-index" : "Required integer",
"start-index" : "Required integer",
"items" : [ {
"id" : "integer",
"user" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"group" : {
"name" : "string"
}
} ]
},
"jql" : "string",
"editable" : "boolean",
"name" : "string",
"viewUrl" : "uri",
"description" : "string",
"searchUrl" : "uri",
"id" : "string",
"sharePermissions" : [ {
"view" : "Required boolean",
"role" : {
"actors" : [ {
"avatarUrl" : "uri",
"displayName" : "string",
"name" : "string",
"id" : "integer",
"type" : "string"
} ],
"name" : "string",
"description" : "string",
"id" : "integer"
},
"edit" : "Required boolean",
"project" : {
"components" : [ {
"archived" : "boolean",
"leadUserName" : "string",
"isAssigneeTypeValid" : "Required boolean",
"realAssigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"name" : "string",
"description" : "string",
"project" : "string",
"realAssignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"assigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"assignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"projectId" : "integer",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
}
} ],
"avatarUrls" : { },
"roles" : { },
"description" : "string",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"url" : "string",
"issueTypes" : [ {
"avatarId" : "integer",
"name" : "string",
"description" : "string",
"id" : "string",
"iconUrl" : "string",
"subtask" : "Required boolean"
} ],
"archived" : "boolean",
"versions" : [ {
"description" : "string",
"project" : "string",
"archived" : "boolean",
"operations" : [ {
"weight" : "integer",
"id" : "string",
"label" : "string",
"href" : "string",
"styleClass" : "string",
"title" : "string",
"iconClass" : "string"
} ],
"overdue" : "boolean",
"remotelinks" : [ {
"name" : "string",
"link" : { }
} ],
"name" : "string",
"moveUnfixedIssuesTo" : "uri",
"userReleaseDate" : "string",
"id" : "string",
"userStartDate" : "string",
"projectId" : "integer",
"released" : "boolean"
} ],
"projectCategory" : {
"name" : "string",
"description" : "string",
"id" : "string"
},
"name" : "string",
"id" : "string",
"assigneeType" : "string. Possible values: PROJECT_LEAD | UNASSIGNED",
"projectKeys" : [ "string" ],
"projectTypeKey" : "string",
"key" : "string",
"email" : "string"
},
"id" : "integer",
"type" : "string",
"user" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"group" : {
"name" : "string"
}
} ],
"favourite" : "boolean"
}
the parameters to expand
Type: string
Edits an issue from a JSON representation. The issue can either be updated by setting explicit the field value(s) or by using an operation to change the field value.
The fields that can be updated, in either the fields parameter or the update parameter, can be determined using the /rest/api/2/issue/{issueIdOrKey}/editmeta resource.
Field should appear either in "fields" or "update", not in both.
the issue id or key to update (i.e. JRA-1330)
Type: string
Type: object
{
"historyMetadata" : {
"emailDescription" : "string",
"actor" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"extraData" : { },
"activityDescriptionKey" : "string",
"emailDescriptionKey" : "string",
"descriptionKey" : "string",
"description" : "string",
"generator" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"cause" : {
"avatarUrl" : "string",
"displayName" : "string",
"id" : "string",
"type" : "string",
"displayNameKey" : "string",
"url" : "string"
},
"activityDescription" : "string",
"type" : "string"
},
"update" : { },
"fields" : { },
"transition" : {
"name" : "The name of the issue transition.",
"id" : "The ID of the issue transition. Required when specifying a transition to undertake.",
"to" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
},
"fields" : {
"schema" : {
"system" : "string",
"custom" : "string",
"type" : "string",
"items" : "string",
"customId" : "integer"
},
"hasDefaultValue" : "boolean",
"allowedValues" : [ { } ],
"operations" : [ "string" ],
"name" : "string",
"autoCompleteUrl" : "string",
"required" : "Required boolean"
}
},
"properties" : [ {
"value" : { },
"key" : "string"
} ]
}
send the email with notification that the issue was updated to users that watch it. Admin or project admin permissions are required to disable the notification.
Type: boolean
Tries to expand an attachment. Output is human-readable and subject to change.
Tries to expand an attachment. Output is raw and should be backwards-compatible through the course of time.
Returns a list of users that match the search string. This resource cannot be accessed anonymously.
Please note that this resource should be called with an issue key when a list of assignable users is retrieved
for editing. For create only a project key should be supplied. The list of assignable users may be incorrect
if it's called with the project key for editing.
Type: integer
the issue key for the issue being edited we need to find assignable users for.
Type: string
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
the key of the project we are finding assignable users for
Type: string
the index of the first user to return (0-based)
Type: integer
the username
Type: string
Returns groups with substrings matching a given query. This is mainly for use with the group picker, so the returned groups contain html to be used as picker suggestions.
The groups are also wrapped in a single response object that also contains a header for use in the picker, specifically Showing X of Y matching groups.
The groups will be unique and sorted.
Type: string
Type: integer
a String to match groups agains
Type: string
Type: string
Returns a list of users that match the search string. This resource cannot be accessed anonymously.
If true, then active users are included in the results (default true)
Type: boolean
If true, then inactive users are included in the results (default false)
Type: boolean
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
the index of the first user to return (0-based)
Type: integer
A query string used to search username, name or e-mail address
Type: string
Returns a list of users and groups matching query with highlighting. This resource cannot be accessed anonymously.
The custom field id, if this request comes from a custom field, such as a user picker. Optional.
Type: string
The list of issue type ids to further restrict the search. This parameter can occur multiple times to pass in multiple issue type ids. Comma separated value is not supported. Special values such as -1 (all standard issue types), -2 (all subtask issue types) are supported. This parameter is only used when fieldId is present.
Type: string
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
The list of project ids to further restrict the search This parameter can occur multiple times to pass in multiple project ids. Comma separated value is not supported. This parameter is only used when fieldId is present.
Type: string
A string used to search username, Name or e-mail address
Type: string
Type: boolean
Returns a list of users matching query with highlighting. This resource cannot be accessed anonymously.
Type: string
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
A string used to search username, Name or e-mail address
Type: string
Type: boolean
Returns a list of active users that match the search string and have all specified permissions for the project or issue.
the issue key for the issue for which returned users have specified permissions.
Type: string
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
comma separated list of permissions for project or issue returned users must have.
Type: string
the optional project key to search for users with if no issueKey is supplied.
Type: string
the index of the first user to return (0-based)
Type: integer
the username filter, list includes all users if unspecified
Type: string
Returns a list of active users that match the search string. This resource cannot be accessed anonymously and requires the Browse Users global permission.
Given an issue key this resource will provide a list of users that match the search string and have the browse issue permission for the issue provided.
the issue key for the issue being edited we need to find viewable users for.
Type: string
the maximum number of users to return (defaults to 50). The maximum allowed value is 1000. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
the optional project key to search for users with if no issueKey is supplied.
Type: string
the index of the first user to return (0-based)
Type: integer
the username filter, no users returned if left blank
Type: string
Fully updates a roles. Both name and description must be given.
Type: integer
Type: object
{
"name" : "string",
"description" : "string"
}
Returns the project type with the given key, if it is accessible to the logged in user. This takes into account whether the user is licensed on the Application that defines the project type.
Gets default actors for the given role.
This operation has no parameters
Returns an application property.
a String containing the property key
Type: string
when fetching a list allows the list to be filtered by the property's start of key. e.g. "jira.lf.*" whould fetch only those permissions that are editable and whose keys start with "jira.lf.". This is a regex.
Type: string
When fetching a list specifies the permission level of all items in the list.
Type: string
Returns the ApplicationRole with passed key if it exists.
Returns the meta-data for an attachment, including the URI of the actual attached file.
This operation has no parameters
Returns auditing records filtered using provided parameters
Type: string
Type: string
Type: integer
Type: integer
Type: string
Type: string
Type: string
This operation has no parameters
Returns a single comment.
the ID of the comment to request
Type: string
of the issue the comment belongs to
Type: string
optional flags: renderedBody (provides body rendered in HTML)
Type: string
Returns the value of the property with a given key from the comment identified by the key or by the id. The user who retrieves
the property is required to have permissions to read the comment.
the comment from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Returns a project component.
Returns counts of issues related to this component.
This operation has no parameters
Returns the meta data for creating issues. This includes the available projects, issue types and fields, including field types and whether or not those fields are required.
Projects will not be returned if the user does not have permission to create issues in that project.
combinded with issuetypeNames, lists the issue types with which to filter the results. If null, all issue types are returned. This parameter can be specified multiple times, and/or be a comma-separated list. Specifiying an issue type that does not exist is not an error.
Type: string
combinded with issuetypeIds, lists the issue types with which to filter the results. If null, all issue types are returned. This parameter can be specified multiple times, but is NOT interpreted as a comma-separated list. Specifiying an issue type that does not exist is not an error.
Type: string
Combined with the projectKeys param, lists the projects with which to filter the results. If absent, all projects are returned. This parameter can be specified multiple times, and/or be a comma-separated list. Specifiying a project that does not exist (or that you cannot create issues in) is not an error, but it will not be in the results.
Type: string
Combined with the projectIds param, lists the projects with which to filter the results. If null, all projects are returned. This parameter can be specified multiple times, and/or be a comma-separated list. Specifiying a project that does not exist (or that you cannot create issues in) is not an error, but it will not be in the results.
Type: string
This operation has no parameters
Returns a full representation of the Custom Field Option that has the given id.
Returns a single dashboard.
Returns the value of the property with a given key from the dashboard item identified by the id. The user who retrieves the property is required to have permissions to read the dashboard item.
Type: string
the dashboard item from which keys will be returned.
Type: string
the key of the property to return.
Type: string
This operation has no parameters
Return the default workflow from the passed draft workflow scheme to the caller.
Return the default workflow from the passed workflow scheme.
the id of the scheme.
Type: integer
when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.
Type: boolean
Returns worklogs id and delete time of worklogs that was deleted since given time. The returns set of worklogs is limited to 1000 elements. This API will not return worklogs deleted during last minute.
a date time in unix timestamp format since when deleted worklogs will be returned.
Type: integer
Returns the draft workflow mappings or requested mapping to the caller.
the id of the parent scheme.
Type: integer
the workflow mapping to return. Null can be passed to return all mappings. Must be a valid workflow name.
Type: string
Returns the requested draft workflow scheme to the caller.
Returns the meta data for editing an issue.
The fields in the editmeta correspond to the fields in the edit screen for the issue.
Fields not in the screen will not be in the editmeta.
Returns the favourite filters of the logged-in user.
Returns a filter given an id
the id of the filter being looked up
Type: integer
the parameters to expand
Type: string
Returns the default columns for the given filter. Currently logged in user will be used as the user making such request.
Returns a single share permission of the given filter.
Returns REST representation for the requested group. Allows to get list of active users belonging to the specified group and its subgroups if "users" expand option is provided. You can page through users list by using indexes in expand param. For example to get users from index 10 to index 15 use "users[10:15]" expand value. This will return 6 users (if there are at least 16 users in this group). Indexes are 0-based and inclusive.
This resource is deprecated, please use group/member API instead.
List of fields to expand. Currently only available expand is "users".
Type: string
A name of requested group.
Type: string
This operation has no parameters
Returns a full representation of the issue for the given issue key.
the issue id or key to update (i.e. JRA-1330)
Type: string
Type: string
the list of fields to return for the issue. By default, all fields are returned.
Type: string
the list of properties to return for the issue. By default no properties are returned.
Type: string
Returns an issue link with the specified id.
Returns for a given issue link type id all information about this issue link type.
Returns suggested issues which match the auto-completion query for the user which executes this request. This REST method will check the user's history and the user's browsing context and select this issues, which match the query.
the key of the issue in context of which the request is executed. The issue which is in context will not be included in the auto-completion result, even if it matches the query.
Type: string
the JQL in context of which the request is executed. Only issues which match this JQL query will be included in results.
Type: string
the id of the project in context of which the request is executed. Suggested issues will be only from this project.
Type: string
the query.
Type: string
if set to false and request is executed in context of a subtask, the parent issue will not be included in the auto-completion result, even if it matches the query.
Type: boolean
if set to false, subtasks will not be included in the list.
Type: boolean
Returns the value of the property with a given key from the issue identified by the key or by the id. The user who retrieves the property is required to have permissions to read the issue.
the issue from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Returns the issue security scheme along with that are defined.
Returns the issue security scheme for project.
Returns a full representation of the issue type that has the given id.
Returns the issue type mapping for the passed draft workflow scheme.
the id of the parent scheme.
Type: integer
the issue type being set.
Type: string
Returns the issue type mapping for the passed workflow scheme.
the id of the scheme.
Type: integer
the issue type being set.
Type: string
when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.
Type: boolean
Returns the value of the property with a given key from the issue type identified by the id. The user who retrieves the property is required to have permissions to view the issue type.
the issue type from which the keys will be returned
Type: string
the key of the property to return
Type: string
Returns a specific worklog. Note: The work log won't be returned if the Log work field is hidden for the project.
id of the worklog to be deleted
Type: string
a string containing the issue id or key the worklog belongs to
Type: string
Returns a full representation of the security level that has the given id.
This operation has no parameters
Returns auto complete suggestions for JQL search.
the field name for which the suggestions are generated.
Type: string
the portion of the field value that has already been provided by the user.
Type: string
the predicate for which the suggestions are generated. Suggestions are generated only for: "by", "from" and "to".
Type: string
the portion of the predicate value that has already been provided by the user.
Type: string
Returns a full representation of the notification scheme for the given id. This resource will return a notification scheme containing a list of events and recipient configured to receive notifications for these events. Consumer should allow events without recipients to appear in response. User accessing the data is required to have permissions to administer at least one project associated with the requested notification scheme.
an id of the notification scheme to retrieve
Type: integer
Type: string
Gets a notification scheme associated with the project. Follow the documentation of /notificationscheme/{id} resource for all details about returned value.
Returns the list of requirements for the current password policy. For example, "The password must have at least 10 characters.", "The password must not be similar to the user's name or email address.", etc.
whether or not the user will be required to enter their current password. Use {@code false} (the default) if this is a new user or if an administrator is forcibly changing another user's password.
Type: boolean
Returns a permission scheme identified by the given id.
Get the value of an attribute for a permission scheme specified by permission scheme id.
permission scheme attribute key
Type: string
permission scheme id
Type: integer
Gets a permission scheme assigned with a project.
Returns a permission grant identified by the given id.
Returns preference of the currently logged in user. Preference key must be provided as input parameter (key). The value is returned exactly as it is. If key parameter is not provided or wrong - status code 404. If value is found - status code 200.
Returns an issue priority.
Contains a full representation of a project in JSON format. All project keys associated with the project will only be returned if expand=projectKeys.
the project id or project key
Type: string
the parameters to expand
Type: string
Contains a representation of a project category in JSON format.
Returns the value of the property with a given key from the project identified by the key or by the id. The user who retrieves the property is required to have permissions to read the project.
the project from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Returns the details for a given project role in a project.
the project role id
Type: integer
the project id or project key
Type: string
Returns the project type with the given key.
Returns information on the system reindexes. If a reindex is currently taking place then information about this reindex is returned. If there is no active index task, then returns information about the latest reindex task run, otherwise returns a 404 indicating that no reindex has taken place.
the id of an indexing task you wish to obtain details on. If omitted, then defaults to the standard behaviour and returns information on the active reindex task, or the last task to run if no reindex is taking place. If there is no reindexing task with that id then a 404 is returned.
Type: integer
Returns information on the system reindexes. If a reindex is currently taking place then information about this reindex is returned.
If there is no active index task, then returns information about the latest reindex task run, otherwise returns a 404 indicating that no reindex has taken place.
the id of an indexing task you wish to obtain details on. If omitted, then defaults to the standard behaviour and returns information on the active reindex task, or the last task to run if no reindex is taking place. If there is no reindexing task with that id then a 404 is returned.
Type: integer
Retrieves the progress of a single reindex request.
A REST sub-resource representing the remote issue links on the issue.
the issue to create the remote issue link for
Type: string
The id of the remote issue link to be returned. If null (not provided) all remote links for the issue are returned.
Type: string
Get the remote issue link with the given id on the issue.
the issue to create the remote issue link for
Type: string
the id of the remote issue link
Type: string
A REST sub-resource representing a remote version link
The global ID of the remote link
Type: string
The version ID of the remote link
Type: string
Returns the remote version links for a given global ID.
Returns the remote version links associated with the given version ID.
The version for which to delete ALL existing remote version links
Type: string
Returns a resolution.
Get a specific ProjectRole available in JIRA.
Returns general information about the current JIRA server.
Returns a full representation of the Status having the given id or name.
Returns a full representation of the StatusCategory having the given id or key
Returns an issue's subtask list
Get a list of the transitions possible for this issue by the current user, along with fields that are required and their types. Fields will only be returned if expand=transitions.fields.
The fields in the metadata correspond to the fields in the transition screen for that transition.
the issue whose transitions you want to view
Type: string
Type: string
This operation has no parameters
Returns a user. This resource cannot be accessed anonymously.
Returns the default columns for the given user. Admin permission will be required to get columns for a user other than the currently logged in user.
Returns the value of the property with a given key from the user identified by the key or by the id. The user who retrieves the property is required to have permissions to read the user.
Type: string
key of the user whose property is to be returned
Type: string
username of the user whose property is to be returned
Type: string
This resource returns a paginated list of users who are members of the specified group and its subgroups. Users in the page are ordered by user names. User of this resource is required to have sysadmin or admin permissions.
a name of the group for which members will be returned.
Type: string
inactive users will be included in the response if set to true.
Type: boolean
the maximum number of users to return (max 50).
Type: integer
the index of the first user in group to return (0 based).
Type: integer
Returns a project version.
Returns a bean containing the number of fixed in and affected issues for the given version.
Returns the number of unresolved issues for the given version
A REST sub-resource representing the voters on the issue.
Returns the workflow mappings or requested mapping to the caller for the passed scheme.
the id of the scheme.
Type: integer
when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.
Type: boolean
the workflow mapping to return. Null can be passed to return all mappings. Must be a valid workflow name.
Type: string
Returns the requested workflow scheme to the caller.
the id of the scheme.
Type: integer
when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.
Type: boolean
Returns worklogs for given worklog ids. Only worklogs to which the calling user has permissions, will be included in the result. The returns set of worklogs is limited to 1000 elements.
Creates an issue link between two issues.
Type: object
{
"outwardIssue" : {
"id" : "string",
"fields" : {
"summary" : "string",
"issuetype" : {
"avatarId" : "integer",
"name" : "string",
"description" : "string",
"id" : "string",
"iconUrl" : "string",
"subtask" : "Required boolean"
},
"priority" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string"
},
"status" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
}
},
"key" : "string"
},
"comment" : {
"renderedBody" : "string",
"visibility" : {
"type" : "string. Possible values: group | role",
"value" : "string"
},
"author" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"created" : "string",
"updateAuthor" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"id" : "string",
"body" : "string",
"updated" : "string",
"properties" : [ {
"value" : { },
"key" : "string"
} ]
},
"inwardIssue" : {
"id" : "string",
"fields" : {
"summary" : "string",
"issuetype" : {
"avatarId" : "integer",
"name" : "string",
"description" : "string",
"id" : "string",
"iconUrl" : "string",
"subtask" : "Required boolean"
},
"priority" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string"
},
"status" : {
"statusColor" : "string",
"name" : "string",
"description" : "string",
"iconUrl" : "string",
"id" : "string",
"statusCategory" : {
"colorName" : "string",
"name" : "string",
"id" : "integer",
"key" : "string"
}
}
},
"key" : "string"
},
"type" : {
"inward" : "string",
"name" : "string",
"id" : "string",
"outward" : "string"
}
}
Returns a list of all alternative issue types for the given issue type id. The list will contain these issues types, to which issues assigned to the given issue type can be migrated. The suitable alternatives are issue types which are assigned to the same workflow, the same field configuration and the same screen scheme.
This operation has no parameters
Gets available fields for screen. i.e ones that haven't already been added.
Returns the keys of all properties for the comment identified by the key or by the id.
Returns all comments for an issue.
a string containing the issue id or key the comment will be added to
Type: string
optional flags: renderedBody (provides body rendered in HTML)
Type: string
how many results on the page should be included. Defaults to 50.
Type: integer
ordering of the results.
Type: string
the page offset, if not specified then defaults to 0
Type: integer
Returns the keys of all properties for the dashboard item identified by the id.
Type: string
the dashboard item from which keys will be returned.
Type: string
Returns a list of all dashboards, optionally filtering them.
an optional filter that is applied to the list of dashboards. Valid values include "favourite" for returning only favourite dashboards, and "my" for returning dashboards that are owned by the calling user.
Type: string
a hint as to the the maximum number of dashboards to return in each call. Note that the JIRA server reserves the right to impose a maxResults limit that is lower than the value that a client provides, dues to lack or resources or any other condition. When this happens, your results will be truncated. Callers should always check the returned maxResults to determine the value that is effectively being used.
Type: integer
the index of the first dashboard to return (0-based). must be 0 or a multiple of maxResults
Type: integer
This operation has no parameters
Gets all fields for a given tab
id of screen
Type: integer
id of tab
Type: integer
the key of the project; this parameter is optional
Type: string
Returns all share permissions of the given filter.
This operation has no parameters
This operation has no parameters
Returns the keys of all properties for the issue identified by the key or by the id.
This operation has no parameters
Returns the keys of all properties for the issue type identified by the id.
This operation has no parameters
Returns all work logs for an issue. Work logs won't be returned if the Log work field is hidden for the project.
a string containing the issue id or key the worklog will be added to
Type: string
Returns all permissions in the system and whether the currently logged in user has them. You can optionally provide a specific context to get permissions for (projectKey OR projectId OR issueKey OR issueId)
Type: string
Type: string
Type: string
Type: string
Returns a paginated list of notification schemes. In order to access notification scheme, the calling user is required to have permissions to administer at least one project associated with the requested notification scheme. Each scheme contains a list of events and recipient configured to receive notifications for these events. Consumer should allow events without recipients to appear in response.
Type: string
the maximum number of notification schemes to return (max 50).
Type: integer
the index of the first notification scheme to return (0 based).
Type: integer
Returns all permission grants of the given permission scheme.
Returns a list of all permission schemes. By default only shortened beans are returned. If you want to include permissions of all the schemes, then specify the permissions expand parameter. Permissions will be included also if you specify any other expand parameter.
This operation has no parameters
This operation has no parameters
Returns all avatars which are visible for the currently logged in user. The avatars are grouped into system and custom.
This operation has no parameters
Contains a full representation of a the specified project's components.
Returns the keys of all properties for the project identified by the key or by the id.
Returns all roles in the given project Id or key, with links to full details on each role.
Get all issue types with valid status values for a project
This operation has no parameters
Contains a full representation of a the specified project's versions.
the project id or project key
Type: string
the parameters to expand
Type: string
Returns all versions for the specified project. Results are paginated
the project id or project key
Type: string
the parameters to expand
Type: string
how many results on the page should be included. Defaults to 50.
Type: integer
ordering of the results.
Type: string
the page offset, if not specified then defaults to 0
Type: integer
Returns all projects which are visible for the currently logged in user. If no user is logged in, it returns the list of projects that are visible when using anonymous access.
the parameters to expand
Type: string
if this parameter is set then only projects recently accessed by the current user (if not logged in then based on HTTP session) will be returned (maximum count limited to the specified number but no more than 20).
Type: integer
This operation has no parameters
This operation has no parameters
Returns all security levels for the project that the current logged in user has access to. If the user does not have the Set Issue Security permission, the list will be empty.
Type: string
This operation has no parameters
This operation has no parameters
Returns all system avatars of the given type.
Returns a list of all tabs for the given screen
id of screen
Type: integer
the key of the project; this parameter is optional
Type: string
List universal Avatars visible to the current user.
Returns all avatars which are visible for the currently logged in user.
Returns the keys of all properties for the user identified by the key or by the id.
key of the user whose properties are to be returned
Type: string
username of the user whose properties are to be returned
Type: string
Returns the list of watchers for the issue with the given key.
Return the property or properties associated with a transition.
the ID of the transition within the workflow.
Type: integer
some keys under the "jira." prefix are editable, some are not. Set this to true in order to include the non-editable keys in the response.
Type: boolean
the name of the property key to query. Can be left off the query to return all properties.
Type: string
the type of workflow to use. Can either be "live" or "draft".
Type: string
the name of the workflow to use.
Type: string
Returns all workflows.
Merge versions
The version that will be merged to version {@code moveIssuesTo} and removed
Type: string
The version to set fixVersion to on issues where the deleted version is the fix version, If null then the fixVersion is removed.
Type: string
Type: object
{ }
Moves field on the given tab
Type: string
id of screen
Type: integer
id of tab
Type: integer
Type: object
{
"after" : "uri",
"position" : "string. Possible values: Earlier | Later | First | Last"
}
Reorders an issue's subtasks by moving the subtask at index "from" to index "to".
The parent issue's key or id
Type: string
Type: object
{
"current" : "Required integer",
"original" : "Required integer"
}
Moves tab position
position of tab
Type: integer
id of screen
Type: integer
id of tab
Type: integer
Type: object
{ }
Modify a version's sequence within a project.
a String containing the version id
Type: string
Type: object
{
"after" : "uri",
"position" : "string. Possible values: Earlier | Later | First | Last"
}
Sends a notification (email) to the list or recipients defined in the request.
a string containing the issue id or key the comment will be added to
Type: string
Type: object
{
"htmlBody" : "string",
"subject" : "string",
"textBody" : "string",
"to" : {
"voters" : "Required boolean",
"watchers" : "Required boolean",
"groups" : [ {
"name" : "string"
} ],
"reporter" : "Required boolean",
"assignee" : "Required boolean",
"users" : [ {
"emailAddress" : "string",
"avatarUrls" : "string",
"displayName" : "string",
"name" : "string",
"active" : "Required boolean",
"timeZone" : "string",
"key" : "string"
} ]
},
"restrict" : {
"permissions" : [ {
"id" : "string",
"key" : "string"
} ],
"groups" : [ {
"name" : "string"
} ]
}
}
Partially updates a roles name or description.
Type: integer
Type: object
{
"name" : "string",
"description" : "string"
}
Executes any pending reindex requests. Returns a JSON array containing the IDs of the reindex requests that are being processed. Execution is asynchronous - progress of the returned tasks can be monitored through other REST calls.
Remove an attachment from an issue.
Remove user from given application. Admin permission will be required to perform this operation.
Remove your vote from an issue. (i.e. "unvote")
Removes a user from an issue's watcher list.
a String containing an issue key.
Type: string
a String containing the name of the user to remove from the watcher list. Must not be null.
Type: string
Renames tab on given screen
id of screen
Type: integer
id of tab
Type: integer
Type: object
{
"name" : "string",
"id" : "integer"
}
Resets the columns for the given filter such that the filter no longer has its own column config.
Reset the default columns for the given user to the system default. Admin permission will be required to get columns for a user other than the currently logged in user.
Runs any pending delayed upgrade tasks. Need Admin permissions to do this.
Searches for issues using JQL.
A comma-separated list of the parameters to expand.
Type: string
the list of fields to return for each issue. By default, all navigable fields are returned.
Type: string
a JQL query string
Type: string
the maximum number of issues to return (defaults to 50). The maximum allowable value is dictated by the JIRA property 'jira.search.views.default.max'. If you specify a value that is higher than this number, your search results will be truncated.
Type: integer
the index of the first issue to return (0-based)
Type: integer
whether to validate the JQL query
Type: boolean
Performs a search using JQL.
Type: object
{
"jql" : "A [JQL](https://confluence.atlassian.com/x/egORLQ) expression.",
"maxResults" : "The maximum number of items to return per page. The default is `50` and the maximum is `100`.",
"validateQuery" : "Determines how to validate the JQL query and treat the validation results. Supported values:\n\n * `true` Returns a 400 response code if any errors are found, along with a list of all errors (and warnings).\n * `false` Returns all errors as warnings.\n\nNote: If the JQL is not correctly formed a 400 response code is returned, regardless of the `validateQuery` value.",
"fields" : [ "string" ],
"startAt" : "The index of the first item to return in the page of results (page offset). The base index is `0`."
}
Updates a project role to include the specified actors (users or groups).
the project role id
Type: integer
the project id or project key
Type: string
Type: object
{ }
Modify an application property via PUT. The "value" field present in the PUT will override the existing value.
Sets the base URL that is configured for this JIRA instance.
Sets the value of the specified comment's property. You can use this resource to store a custom data against the comment identified by the key or by the id. The user who stores the data is required to have permissions to administer the comment.
the comment from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Type: object
{ }
Sets the value of the specified dashboard item's property. You can use this resource to store a custom data against the dashboard item identified by the id. The user who stores the data is required to have permissions to administer the dashboard item.
Type: string
the dashboard item from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Type: object
{ }
Sets the default share scope of the logged-in user. Available values are GLOBAL and PRIVATE.
Type: object
{
"scope" : "string. Possible values: GLOBAL | AUTHENTICATED | PRIVATE"
}
Sets the default columns for the given filter.
Sets the default system columns for issue navigator. Admin permission will be required.
Sets the value of the specified issue's property. You can use this resource to store a custom data against the issue identified by the key or by the id. The user who stores the data is required to have permissions to edit the issue.
the issue from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Type: object
{ }
Set the issue type mapping for the passed draft scheme. The passed representation can have its updateDraftIfNeeded flag set to true to indicate that the draft should be created/updated when the actual scheme cannot be edited.
the id of the parent scheme.
Type: integer
the issue type being set.
Type: string
Type: object
{
"issueType" : "string",
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}
Set the issue type mapping for the passed scheme. The passed representation can have its updateDraftIfNeeded flag set to true to indicate that the draft should be created/updated when the actual scheme cannot be edited.
the id of the scheme.
Type: integer
the issue type being set.
Type: string
Type: object
{
"issueType" : "string",
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}
Sets the value of the specified issue type's property.
the issue type from which the keys will be returned
Type: string
the key of the property to return
Type: string
Type: object
{ }
Updates or inserts the attribute for a permission scheme specified by permission scheme id. The attribute consists of the key and the value. The value will be converted to Boolean using Boolean#valueOf.
permission scheme attribute key
Type: string
permission scheme id
Type: integer
Type: object
{ }
Sets preference of the currently logged in user. Preference key must be provided as input parameters (key). Value must be provided as post body. If key or value parameter is not provided - status code 404. If preference is set - status code 204.
Sets the value of the specified project's property. You can use this resource to store a custom data against the project identified by the key or by the id. The user who stores the data is required to have permissions to administer the project.
the project from which keys will be returned.
Type: string
the key of the property to return.
Type: string
Type: object
{ }
Sets the default columns for the given user. Admin permission will be required to get columns for a user other than the currently logged in user.
Sets the value of the specified user's property. You can use this resource to store a custom data against the user identified by the key or by the id. The user who stores the data is required to have permissions to administer the user.
Type: string
Type: object
{ }
key of the user whose property is to be set
Type: string
username of the user whose property is to be set
Type: string
This operation has no parameters
Kicks off a reindex. Need Admin permissions to perform this reindex.
Type: object
{ }
Indicates that changeHistory should also be reindexed. Not relevant for foreground reindex, where changeHistory is always reindexed.
Type: boolean
Indicates that comments should also be reindexed. Not relevant for foreground reindex, where comments are always reindexed.
Type: boolean
Indicates that changeHistory should also be reindexed. Not relevant for foreground reindex, where changeHistory is always reindexed.
Type: boolean
Case insensitive String indicating type of reindex. If omitted, then defaults to BACKGROUND_PREFERRED.
Type: string
Reindexes one or more individual issues. Indexing is performed synchronously - the call returns when indexing of the issues has completed or a failure occurs.
Use either explicitly specified issue IDs or a JQL query to select issues to reindex.
Type: object
{ }
Indicates that changeHistory should also be reindexed.
Type: boolean
Indicates that comments should also be reindexed.
Type: boolean
Indicates that changeHistory should also be reindexed.
Type: boolean
the IDs or keys of one or more issues to reindex.
Type: string
This operation has no parameters
Updates the ApplicationRole with the passed data. Only the groups and default groups setting of the role may be updated. Requests to change the key or the name of the role will be silently ignored.
Optional: If versionHash is passed through the If-Match header the request will be rejected if not the same as server
the key of the role to update.
Type: string
Type: object
{
"numberOfSeats" : "integer",
"userCount" : "integer",
"userCountDescription" : "string",
"defaultGroups" : [ "string" ],
"hasUnlimitedSeats" : "boolean",
"name" : "string",
"groups" : [ "string" ],
"remainingSeats" : "integer",
"key" : "string",
"selectedByDefault" : "boolean",
"defined" : "boolean",
"platform" : "boolean"
}
the hash of the version to update. Optional Param
Type: string
Updates an existing comment using its JSON representation.
the ID of the comment to request
Type: string
of the issue the comment belongs to
Type: string
Type: object
{
"renderedBody" : "The rendered version of the comment.",
"visibility" : {
"type" : "string. Possible values: group | role",
"value" : "string"
},
"author" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"created" : "The date and time at which the comment was created.",
"updateAuthor" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"self" : "The URL of the comment.",
"id" : "The ID of the comment.",
"body" : "The comment text.",
"updated" : "The date and time at which the comment was updated last.",
"properties" : [ {
"value" : { },
"key" : "string"
} ]
}
optional flags: renderedBody (provides body rendered in HTML)
Type: string
Modify a component via PUT. Any fields present in the PUT will override existing values. As a convenience, if a field is not present, it is silently ignored. If leadUserName is an empty string ("") the component lead will be removed.
The component to delete.
Type: string
Type: object
{
"archived" : "boolean",
"leadUserName" : "string",
"isAssigneeTypeValid" : "Required boolean",
"realAssigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"name" : "string",
"description" : "string",
"project" : "string",
"realAssignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"assigneeType" : "string. Possible values: PROJECT_DEFAULT | COMPONENT_LEAD | PROJECT_LEAD | UNASSIGNED",
"assignee" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"projectId" : "integer",
"lead" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
}
}
Modify currently logged user. The "value" fields present will override the existing value. Fields skipped in request will not be changed. Only email and display name can be change that way. Requires user password.
Type: object
{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}
Modify caller password.
Set the default workflow for the passed draft workflow scheme.
the id of the parent scheme.
Type: integer
Type: object
{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}
Set the default workflow for the passed workflow scheme.
The passed representation can have its updateDraftIfNeeded flag set to true to indicate that the draft should be created/updated when the actual scheme cannot be edited.
the id of the scheme.
Type: integer
Type: object
{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}
Update the draft scheme to include the passed mapping. The body is a representation of the workflow mapping. Values not passed are assumed to indicate no change for that field.
the id of the parent scheme.
Type: integer
Type: object
{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean",
"defaultMapping" : "boolean",
"issueTypes" : [ "string" ]
}
the name of the workflow mapping to update.
Type: string
Update a draft workflow scheme. The draft will created if necessary. The body is a representation of the workflow scheme. Values not passed are assumed to indicate no change for that field.
the id of the parent scheme.
Type: integer
Type: object
{
"originalIssueTypeMappings" : { },
"defaultWorkflow" : "string",
"updateDraftIfNeeded" : "boolean",
"draft" : "boolean",
"name" : "string",
"originalDefaultWorkflow" : "string",
"description" : "string",
"lastModifiedUser" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "Required boolean",
"timeZone" : "string",
"groups" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
},
"locale" : "string",
"key" : "string",
"applicationRoles" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
}
},
"id" : "integer",
"lastModified" : "string",
"issueTypeMappings" : { },
"issueTypes" : { }
}
Update the specified issue link type.
Type: string
Type: object
{
"inward" : "string",
"name" : "string",
"id" : "string",
"outward" : "string"
}
Updates the specified issue type from a JSON representation.
the id of the issue type to update.
Type: string
Type: object
{
"avatarId" : "integer",
"name" : "string",
"description" : "string"
}
Updates an existing worklog entry.
id of the worklog to be deleted
Type: string
a string containing the issue id or key the worklog belongs to
Type: string
Type: object
{
"issueId" : "string",
"timeSpentSeconds" : "integer",
"visibility" : {
"type" : "string. Possible values: group | role",
"value" : "string"
},
"timeSpent" : "string",
"author" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"created" : "string",
"updateAuthor" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"timeZone" : "string",
"key" : "string"
},
"comment" : "string",
"started" : "string",
"id" : "string",
"updated" : "string"
}
(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.
Type: string
(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field.
Type: string
Updates a permission scheme. If the permissions list is present then it will be set in the permission scheme, which basically means it will overwrite any permission grants that existed in the permission scheme. Sending an empty list will remove all permission grants from the permission scheme.
Type: integer
Type: object
{
"permissions" : [ {
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
} ],
"name" : "string",
"description" : "string"
}
Type: string
Updates a project. Only non null values sent in JSON will be updated in the project.
the project id or project key
Type: string
Type: object
{
"notificationScheme" : "integer",
"description" : "string",
"lead" : "string",
"url" : "string",
"projectTemplateKey" : "string",
"avatarId" : "integer",
"issueSecurityScheme" : "integer",
"name" : "string",
"permissionScheme" : "integer",
"assigneeType" : "string. Possible values: PROJECT_LEAD | UNASSIGNED",
"projectTypeKey" : "string",
"key" : "string",
"categoryId" : "integer"
}
the parameters to expand in returned project
Type: string
Update project avatar
Type: string
Type: object
{
"owner" : "string",
"isDeletable" : "Required boolean",
"urls" : "string",
"isSystemAvatar" : "Required boolean",
"isSelected" : "Required boolean",
"id" : "string",
"selected" : "Required boolean"
}
Modify a project category via PUT. Any fields present in the PUT will override existing values. As a convenience, if a field is not present, it is silently ignored.
Type: integer
Type: object
{
"name" : "string",
"description" : "string",
"id" : "string"
}
Updates the type of a project.
The key of the new project type
Type: string
identity of the project to update
Type: string
Type: object
{ }
Updates a remote issue link from a JSON representation. Any fields not provided are set to null.
the issue to create the remote issue link for
Type: string
the id of the remote issue link
Type: string
Type: object
{
"application" : {
"name" : "string",
"type" : "string"
},
"globalId" : "string",
"relationship" : "string",
"object" : {
"summary" : "string",
"icon" : {
"url16x16" : "string",
"link" : "string",
"title" : "string"
},
"title" : "string",
"url" : "string",
"status" : {
"icon" : {
"url16x16" : "string",
"link" : "string",
"title" : "string"
},
"resolved" : "boolean"
}
}
}
Modify user. The "value" fields present will override the existing value. Fields skipped in request will not be changed.
Type: object
{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}
user key
Type: string
the username
Type: string
Update user avatar
Type: object
{
"owner" : "string",
"isDeletable" : "Required boolean",
"urls" : "string",
"isSystemAvatar" : "Required boolean",
"isSelected" : "Required boolean",
"id" : "string",
"selected" : "Required boolean"
}
Type: string
Modify a version via PUT. Any fields present in the PUT will override existing values. As a convenience, if a field is not present, it is silently ignored.
The version to delete
Type: string
Type: object
{
"description" : "string",
"project" : "string",
"archived" : "boolean",
"operations" : [ {
"weight" : "integer",
"id" : "string",
"label" : "string",
"href" : "string",
"styleClass" : "string",
"title" : "string",
"iconClass" : "string"
} ],
"overdue" : "boolean",
"remotelinks" : [ {
"name" : "string",
"link" : { }
} ],
"name" : "string",
"moveUnfixedIssuesTo" : "uri",
"userReleaseDate" : "string",
"id" : "string",
"userStartDate" : "string",
"projectId" : "integer",
"released" : "boolean"
}
Update the scheme to include the passed mapping. The body is a representation of the workflow mapping. Values not passed are assumed to indicate no change for that field.
The passed representation can have its updateDraftIfNeeded flag set to true to indicate that the draft should be created/updated when the actual scheme cannot be edited.
the id of the scheme.
Type: integer
Type: object
{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean",
"defaultMapping" : "boolean",
"issueTypes" : [ "string" ]
}
the name of the workflow mapping to update.
Type: string
Update/add new property to a transition. Trying to update a property that does not exist will result in a new property being added.
the ID of the transition within the workflow.
Type: integer
Type: object
{
"key" : "string"
}
the name of the property to add.
Type: string
the type of workflow to use. Can either be "live" or "draft".
Type: string
the name of the workflow to use.
Type: string
Update the passed workflow scheme. The body of the request is a representation of the workflow scheme. Values not passed are assumed to indicate no change for that field.
The passed representation can have its updateDraftIfNeeded flag set to true to indicate that the draft should be created and/or updated when the actual scheme cannot be edited (e.g. when the scheme is being used by a project). Values not appearing the body will not be touched.
the id of the scheme.
Type: integer
Type: object
{
"originalIssueTypeMappings" : { },
"defaultWorkflow" : "string",
"updateDraftIfNeeded" : "boolean",
"draft" : "boolean",
"name" : "string",
"originalDefaultWorkflow" : "string",
"description" : "string",
"lastModifiedUser" : {
"emailAddress" : "string",
"avatarUrls" : { },
"displayName" : "string",
"name" : "string",
"active" : "Required boolean",
"timeZone" : "string",
"groups" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
},
"locale" : "string",
"key" : "string",
"applicationRoles" : {
"size" : "Required integer",
"max-results" : "integer",
"items" : [ {
"name" : "string"
} ]
}
},
"id" : "integer",
"lastModified" : "string",
"issueTypeMappings" : { },
"issueTypes" : { }
}
A REST endpoint to provide simple validation services for a JIRA license. Typically used by the setup phase of the JIRA application. This will return an object with a list of errors as key, value pairs
Validates a project key.
Acknowledge ZDU Upgrade Errors
Approve ZDU Upgrade
Cancel ZDU Upgrade
This operation has no parameters
Set ready for ZDU Upgrade