Jira Server (version v1.*.*)

add_actor_to_project_role#

Adds an actor (user or group) to a project role.

Parameters

id (required)#

the project role id

Type: integer

projectIdOrKey (required)#

the project id or project key

Type: string

$body#

Type: object

{ }

add_actors_to_role#

Adds default actors to the given role. The request data should contain a list of usernames or a list of groups to add.

Parameters

id (required)#

the role id to remove the actors from

Type: integer

$body#

Type: object

{
"user" : [ "string" ],
"group" : [ "string" ]
}

add_audit_record#

Store a record in Audit Log

Parameters

$body#

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"
}

add_comment#

Adds a new comment to an issue.

Parameters

issueIdOrKey (required)#

a string containing the issue id or key the comment will be added to

Type: string

$body#

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"
} ]
}

expand#

optional flags: renderedBody (provides body rendered in HTML)

Type: string

add_field_to_default_screen#

Adds field or custom field to the default tab

Parameters

fieldId (required)#

id of field / custom field

Type: string

$body#

Type: object

{ }

add_field_to_tab#

Adds field to the given tab.

Parameters

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

$body#

Type: object

{
"fieldId" : "string"
}

add_filter_share_permission#

Adds a share permissions to the given filter. Adding a global permission removes all previous permissions from the filter.

Parameters

id (required)#

Type: integer

$body#

Type: object

{
"view" : "Required boolean",
"edit" : "Required boolean",
"type" : "string",
"projectId" : "string",
"groupname" : "string",
"projectRoleId" : "string",
"userKey" : "string"
}

add_issue_worklog#

Adds a new worklog entry to an issue.

Parameters

issueIdOrKey (required)#

a string containing the issue id or key the worklog will be added to

Type: string

$body#

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"
}

adjustEstimate#

(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.

Type: string

newEstimate#

(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field. e.g. "2d"

Type: string

reduceBy#

(required when "manual" is selected for adjustEstimate) the amount to reduce the remaining estimate by e.g. "2d"

Type: string

add_user_to_application#

Add user to given application. Admin permission will be required to perform this operation.

Parameters

$body#

Type: object

{ }

applicationKey#

application key

Type: string

username#

username

Type: string

add_user_to_group#

Adds given user to a group. Returns the current state of the group.

Parameters

$body#

Type: object

{
"name" : "string"
}

groupname#

A name of requested group.

Type: string

add_vote#

Cast your vote in favour of an issue.

Parameters

issueIdOrKey (required)#

the issue to view voting information for

Type: string

$body#

Type: object

{ }

add_watcher#

Adds a user to an issue's watcher list.

Parameters

issueIdOrKey (required)#

a String containing an issue key.

Type: string

$body#

Type: object

{
"name" : "string"
}

are_jmx_metrics_exposed#

This operation has no parameters

assign_issue#

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.

Parameters

issueIdOrKey (required)#

a String containing an issue key

Type: string

$body#

Type: object

{
"name" : "string"
}

assign_permission_scheme_to_project#

Assigns a permission scheme with a project.

Parameters

projectKeyOrId (required)#

key or id of the project

Type: string

$body#

Type: object

{
"id" : "integer"
}

expand#

Type: string

bulk_create_issues#

Creates issues or sub-tasks from a JSON representation. Creates many issues in one bulk operation.

Parameters

$body#

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"
} ]
} ]
}

bulk_find_assignable_users#

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.

Parameters

maxResults#

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

projectKeys#

the keys of the projects we are finding assignable users for, comma-separated

Type: string

startAt#

the index of the first user to return (0-based)

Type: integer

username#

the username

Type: string

bulk_get_reindex_request_progress#

Retrieves the progress of a multiple reindex requests. Only reindex requests that actually exist will be returned in the results.

Parameters

requestId#

the reindex request IDs.

Type: string

bulk_update_application_roles#

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.

Parameters

$body#

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"
} ]

If-Match#

Type: string

can_move_sub_task#

Check if you can move a subtask

Parameters

issueIdOrKey (required)#

The parent issue's key or id

Type: string

change_user_password#

Modify user password.

Parameters

$body#

Type: object

{
"password" : "string",
"currentPassword" : "string"
}

key#

user key

Type: string

username#

the username

Type: string

check_create_user_password_policy#

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.

Parameters

$body#

Type: object

{
"emailAddress" : "string",
"password" : "string",
"displayName" : "string",
"username" : "string"
}

check_update_user_password_policy#

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.

Parameters

$body#

Type: object

{
"emailAddress" : "string",
"password" : "string",
"username" : "string"
}

create_avatar_from_temporary#

Updates the cropping instructions of the temporary avatar.

Parameters

type (required)#

the avatar type

Type: string

$body#

Type: object

{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}

create_component#

Create a component via POST.

Parameters

$body#

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"
}
}

create_custom_field#

Creates a custom field using a definition (object encapsulating custom field data)

Parameters

$body#

Type: object

{
"searcherKey" : "string",
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string"
}

create_filter#

Creates a new filter, and returns newly created filter.
Currently sets permissions just using the users default sharing permissions

Parameters

$body#

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"
}

expand#

the parameters to expand

Type: string

create_group#

Creates a group by given group parameter. Returns REST representation for the requested group.

Parameters

$body#

Type: object

{
"name" : "string"
}

create_issue#

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.

Parameters

$body#

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"
} ]
}

create_issue_avatar_from_temporary#

Converts temporary avatar into a real avatar

Parameters

id (required)#

the id of the issue type, which avatar is updated.

Type: string

$body#

Type: object

{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}

Create a new issue link type.

Parameters

$body#

Type: object

{
"inward" : "string",
"name" : "string",
"id" : "string",
"outward" : "string"
}

create_issue_type#

Creates an issue type from a JSON representation and adds the issue newly created issue type to the default issue
type scheme.

Parameters

$body#

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.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

$body#

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_permission_scheme#

Create a new permission scheme. This method can create schemes with a defined permission set, or without.

Parameters

$body#

Type: object

{
"permissions" : [ {
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
} ],
"name" : "string",
"description" : "string"
}

expand#

Type: string

create_permission_scheme_grant#

Creates a permission grant in a permission scheme.

Parameters

schemeId (required)#

Type: integer

$body#

Type: object

{
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
}

expand#

Type: string

create_project#

Creates a new project.

Parameters

$body#

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"
}

create_project_avatar_from_temporary#

Converts temporary avatar into a real avatar

Parameters

projectIdOrKey (required)#

Type: string

$body#

Type: object

{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}

create_project_category#

Create a project category via POST.

Parameters

$body#

Type: object

{
"name" : "string",
"description" : "string",
"id" : "string"
}

create_project_role#

Creates a new ProjectRole to be available in JIRA.
The created role does not have any default actors assigned.

Parameters

$body#

Type: object

{
"name" : "string",
"description" : "string"
}

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.

Parameters

globalId (required)#

The global ID of the remote link

Type: string

versionId (required)#

The version ID of the remote link

Type: string

$body#

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.

Parameters

versionId (required)#

The version for which to delete ALL existing remote version links

Type: string

$body#

Type: string

create_tab#

Creates tab for given screen

Parameters

screenId (required)#

id of screen

Type: integer

$body#

Type: object

{
"name" : "string",
"id" : "integer"
}

create_universal_avatar_from_temporary#

Converts temporary avatar into a real avatar

Parameters

owningObjectId (required)#

Type: string

type (required)#

Type: string

$body#

Type: object

{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}

create_user#

Create user. By default created user will not be notified with email. If password field is not set then password will be randomly generated.

Parameters

$body#

Type: object

{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}

create_user_avatar_from_temporary#

Converts temporary avatar into a real avatar

Parameters

$body#

Type: object

{
"cropperWidth" : "Required integer",
"needsCropping" : "Required boolean",
"cropperOffsetY" : "Required integer",
"url" : "string",
"cropperOffsetX" : "Required integer"
}

username#

username

Type: string

create_version#

Create a version via POST.

Parameters

$body#

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"
}

create_workflow_property#

Add a new property to a transition. Trying to add a property that already exists will fail.

Parameters

id (required)#

the ID of the transition within the workflow.

Type: integer

$body#

Type: object

{
"key" : "string"
}

key#

the name of the property to add.

Type: string

workflowMode#

the type of workflow to use. Can either be "live" or "draft".

Type: string

workflowName#

the name of the workflow to use.

Type: string

create_workflow_scheme#

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.

Parameters

$body#

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_workflow_scheme_draft_for_parent#

Create a draft for the passed scheme. The draft will be a copy of the state of the parent.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

$body#

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" : { }
}

delete_actor_from_project_role#

Deletes actors (users or groups) from a project role.

Parameters

id (required)#

the project role id

Type: integer

projectIdOrKey (required)#

the project id or project key

Type: string

group#

the groupname to remove from the project role

Type: string

user#

the username to remove from the project role

Type: string

delete_actors_from_role#

Removes default actor from the given role.

Parameters

id (required)#

the role id to remove the actors from

Type: integer

group#

if given, removes an actor from given role

Type: string

user#

if given, removes an actor from given role

Type: string

delete_comment#

Deletes an existing comment .

Parameters

id (required)#

the ID of the comment to request

Type: string

issueIdOrKey (required)#

of the issue the comment belongs to

Type: string

delete_comment_property#

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.

Parameters

commentId (required)#

the comment from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

delete_component#

Delete a project component.

Parameters

id (required)#

The component to delete.

Type: string

moveIssuesTo#

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

delete_dashboard_item_property#

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.

Parameters

dashboardId (required)#

Type: string

itemId (required)#

the dashboard item from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

delete_default_workflow_for_draft_scheme#

Remove the default workflow from the passed draft workflow scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

delete_default_workflow_for_scheme#

Remove the default workflow from the passed workflow scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

updateDraftIfNeeded#

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_draft_workflow_mapping#

Delete the passed workflow from the draft workflow scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

workflowName#

the name of the workflow to delete.

Type: string

delete_draft_workflow_scheme#

Delete the passed draft workflow scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

delete_field_from_tab#

Removes field from given tab

Parameters

id (required)#

Type: string

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

delete_filter#

Delete a filter.

Parameters

id (required)#

the id of the filter being looked up

Type: integer

delete_filter_share_permission#

Removes a share permissions from the given filter.

Parameters

id (required)#

Type: integer

permissionId (required)#

Type: integer

delete_group#

Deletes a group by given group parameter. Returns no content

Parameters

groupname#

(mandatory) The name of the group to delete.

Type: string

swapGroup#

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_issue#

Delete an issue. If the issue has subtasks you must set the parameter deleteSubtasks=true to delete the issue.

Parameters

issueIdOrKey (required)#

the issue id or key to update (i.e. JRA-1330)

Type: string

deleteSubtasks#

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.

Parameters

linkId (required)#

the issue link id.

Type: string

Delete the specified issue link type.

Parameters

issueLinkTypeId (required)#

Type: string

delete_issue_property#

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.

Parameters

issueIdOrKey (required)#

the issue from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

delete_issue_type#

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.

Parameters

id (required)#

the id of the issue type to update.

Type: string

alternativeIssueTypeId#

the id of an issue type to which issues associated with the removed issue type will be migrated.

Type: string

delete_issue_type_from_draft_scheme#

Remove the specified issue type mapping from the draft scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

delete_issue_type_from_scheme#

Remove the specified issue type mapping from the scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

updateDraftIfNeeded#

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_issue_type_property#

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.

Parameters

issueTypeId (required)#

the issue type from which the keys will be returned

Type: string

propertyKey (required)#

the key of the property to return

Type: string

delete_issue_worklog#

Deletes an existing worklog entry.

Parameters

id (required)#

id of the worklog to be deleted

Type: string

issueIdOrKey (required)#

a string containing the issue id or key the worklog belongs to

Type: string

adjustEstimate#

(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.

Type: string

increaseBy#

(required when "manual" is selected for adjustEstimate) the amount to increase the remaining estimate by e.g. "2d"

Type: string

newEstimate#

(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field. e.g. "2d"

Type: string

delete_permission_scheme#

Deletes a permission scheme identified by the given id.

Parameters

schemeId (required)#

Type: integer

delete_permission_scheme_grant#

Deletes a permission grant from a permission scheme.

Parameters

permissionId (required)#

Type: integer

schemeId (required)#

Type: integer

delete_preference#

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.

Parameters

key#

  • key of the preference to be removed.

Type: string

delete_project#

Deletes a project.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

delete_project_avatar#

Deletes avatar

Parameters

id (required)#

database id for avatar

Type: integer

projectIdOrKey (required)#

Project id or project key

Type: string

delete_project_category#

Delete a project category.

Parameters

id (required)#

Type: integer

delete_project_property#

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.

Parameters

projectIdOrKey (required)#

the project from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

Delete the remote issue link with the given global id on the issue.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

globalId#

the global id of the remote issue link

Type: string

Delete the remote issue link with the given id on the issue.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

linkId (required)#

the id of the remote issue link

Type: string

Delete a specific remote version link with the given version ID and global ID.

Parameters

globalId (required)#

The global ID of the remote link

Type: string

versionId (required)#

The version ID of the remote link

Type: string

Delete all remote version links for a given version ID.

Parameters

versionId (required)#

The version for which to delete ALL existing remote version links

Type: string

delete_role#

Deletes a role. May return 403 in the future

Parameters

id (required)#

Type: integer

swap#

if given, removes a role even if it is used in scheme by replacing the role with the given one

Type: integer

delete_tab#

Deletes tab to give screen

Parameters

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

delete_universal_avatar#

Deletes Universal avatar

Parameters

id (required)#

database id for avatar

Type: integer

owningObjectId (required)#

Type: string

type (required)#

Project id or project key

Type: string

delete_user#

Removes user.

Parameters

key#

user key

Type: string

username#

the username

Type: string

delete_user_avatar#

Deletes avatar

Parameters

id (required)#

database id for avatar

Type: integer

username#

username

Type: string

delete_user_from_group#

Removes given user from a group. Returns no content

Parameters

groupname#

A name of requested group.

Type: string

username#

User to remove from a group

Type: string

delete_user_property#

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.

Parameters

propertyKey (required)#

Type: string

userKey#

key of the user whose property is to be removed

Type: string

username#

username of the user whose property is to be removed

Type: string

delete_version#

Delete a project version.

Parameters

id (required)#

The version to delete

Type: string

moveAffectedIssuesTo#

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

moveFixIssuesTo#

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_version_and_swap#

Delete a project version and swap it.

Parameters

id (required)#

The version to delete

Type: string

$body#

Type: object

{ }

delete_workflow#

Delete the passed workflow from the workflow scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

updateDraftIfNeeded#

flag to indicate if a draft should be created if necessary to delete the workflow from the scheme.

Type: boolean

workflowName#

the name of the workflow to delete.

Type: string

delete_workflow_property#

Delete a property from the passed transition on the passed workflow. It is not an error to delete a property that does not exist.

Parameters

id (required)#

the ID of the transition within the workflow.

Type: integer

key#

the name of the property to add.

Type: string

workflowMode#

the type of workflow to use. Can either be "live" or "draft".

Type: string

workflowName#

the name of the workflow to use.

Type: string

delete_workflow_scheme#

Delete the passed workflow scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

do_transition#

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.

Parameters

issueIdOrKey (required)#

the issue whose transitions you want to view

Type: string

$body#

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"
} ]
}

edit_filter#

Updates an existing filter, and returns its new value.

Parameters

id (required)#

the id of the filter being looked up

Type: integer

$body#

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"
}

expand#

the parameters to expand

Type: string

edit_issue#

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.

Parameters

issueIdOrKey (required)#

the issue id or key to update (i.e. JRA-1330)

Type: string

$body#

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"
} ]
}

notifyUsers#

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

expand_attachment_for_humans#

Tries to expand an attachment. Output is human-readable and subject to change.

Parameters

id (required)#

the id of the attachment to expand.

Type: string

expand_attachment_for_machines#

Tries to expand an attachment. Output is raw and should be backwards-compatible through the course of time.

Parameters

id (required)#

the id of the attachment to expand.

Type: string

find_assignable_users#

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.

Parameters

actionDescriptorId#

Type: integer

issueKey#

the issue key for the issue being edited we need to find assignable users for.

Type: string

maxResults#

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

project#

the key of the project we are finding assignable users for

Type: string

startAt#

the index of the first user to return (0-based)

Type: integer

username#

the username

Type: string

find_groups#

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.

Parameters

exclude#

Type: string

maxResults#

Type: integer

query#

a String to match groups agains

Type: string

userName#

Type: string

find_users#

Returns a list of users that match the search string. This resource cannot be accessed anonymously.

Parameters

includeActive#

If true, then active users are included in the results (default true)

Type: boolean

includeInactive#

If true, then inactive users are included in the results (default false)

Type: boolean

maxResults#

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

startAt#

the index of the first user to return (0-based)

Type: integer

username#

A query string used to search username, name or e-mail address

Type: string

find_users_and_groups#

Returns a list of users and groups matching query with highlighting. This resource cannot be accessed anonymously.

Parameters

fieldId#

The custom field id, if this request comes from a custom field, such as a user picker. Optional.

Type: string

issueTypeId#

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

maxResults#

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

projectId#

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

query#

A string used to search username, Name or e-mail address

Type: string

showAvatar#

Type: boolean

find_users_for_picker#

Returns a list of users matching query with highlighting. This resource cannot be accessed anonymously.

Parameters

exclude#

Type: string

maxResults#

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

query#

A string used to search username, Name or e-mail address

Type: string

showAvatar#

Type: boolean

find_users_with_all_permissions#

Returns a list of active users that match the search string and have all specified permissions for the project or issue.

Parameters

issueKey#

the issue key for the issue for which returned users have specified permissions.

Type: string

maxResults#

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

permissions#

comma separated list of permissions for project or issue returned users must have.

Type: string

projectKey#

the optional project key to search for users with if no issueKey is supplied.

Type: string

startAt#

the index of the first user to return (0-based)

Type: integer

username#

the username filter, list includes all users if unspecified

Type: string

find_users_with_browse_permission#

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.

Parameters

issueKey#

the issue key for the issue being edited we need to find viewable users for.

Type: string

maxResults#

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

projectKey#

the optional project key to search for users with if no issueKey is supplied.

Type: string

startAt#

the index of the first user to return (0-based)

Type: integer

username#

the username filter, no users returned if left blank

Type: string

fully_update_role#

Fully updates a roles. Both name and description must be given.

Parameters

id (required)#

Type: integer

$body#

Type: object

{
"name" : "string",
"description" : "string"
}

get_accessible_project_type#

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.

Parameters

projectTypeKey (required)#

Type: string

get_actors_for_role#

Gets default actors for the given role.

Parameters

id (required)#

the role id to remove the actors from

Type: integer

get_advanced_settings#

This operation has no parameters

get_application_properties#

Returns an application property.

Parameters

key#

a String containing the property key

Type: string

keyFilter#

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

permissionLevel#

When fetching a list specifies the permission level of all items in the list.

Type: string

get_application_role#

Returns the ApplicationRole with passed key if it exists.

Parameters

key (required)#

the key of the role to update.

Type: string

get_attachment#

Returns the meta-data for an attachment, including the URI of the actual attached file.

Parameters

id (required)#

id of the attachment to remove

Type: string

get_attachment_meta#

This operation has no parameters

get_audit_records#

Returns auditing records filtered using provided parameters

Parameters

filter#

  • text query; each record that will be returned must contain the provided text in one of its fields

Type: string

from#

  • timestamp in past; 'from' must be less or equal 'to', otherwise the result set will be empty only records that where created in the same moment or after the 'from' timestamp will be provided in response

Type: string

limit#

  • maximum number of returned results (if is limit is <= 0 or > 1000, it will be set do default value: 1000)

Type: integer

offset#

  • the number of record from which search starts

Type: integer

projectIds#

  • list of project ids to look for

Type: string

to#

  • timestamp in past; 'from' must be less or equal 'to', otherwise the result set will be empty only records that where created in the same moment or earlier than the 'to' timestamp will be provided in response

Type: string

userIds#

  • list of user ids to look for

Type: string

get_available_jmx_metrics#

This operation has no parameters

get_comment#

Returns a single comment.

Parameters

id (required)#

the ID of the comment to request

Type: string

issueIdOrKey (required)#

of the issue the comment belongs to

Type: string

expand#

optional flags: renderedBody (provides body rendered in HTML)

Type: string

get_comment_property#

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.

Parameters

commentId (required)#

the comment from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

get_component#

Returns a project component.

Parameters

id (required)#

The component to delete.

Type: string

Returns counts of issues related to this component.

Parameters

id (required)#

a String containing the component id

Type: string

get_configuration#

This operation has no parameters

get_create_issue_meta#

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.

Parameters

issuetypeIds#

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

issuetypeNames#

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

projectIds#

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

projectKeys#

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

get_current_user#

This operation has no parameters

get_custom_field_option#

Returns a full representation of the Custom Field Option that has the given id.

Parameters

id (required)#

a String containing an Custom Field Option id

Type: string

get_dashboard#

Returns a single dashboard.

Parameters

id (required)#

the dashboard id

Type: string

get_dashboard_item_property#

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.

Parameters

dashboardId (required)#

Type: string

itemId (required)#

the dashboard item from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

get_default_share_scope#

This operation has no parameters

get_default_workflow_for_draft_scheme#

Return the default workflow from the passed draft workflow scheme to the caller.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

get_default_workflow_for_scheme#

Return the default workflow from the passed workflow scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

returnDraftIfExists#

when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.

Type: boolean

get_deleted_worklogs#

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.

Parameters

since#

a date time in unix timestamp format since when deleted worklogs will be returned.

Type: integer

get_draft_workflow_mapping#

Returns the draft workflow mappings or requested mapping to the caller.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

workflowName#

the workflow mapping to return. Null can be passed to return all mappings. Must be a valid workflow name.

Type: string

get_draft_workflow_scheme#

Returns the requested draft workflow scheme to the caller.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

get_edit_issue_meta#

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.

Parameters

issueIdOrKey (required)#

the issue whose edit meta data you want to view

Type: string

get_favourite_filters#

Returns the favourite filters of the logged-in user.

Parameters

expand#

the parameters to expand

Type: string

get_filter#

Returns a filter given an id

Parameters

id (required)#

the id of the filter being looked up

Type: integer

expand#

the parameters to expand

Type: string

get_filter_columns#

Returns the default columns for the given filter. Currently logged in user will be used as the user making such request.

Parameters

id (required)#

id of the filter

Type: integer

get_filter_share_permission#

Returns a single share permission of the given filter.

Parameters

id (required)#

Type: integer

permissionId (required)#

Type: integer

get_group#

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.

Parameters

expand#

List of fields to expand. Currently only available expand is "users".

Type: string

groupname#

A name of requested group.

Type: string

get_index_summary#

This operation has no parameters

get_issue#

Returns a full representation of the issue for the given issue key.

Parameters

issueIdOrKey (required)#

the issue id or key to update (i.e. JRA-1330)

Type: string

expand#

Type: string

fields#

the list of fields to return for the issue. By default, all fields are returned.

Type: string

properties#

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.

Parameters

linkId (required)#

the issue link id.

Type: string

Returns for a given issue link type id all information about this issue link type.

Parameters

issueLinkTypeId (required)#

Type: string

get_issue_picker_resource#

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.

Parameters

currentIssueKey#

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

currentJQL#

the JQL in context of which the request is executed. Only issues which match this JQL query will be included in results.

Type: string

currentProjectId#

the id of the project in context of which the request is executed. Suggested issues will be only from this project.

Type: string

query#

the query.

Type: string

showSubTaskParent#

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

showSubTasks#

if set to false, subtasks will not be included in the list.

Type: boolean

get_issue_property#

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.

Parameters

issueIdOrKey (required)#

the issue from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

get_issue_security_scheme#

Returns the issue security scheme along with that are defined.

Parameters

id (required)#

Type: integer

get_issue_security_scheme_for_project#

Returns the issue security scheme for project.

Parameters

projectKeyOrId (required)#

Type: string

get_issue_type#

Returns a full representation of the issue type that has the given id.

Parameters

id (required)#

the id of the issue type to update.

Type: string

get_issue_type_for_draft_scheme#

Returns the issue type mapping for the passed draft workflow scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

get_issue_type_for_scheme#

Returns the issue type mapping for the passed workflow scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

returnDraftIfExists#

when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.

Type: boolean

get_issue_type_property#

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.

Parameters

issueTypeId (required)#

the issue type from which the keys will be returned

Type: string

propertyKey (required)#

the key of the property to return

Type: string

get_issue_worklog#

Returns a specific worklog. Note: The work log won't be returned if the Log work field is hidden for the project.

Parameters

id (required)#

id of the worklog to be deleted

Type: string

issueIdOrKey (required)#

a string containing the issue id or key the worklog belongs to

Type: string

get_issuesecuritylevel#

Returns a full representation of the security level that has the given id.

Parameters

id (required)#

a String containing an issue security level id

Type: string

get_jql_auto_complete#

This operation has no parameters

get_jql_auto_complete_suggestions#

Returns auto complete suggestions for JQL search.

Parameters

fieldName#

the field name for which the suggestions are generated.

Type: string

fieldValue#

the portion of the field value that has already been provided by the user.

Type: string

predicateName#

the predicate for which the suggestions are generated. Suggestions are generated only for: "by", "from" and "to".

Type: string

predicateValue#

the portion of the predicate value that has already been provided by the user.

Type: string

get_notification_sceheme#

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.

Parameters

id (required)#

an id of the notification scheme to retrieve

Type: integer

expand#

Type: string

get_notification_scheme_for_project#

Gets a notification scheme associated with the project. Follow the documentation of /notificationscheme/{id} resource for all details about returned value.

Parameters

projectKeyOrId (required)#

key or id of the project

Type: string

expand#

Type: string

get_password_policy#

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.

Parameters

hasOldPassword#

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

get_permission_scheme#

Returns a permission scheme identified by the given id.

Parameters

schemeId (required)#

Type: integer

expand#

Type: string

get_permission_scheme_attribute#

Get the value of an attribute for a permission scheme specified by permission scheme id.

Parameters

attributeKey (required)#

permission scheme attribute key

Type: string

permissionSchemeId (required)#

permission scheme id

Type: integer

get_permission_scheme_for_project#

Gets a permission scheme assigned with a project.

Parameters

projectKeyOrId (required)#

key or id of the project

Type: string

expand#

Type: string

get_permission_scheme_grant#

Returns a permission grant identified by the given id.

Parameters

permissionId (required)#

Type: integer

schemeId (required)#

Type: integer

expand#

Type: string

get_preference#

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.

Parameters

key#

  • key of the preference to be returned.

Type: string

get_priority#

Returns an issue priority.

Parameters

id (required)#

a String containing the priority id

Type: string

get_project#

Contains a full representation of a project in JSON format. All project keys associated with the project will only be returned if expand=projectKeys.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

expand#

the parameters to expand

Type: string

get_project_category#

Contains a representation of a project category in JSON format.

Parameters

id (required)#

Type: integer

get_project_property#

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.

Parameters

projectIdOrKey (required)#

the project from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

get_project_role#

Returns the details for a given project role in a project.

Parameters

id (required)#

the project role id

Type: integer

projectIdOrKey (required)#

the project id or project key

Type: string

get_project_type#

Returns the project type with the given key.

Parameters

projectTypeKey (required)#

Type: string

get_reindex_info#

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.

Parameters

taskId#

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

get_reindex_progress#

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.

Parameters

taskId#

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

get_reindex_request_progress#

Retrieves the progress of a single reindex request.

Parameters

requestId (required)#

the reindex request ID.

Type: integer

A REST sub-resource representing the remote issue links on the issue.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

globalId#

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.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

linkId (required)#

the id of the remote issue link

Type: string

A REST sub-resource representing a remote version link

Parameters

globalId (required)#

The global ID of the remote link

Type: string

versionId (required)#

The version ID of the remote link

Type: string

Returns the remote version links for a given global ID.

Parameters

globalId#

the global ID of the remote resource that is linked to the versions

Type: string

Returns the remote version links associated with the given version ID.

Parameters

versionId (required)#

The version for which to delete ALL existing remote version links

Type: string

get_resolution#

Returns a resolution.

Parameters

id (required)#

a String containing the resolution id

Type: string

get_role#

Get a specific ProjectRole available in JIRA.

Parameters

id (required)#

Type: integer

get_server_info#

Returns general information about the current JIRA server.

Parameters

doHealthCheck#

Type: boolean

get_status#

Returns a full representation of the Status having the given id or name.

Parameters

idOrName (required)#

a numeric Status id or a status name

Type: string

get_status_category#

Returns a full representation of the StatusCategory having the given id or key

Parameters

idOrKey (required)#

a numeric StatusCategory id or a status category key

Type: string

get_sub_tasks#

Returns an issue's subtask list

Parameters

issueIdOrKey (required)#

The parent issue's key or id

Type: string

get_transitions#

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.

Parameters

issueIdOrKey (required)#

the issue whose transitions you want to view

Type: string

transitionId#

Type: string

get_upgrade_task_result#

This operation has no parameters

get_user#

Returns a user. This resource cannot be accessed anonymously.

Parameters

key#

user key

Type: string

username#

the username

Type: string

get_user_columns#

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.

Parameters

username#

username

Type: string

get_user_property#

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.

Parameters

propertyKey (required)#

Type: string

userKey#

key of the user whose property is to be returned

Type: string

username#

username of the user whose property is to be returned

Type: string

get_users_from_group#

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.

Parameters

groupname#

a name of the group for which members will be returned.

Type: string

includeInactiveUsers#

inactive users will be included in the response if set to true.

Type: boolean

maxResults#

the maximum number of users to return (max 50).

Type: integer

startAt#

the index of the first user in group to return (0 based).

Type: integer

get_version#

Returns a project version.

Parameters

id (required)#

The version to delete

Type: string

expand#

Type: string

Returns a bean containing the number of fixed in and affected issues for the given version.

Parameters

id (required)#

a String containing the version id

Type: string

get_version_unresolved_issue_counts#

Returns the number of unresolved issues for the given version

Parameters

id (required)#

a String containing the version id

Type: string

get_votes#

A REST sub-resource representing the voters on the issue.

Parameters

issueIdOrKey (required)#

the issue to view voting information for

Type: string

get_workflow#

Returns the workflow mappings or requested mapping to the caller for the passed scheme.

Parameters

id (required)#

the id of the scheme.

Type: integer

returnDraftIfExists#

when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.

Type: boolean

workflowName#

the workflow mapping to return. Null can be passed to return all mappings. Must be a valid workflow name.

Type: string

get_workflow_scheme#

Returns the requested workflow scheme to the caller.

Parameters

id (required)#

the id of the scheme.

Type: integer

returnDraftIfExists#

when true indicates that a scheme's draft, if it exists, should be queried instead of the scheme itself.

Type: boolean

get_worklogs_for_ids#

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.

Parameters

$body#

Type: object

{
"ids" : [ "integer" ]
}

Creates an issue link between two issues.

Parameters

$body#

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"
}
}

list_alternative_issue_types#

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.

Parameters

id (required)#

Type: string

list_application_roles#

This operation has no parameters

list_available_fields#

Gets available fields for screen. i.e ones that haven't already been added.

Parameters

screenId (required)#

id of screen

Type: integer

list_comment_properties_keys#

Returns the keys of all properties for the comment identified by the key or by the id.

Parameters

commentId (required)#

the comment from which keys will be returned.

Type: string

list_comments#

Returns all comments for an issue.

Parameters

issueIdOrKey (required)#

a string containing the issue id or key the comment will be added to

Type: string

expand#

optional flags: renderedBody (provides body rendered in HTML)

Type: string

maxResults#

how many results on the page should be included. Defaults to 50.

Type: integer

orderBy#

ordering of the results.

Type: string

startAt#

the page offset, if not specified then defaults to 0

Type: integer

list_dashboard_item_properties_keys#

Returns the keys of all properties for the dashboard item identified by the id.

Parameters

dashboardId (required)#

Type: string

itemId (required)#

the dashboard item from which keys will be returned.

Type: string

list_dashboards#

Returns a list of all dashboards, optionally filtering them.

Parameters

filter#

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

maxResults#

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

startAt#

the index of the first dashboard to return (0-based). must be 0 or a multiple of maxResults

Type: integer

list_fields#

This operation has no parameters

list_fields_for_tab#

Gets all fields for a given tab

Parameters

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

projectKey#

the key of the project; this parameter is optional

Type: string

list_filter_share_permissions#

Returns all share permissions of the given filter.

Parameters

id (required)#

Type: integer

This operation has no parameters

list_issue_navigator_default_columns#

This operation has no parameters

list_issue_properties_keys#

Returns the keys of all properties for the issue identified by the key or by the id.

Parameters

issueIdOrKey (required)#

the issue from which keys will be returned.

Type: string

list_issue_security_schemes#

This operation has no parameters

list_issue_type_properties_keys#

Returns the keys of all properties for the issue type identified by the id.

Parameters

issueTypeId (required)#

the issue type from which the keys will be returned

Type: string

list_issue_types#

This operation has no parameters

list_issue_worklogs#

Returns all work logs for an issue. Work logs won't be returned if the Log work field is hidden for the project.

Parameters

issueIdOrKey (required)#

a string containing the issue id or key the worklog will be added to

Type: string

list_my_permissions#

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)

Parameters

issueId#

  • id of the issue to scope returned permissions for.

Type: string

issueKey#

  • key of the issue to scope returned permissions for.

Type: string

projectId#

  • id of project to scope returned permissions for.

Type: string

projectKey#

  • key of project to scope returned permissions for.

Type: string

list_notification_schemes#

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.

Parameters

expand#

Type: string

maxResults#

the maximum number of notification schemes to return (max 50).

Type: integer

startAt#

the index of the first notification scheme to return (0 based).

Type: integer

list_permission_scheme_grants#

Returns all permission grants of the given permission scheme.

Parameters

schemeId (required)#

Type: integer

expand#

Type: string

list_permission_schemes#

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.

Parameters

expand#

Type: string

list_permissions#

This operation has no parameters

list_priorities#

This operation has no parameters

list_project_avatars#

Returns all avatars which are visible for the currently logged in user. The avatars are grouped into system and custom.

Parameters

projectIdOrKey (required)#

project id or project key

Type: string

list_project_categories#

This operation has no parameters

list_project_components#

Contains a full representation of a the specified project's components.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

list_project_properties_keys#

Returns the keys of all properties for the project identified by the key or by the id.

Parameters

projectIdOrKey (required)#

the project from which keys will be returned.

Type: string

list_project_roles#

Returns all roles in the given project Id or key, with links to full details on each role.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

list_project_statuses#

Get all issue types with valid status values for a project

Parameters

projectIdOrKey (required)#

Project id or project key

Type: string

list_project_types#

This operation has no parameters

list_project_versions#

Contains a full representation of a the specified project's versions.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

expand#

the parameters to expand

Type: string

list_project_versions_paginated#

Returns all versions for the specified project. Results are paginated

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

expand#

the parameters to expand

Type: string

maxResults#

how many results on the page should be included. Defaults to 50.

Type: integer

orderBy#

ordering of the results.

Type: string

startAt#

the page offset, if not specified then defaults to 0

Type: integer

list_projects#

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.

Parameters

expand#

the parameters to expand

Type: string

recent#

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

list_resolutions#

This operation has no parameters

list_roles#

This operation has no parameters

list_security_levels_for_project#

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.

Parameters

projectKeyOrId (required)#

  • key or id of project to list the security levels for

Type: string

list_status_categories#

This operation has no parameters

list_statuses#

This operation has no parameters

list_system_avatars#

Returns all system avatars of the given type.

Parameters

type (required)#

the avatar type

Type: string

list_tabs#

Returns a list of all tabs for the given screen

Parameters

screenId (required)#

id of screen

Type: integer

projectKey#

the key of the project; this parameter is optional

Type: string

list_universal_avatars#

List universal Avatars visible to the current user.

Parameters

owningObjectId (required)#

Type: string

type (required)#

Type: string

list_user_avatars#

Returns all avatars which are visible for the currently logged in user.

Parameters

username#

username

Type: string

list_user_properties_keys#

Returns the keys of all properties for the user identified by the key or by the id.

Parameters

userKey#

key of the user whose properties are to be returned

Type: string

username#

username of the user whose properties are to be returned

Type: string

list_watchers#

Returns the list of watchers for the issue with the given key.

Parameters

issueIdOrKey (required)#

a String containing an issue key.

Type: string

list_workflow_properties_keys#

Return the property or properties associated with a transition.

Parameters

id (required)#

the ID of the transition within the workflow.

Type: integer

includeReservedKeys#

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

key#

the name of the property key to query. Can be left off the query to return all properties.

Type: string

workflowMode#

the type of workflow to use. Can either be "live" or "draft".

Type: string

workflowName#

the name of the workflow to use.

Type: string

list_workflows#

Returns all workflows.

Parameters

workflowName#

Type: string

merge_versions#

Merge versions

Parameters

id (required)#

The version that will be merged to version {@code moveIssuesTo} and removed

Type: string

moveIssuesTo (required)#

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

$body#

Type: object

{ }

move_field_on_tab#

Moves field on the given tab

Parameters

id (required)#

Type: string

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

$body#

Type: object

{
"after" : "uri",
"position" : "string. Possible values: Earlier | Later | First | Last"
}

move_sub_tasks#

Reorders an issue's subtasks by moving the subtask at index "from" to index "to".

Parameters

issueIdOrKey (required)#

The parent issue's key or id

Type: string

$body#

Type: object

{
"current" : "Required integer",
"original" : "Required integer"
}

move_tab_position#

Moves tab position

Parameters

pos (required)#

position of tab

Type: integer

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

$body#

Type: object

{ }

move_version#

Modify a version's sequence within a project.

Parameters

id (required)#

a String containing the version id

Type: string

$body#

Type: object

{
"after" : "uri",
"position" : "string. Possible values: Earlier | Later | First | Last"
}

notify_about_issue#

Sends a notification (email) to the list or recipients defined in the request.

Parameters

issueIdOrKey (required)#

a string containing the issue id or key the comment will be added to

Type: string

$body#

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"
} ]
}
}

partial_update_role#

Partially updates a roles name or description.

Parameters

id (required)#

Type: integer

$body#

Type: object

{
"name" : "string",
"description" : "string"
}

process_reindex_requests#

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.

Parameters

$body#

Type: object

{ }

remove_attachment#

Remove an attachment from an issue.

Parameters

id (required)#

id of the attachment to remove

Type: string

remove_user_from_application#

Remove user from given application. Admin permission will be required to perform this operation.

Parameters

applicationKey#

application key

Type: string

username#

username

Type: string

remove_vote#

Remove your vote from an issue. (i.e. "unvote")

Parameters

issueIdOrKey (required)#

the issue to view voting information for

Type: string

remove_watcher#

Removes a user from an issue's watcher list.

Parameters

issueIdOrKey (required)#

a String containing an issue key.

Type: string

username#

a String containing the name of the user to remove from the watcher list. Must not be null.

Type: string

rename_tab#

Renames tab on given screen

Parameters

screenId (required)#

id of screen

Type: integer

tabId (required)#

id of tab

Type: integer

$body#

Type: object

{
"name" : "string",
"id" : "integer"
}

reset_filter_columns#

Resets the columns for the given filter such that the filter no longer has its own column config.

Parameters

id (required)#

id of the filter

Type: integer

reset_user_columns#

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.

Parameters

username#

username

Type: string

run_upgrade_tasks#

Runs any pending delayed upgrade tasks. Need Admin permissions to do this.

Parameters

$body#

Type: object

{ }

search_for_issues#

Searches for issues using JQL.

Parameters

expand#

A comma-separated list of the parameters to expand.

Type: string

fields#

the list of fields to return for each issue. By default, all navigable fields are returned.

Type: string

jql#

a JQL query string

Type: string

maxResults#

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

startAt#

the index of the first issue to return (0-based)

Type: integer

validateQuery#

whether to validate the JQL query

Type: boolean

search_for_issues_using_post#

Performs a search using JQL.

Parameters

$body#

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`."
}

set_actors_for_project_role#

Updates a project role to include the specified actors (users or groups).

Parameters

id (required)#

the project role id

Type: integer

projectIdOrKey (required)#

the project id or project key

Type: string

$body#

Type: object

{ }

set_application_property#

Modify an application property via PUT. The "value" field present in the PUT will override the existing value.

Parameters

id (required)#

Type: string

$body#

Type: object

{
"id" : "string",
"value" : "string"
}

set_base_url#

Sets the base URL that is configured for this JIRA instance.

Parameters

$body#

Type: string

set_comment_property#

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.

Parameters

commentId (required)#

the comment from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

$body#

Type: object

{ }

set_dashboard_item_property#

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.

Parameters

dashboardId (required)#

Type: string

itemId (required)#

the dashboard item from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

$body#

Type: object

{ }

set_default_share_scope#

Sets the default share scope of the logged-in user. Available values are GLOBAL and PRIVATE.

Parameters

$body#

Type: object

{
"scope" : "string. Possible values: GLOBAL | AUTHENTICATED | PRIVATE"
}

set_filter_columns#

Sets the default columns for the given filter.

Parameters

id (required)#

id of the filter

Type: integer

$body#

Type: object

{ }

set_issue_navigator_default_columns#

Sets the default system columns for issue navigator. Admin permission will be required.

Parameters

$body#

Type: object

{ }

set_issue_property#

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.

Parameters

issueIdOrKey (required)#

the issue from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

$body#

Type: object

{ }

set_issue_type_for_draft_scheme#

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.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

$body#

Type: object

{
"issueType" : "string",
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}

set_issue_type_for_scheme#

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.

Parameters

id (required)#

the id of the scheme.

Type: integer

issueType (required)#

the issue type being set.

Type: string

$body#

Type: object

{
"issueType" : "string",
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}

set_issue_type_property#

Sets the value of the specified issue type's property.

Parameters

issueTypeId (required)#

the issue type from which the keys will be returned

Type: string

propertyKey (required)#

the key of the property to return

Type: string

$body#

Type: object

{ }

set_permission_scheme_attribute#

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.

Parameters

attributeKey (required)#

permission scheme attribute key

Type: string

permissionSchemeId (required)#

permission scheme id

Type: integer

$body#

Type: object

{ }

set_preference#

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.

Parameters

$body#

Type: object

{ }

key#

  • key of the preference to be set.

Type: string

set_project_property#

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.

Parameters

projectIdOrKey (required)#

the project from which keys will be returned.

Type: string

propertyKey (required)#

the key of the property to return.

Type: string

$body#

Type: object

{ }

set_user_columns#

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.

Parameters

$body#

Type: object

{ }

set_user_property#

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.

Parameters

propertyKey (required)#

Type: string

$body#

Type: object

{ }

userKey#

key of the user whose property is to be set

Type: string

username#

username of the user whose property is to be set

Type: string

start_exposing_jmx_metrics#

This operation has no parameters

start_reindex#

Kicks off a reindex. Need Admin permissions to perform this reindex.

Parameters

$body#

Type: object

{ }

indexChangeHistory#

Indicates that changeHistory should also be reindexed. Not relevant for foreground reindex, where changeHistory is always reindexed.

Type: boolean

indexComments#

Indicates that comments should also be reindexed. Not relevant for foreground reindex, where comments are always reindexed.

Type: boolean

indexWorklogs#

Indicates that changeHistory should also be reindexed. Not relevant for foreground reindex, where changeHistory is always reindexed.

Type: boolean

type#

Case insensitive String indicating type of reindex. If omitted, then defaults to BACKGROUND_PREFERRED.

Type: string

start_reindex_issues#

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.

Parameters

$body#

Type: object

{ }

indexChangeHistory#

Indicates that changeHistory should also be reindexed.

Type: boolean

indexComments#

Indicates that comments should also be reindexed.

Type: boolean

indexWorklogs#

Indicates that changeHistory should also be reindexed.

Type: boolean

issueId#

the IDs or keys of one or more issues to reindex.

Type: string

stop_exposing_jmx_metrics#

This operation has no parameters

update_application_role#

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

Parameters

key (required)#

the key of the role to update.

Type: string

$body#

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"
}

If-Match#

the hash of the version to update. Optional Param

Type: string

update_comment#

Updates an existing comment using its JSON representation.

Parameters

id (required)#

the ID of the comment to request

Type: string

issueIdOrKey (required)#

of the issue the comment belongs to

Type: string

$body#

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"
} ]
}

expand#

optional flags: renderedBody (provides body rendered in HTML)

Type: string

update_component#

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.

Parameters

id (required)#

The component to delete.

Type: string

$body#

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"
}
}

update_current_user#

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.

Parameters

$body#

Type: object

{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}

update_current_user_password#

Modify caller password.

Parameters

$body#

Type: object

{
"password" : "string",
"currentPassword" : "string"
}

update_default_workflow_for_draft_scheme#

Set the default workflow for the passed draft workflow scheme.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

$body#

Type: object

{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}

update_default_workflow_for_scheme#

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.

Parameters

id (required)#

the id of the scheme.

Type: integer

$body#

Type: object

{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean"
}

update_draft_workflow_mapping#

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.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

$body#

Type: object

{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean",
"defaultMapping" : "boolean",
"issueTypes" : [ "string" ]
}

workflowName#

the name of the workflow mapping to update.

Type: string

update_draft_workflow_scheme#

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.

Parameters

id (required)#

the id of the parent scheme.

Type: integer

$body#

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.

Parameters

issueLinkTypeId (required)#

Type: string

$body#

Type: object

{
"inward" : "string",
"name" : "string",
"id" : "string",
"outward" : "string"
}

update_issue_type#

Updates the specified issue type from a JSON representation.

Parameters

id (required)#

the id of the issue type to update.

Type: string

$body#

Type: object

{
"avatarId" : "integer",
"name" : "string",
"description" : "string"
}

update_issue_worklog#

Updates an existing worklog entry.

Parameters

id (required)#

id of the worklog to be deleted

Type: string

issueIdOrKey (required)#

a string containing the issue id or key the worklog belongs to

Type: string

$body#

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"
}

adjustEstimate#

(optional) allows you to provide specific instructions to update the remaining time estimate of the issue.

Type: string

newEstimate#

(required when "new" is selected for adjustEstimate) the new value for the remaining estimate field.

Type: string

update_permission_scheme#

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.

Parameters

schemeId (required)#

Type: integer

$body#

Type: object

{
"permissions" : [ {
"holder" : {
"parameter" : "string",
"type" : "string"
},
"permission" : "string"
} ],
"name" : "string",
"description" : "string"
}

expand#

Type: string

update_project#

Updates a project. Only non null values sent in JSON will be updated in the project.

Parameters

projectIdOrKey (required)#

the project id or project key

Type: string

$body#

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"
}

expand#

the parameters to expand in returned project

Type: string

update_project_avatar#

Update project avatar

Parameters

projectIdOrKey (required)#

Type: string

$body#

Type: object

{
"owner" : "string",
"isDeletable" : "Required boolean",
"urls" : "string",
"isSystemAvatar" : "Required boolean",
"isSelected" : "Required boolean",
"id" : "string",
"selected" : "Required boolean"
}

update_project_category#

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.

Parameters

id (required)#

Type: integer

$body#

Type: object

{
"name" : "string",
"description" : "string",
"id" : "string"
}

update_project_type#

Updates the type of a project.

Parameters

newProjectTypeKey (required)#

The key of the new project type

Type: string

projectIdOrKey (required)#

identity of the project to update

Type: string

$body#

Type: object

{ }

Updates a remote issue link from a JSON representation. Any fields not provided are set to null.

Parameters

issueIdOrKey (required)#

the issue to create the remote issue link for

Type: string

linkId (required)#

the id of the remote issue link

Type: string

$body#

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"
}
}
}

update_user#

Modify user. The "value" fields present will override the existing value. Fields skipped in request will not be changed.

Parameters

$body#

Type: object

{
"applicationKeys" : [ "string" ],
"notification" : "string",
"password" : "string",
"emailAddress" : "string",
"displayName" : "string",
"name" : "string",
"active" : "boolean",
"key" : "string"
}

key#

user key

Type: string

username#

the username

Type: string

update_user_avatar#

Update user avatar

Parameters

$body#

Type: object

{
"owner" : "string",
"isDeletable" : "Required boolean",
"urls" : "string",
"isSystemAvatar" : "Required boolean",
"isSelected" : "Required boolean",
"id" : "string",
"selected" : "Required boolean"
}

username#

Type: string

update_version#

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.

Parameters

id (required)#

The version to delete

Type: string

$body#

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_workflow#

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.

Parameters

id (required)#

the id of the scheme.

Type: integer

$body#

Type: object

{
"workflow" : "string",
"updateDraftIfNeeded" : "boolean",
"defaultMapping" : "boolean",
"issueTypes" : [ "string" ]
}

workflowName#

the name of the workflow mapping to update.

Type: string

update_workflow_property#

Update/add new property to a transition. Trying to update a property that does not exist will result in a new property being added.

Parameters

id (required)#

the ID of the transition within the workflow.

Type: integer

$body#

Type: object

{
"key" : "string"
}

key#

the name of the property to add.

Type: string

workflowMode#

the type of workflow to use. Can either be "live" or "draft".

Type: string

workflowName#

the name of the workflow to use.

Type: string

update_workflow_scheme#

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.

Parameters

id (required)#

the id of the scheme.

Type: integer

$body#

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" : { }
}

validate_license#

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

Parameters

$body#

Type: object

{ }

validate_project_key#

Validates a project key.

Parameters

key#

the project key

Type: string

zdu_acknowledge_errors#

Acknowledge ZDU Upgrade Errors

Parameters

$body#

Type: object

{ }

zdu_approve_upgrade#

Approve ZDU Upgrade

Parameters

$body#

Type: object

{ }

zdu_cancel_upgrade#

Cancel ZDU Upgrade

Parameters

$body#

Type: object

{ }

zdu_get_state#

This operation has no parameters

zdu_set_ready_to_upgrade#

Set ready for ZDU Upgrade

Parameters

$body#

Type: object

{ }