SOAP method | Recommended REST resource. REST method |
---|---|
getConfiguration(java.lang.String token) |
REST method: GET |
getServerInfo(java.lang.String token) |
REST method: GET |
getCustomFields(java.lang.String token) |
REST method: GET |
getIssueTypes(java.lang.String token) |
REST method: GET |
getPriorities(java.lang.String token) |
REST method: GET |
getProjectsNoSchemes(java.lang.String token) |
REST method: GET |
getResolutions(java.lang.String token) |
REST method: GET |
getStatuses(java.lang.String token) |
REST method: GET |
refreshCustomFields(java.lang.String token) | This method was intentionally omitted in REST and we do not intend to implement it in the future. Rest method: n/a |
SOAP method | Recommended REST resource. REST method |
---|---|
addBase64EncodedAttachmentsToIssue(java.lang.String token, java.lang.String issueKey, java.lang.String[] fileNames, java.lang.String[] base64EncodedAttachmentData) | /rest/api/2/issue/{issueIdOrKey}/attachments REST method: POST |
addComment(java.lang.String token, java.lang.String issueKey, RemoteComment remoteComment) | /rest/api/2/issue/{issueIdOrKey}/comment REST method: POST |
createIssue(java.lang.String token, RemoteIssue rIssue) |
REST method: POST |
createIssueWithParent(java.lang.String token, RemoteIssue rIssue, java.lang.String parentIssueKey) | Follow the documented instructions in REST method: POST |
createIssueWithSecurityLevel(java.lang.String token, RemoteIssue rIssue, java.lang.Long securityLevelId) |
REST method: |
createIssueWithParentWithSecurityLevel(java.lang.String token, RemoteIssue rIssue, java.lang.String parentIssueKey, java.lang.Long securityLevelId) | |
deleteIssue(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey} REST method: DELETE |
editComment(java.lang.String token, RemoteComment remoteComment) | /rest/api/2/issue/{issueIdOrKey}/comment/{id} REST method: PUT |
getAttachmentsFromIssue(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}?fields=attachment REST method: GET |
getAvailableActions(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}/transitions REST method: GET |
getComment(java.lang.String token, java.lang.Long id) | /rest/api/2/issue/{issueIdOrKey}/comment/{id} REST method: GET |
getComments(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}/comment REST method: GET |
getFieldsForAction(java.lang.String token, java.lang.String issueKey, java.lang.String actionIdString) | /rest/api/2/issue/{issueIdOrKey}/transitions REST method: GET |
getFieldsForCreate(java.lang.String token, java.lang.String projectKey, java.lang.Long issueTypeId) |
REST method: GET |
getFieldsForEdit(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}/editmeta REST method: GET |
getIssue(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey} REST method: GET |
getIssueById(java.lang.String token, java.lang.String issueId) | /rest/api/2/issue/{issueIdOrKey} REST method: GET |
getResolutionDateById(java.lang.String token, java.lang.Long issueId) | /rest/api/2/issue/{issueIdOrKey}?fields=resolution REST method: GET |
getResolutionDateByKey(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}?fields=resolution REST method: GET |
getSecurityLevel(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}?fields=security REST method: GET |
progressWorkflowAction(java.lang.String token, java.lang.String issueKey, java.lang.String actionIdString, RemoteFieldValue[] actionParams) | /rest/api/2/issue/{issueIdOrKey}/transitions REST method: POST |
updateIssue(java.lang.String token, java.lang.String issueKey, RemoteFieldValue[] actionParams) | /rest/api/2/issue/{issueIdOrKey} REST method: PUT |
SOAP method | Recommended REST resource. REST method |
---|---|
getIssueTypesForProject(java.lang.String token, java.lang.String projectId) | /rest/api/2/issue/createmeta?project={projectIdOrKey} REST method: GET |
getSubTaskIssueTypes(java.lang.String token) |
Supported only by filtering the response for all issue types. REST method: GET |
getSubTaskIssueTypesForProject(java.lang.String token, java.lang.String projectId) | /rest/api/2/issue/createmeta?project= {projectIdOrKey} Filter for subtasks. REST method: GET |
SOAP method | Recommended REST resource. REST method |
---|---|
login(java.lang.String username, java.lang.String password) | Intentionally omitted. JIRA will not support this. REST method: n/a |
logout(java.lang.String token) | Intentionally omitted. JIRA will not support this. REST method: n/a |
SOAP method | Recommended REST resource. REST method |
---|---|
getAssociatedNotificationSchemes(java.lang.String token, RemoteProjectRole projectRole) | /rest/api/2/project/{projectKeyOrId}/notificationscheme
REST method: GET |
getNotificationSchemes(java.lang.String token) | /rest/api/2/notificationscheme REST method: GET |
SOAP method | Recommended REST resource. REST method |
---|---|
addPermissionTo(java.lang.String token, RemotePermissionScheme permissionScheme, RemotePermission permission, RemoteEntity remoteEntity) | /rest/api/2/permissionscheme/{schemeId}/permission REST method: POST
|
createPermissionScheme(java.lang.String token, java.lang.String name, java.lang.String description) |
REST method: POST |
deletePermissionFrom(java.lang.String token, RemotePermissionScheme permissionSchemeName, RemotePermission permission, RemoteEntity remoteEntity) | /rest/api/2/permissionscheme/{schemeId}/permission/{permissionId}
REST method: DELETE |
deletePermissionScheme(java.lang.String token, java.lang.String permissionSchemeName) | /rest/api/2/permissionscheme/{schemeId} REST method: DELETE |
getAllPermissions(java.lang.String token) | /rest/api/2/permissions OR /rest/api/2/mypermissions REST method: GET |
getAssociatedPermissionSchemes(java.lang.String token, RemoteProjectRole projectRole) | /rest/api/2/project/{projectKeyOrId}/permissionscheme REST method: GET |
getPermissionSchemes(java.lang.String token) |
REST method: GET |
SOAP method | Recommended REST resource. REST method |
---|---|
getComponents(java.lang.String token, java.lang.String projectKey) | /rest/api/2/project/{projectIdOrKey}/components REST method: GET |
addVersion(java.lang.String token, java.lang.String projectKey, RemoteVersion remoteVersion) |
REST method: POST |
archiveVersion(java.lang.String token, java.lang.String projectKey, java.lang.String versionName, boolean archive) | /rest/api/2/version/{versionId} In request body:
REST method: PUT |
createProject(java.lang.String token, java.lang.String key, java.lang.String name, java.lang.String description, java.lang.String url, java.lang.String lead, RemotePermissionScheme permissionScheme, RemoteScheme notificationScheme, RemoteScheme issueSecurityScheme) |
REST method: POST
|
createProjectFromObject(java.lang.String token, RemoteProject rproject) |
REST method: POST |
deleteProject(java.lang.String token, java.lang.String projectKey) | /rest/api/2/project/{projectId} REST method: DELETE |
deleteProjectAvatar(java.lang.String token, long avatarId) | /rest/api/2/project/{projectIdOrKey}/avatar/{id} REST method: DELETE |
getProjectAvatar(java.lang.String token, java.lang.String projectKey) | /rest/api/2/project/{projectIdOrKey}/avatars REST method: GET |
getProjectAvatars(java.lang.String token, java.lang.String projectKey, boolean includeSystemAvatars) | /rest/api/2/project/{projectIdOrKey}/avatars REST method: GET |
getProjectById(java.lang.String token, java.lang.Long projectId) | /rest/api/2/project/{projectIdOrKey} REST method: GET |
getProjectByKey(java.lang.String token, java.lang.String projectKey) | /rest/api/2/project/{projectIdOrKey} REST method: GET |
getVersions(java.lang.String token, java.lang.String projectKey) | /rest/api/2/project/{projectIdOrKey}/versions REST method: GET |
releaseVersion(java.lang.String token, java.lang.String projectKey, RemoteVersion version) |
REST method: PUT |
setNewProjectAvatar(java.lang.String token, java.lang.String projectKey, java.lang.String contentType, java.lang.String base64ImageData) | /rest/api/2/project/{projectIdOrKey}/avatar/temporary REST method: POST |
setProjectAvatar(java.lang.String token, java.lang.String projectKey, java.lang.Long avatarId) | /rest/api/2/project/{projectIdOrKey}/avatar REST method: PUT |
getProjectWithSchemesById(java.lang.String token, java.lang.Long projectId) | /rest/api/2/project/{projectIdOrKey} and calls to /rest/api/2/project/{projectIdOrKey}/issuesecuritylevelscheme /rest/api/2/project/{projectIdOrKey} /permissionscheme /rest/api/2/project/{projectIdOrKey} /notificationscheme REST method: GET
|
SOAP method | Recommended REST resource. REST method |
---|---|
getProjectRole(java.lang.String token, java.lang.Long id) |
REST method: GET |
getProjectRoleActors(java.lang.String token, RemoteProjectRole projectRole, RemoteProject project) | /rest/api/2/project/{projectIdOrKey}/role/{id} REST method: GET |
getProjectRoles(java.lang.String token) |
REST method: GET |
isProjectRoleNameUnique(java.lang.String token, java.lang.String name) | Intentionally omitted from REST. You can calculate this from the /rest/api/2/role response. REST method: n/a |
removeActorsFromProjectRole(java.lang.String token, java.lang.String[] actors, RemoteProjectRole projectRole, RemoteProject project, java.lang.String actorType) | /rest/api/2/project/{projectIdOrKey}/role/{id} REST method: DELETE |
removeAllRoleActorsByNameAndType(java.lang.String token, java.lang.String name, java.lang.String type) | Can be done indirectly. REST method: n/a |
removeAllRoleActorsByProject(java.lang.String token, RemoteProject project) | Can be done indirectly. REST method: n/a |
removeDefaultActorsFromProjectRole(java.lang.String token, java.lang.String[] actors, RemoteProjectRole projectRole, java.lang.String actorType) | Can be done indirectly. REST method: n/a |
updateProject(java.lang.String token, RemoteProject rProject) | /rest/api/2/project{projectIdOrKey} REST method: PUT
|
updateProjectRole(java.lang.String token, RemoteProjectRole projectRole) | /rest/api/2/project/{projectIdOrKey}/role/{id} REST method: PUT
|
getDefaultRoleActors(java.lang.String token, RemoteProjectRole projectRole) | /rest/api/2/project/{projectIdOrKey}/role/{id} REST method: GET |
addActorsToProjectRole(java.lang.String token, java.lang.String[] actors, RemoteProjectRole projectRole, RemoteProject project, java.lang.String actorType) | /rest/api/2/project/{projectIdOrKey}/role/{id} There is also PUT alternative REST method: POST |
addDefaultActorsToProjectRole(java.lang.String token, java.lang.String[] actors, RemoteProjectRole projectRole, java.lang.String type) | /rest/api/2/project/{projectIdOrKey}/role/{id} There is also PUT alternative REST method: POST |
createProjectRole(java.lang.String token, RemoteProjectRole projectRole) |
REST method: POST |
deleteProjectRole(java.lang.String token, RemoteProjectRole projectRole, boolean confirm) | /rest/api/2/role/{roleId}
REST method: DELETE |
SOAP method | Recommended REST resource. |
---|---|
getFavouriteFilters(java.lang.String token) |
REST method: GET |
getIssueCountForFilter(java.lang.String token, java.lang.String filterId) | Retrieve filter's JQL from: then call: REST method: GET |
getIssuesFromFilter(java.lang.String token, java.lang.String filterId) | Same as above. REST method: GET |
getIssuesFromFilterWithLimit(java.lang.String token, java.lang.String filterId, int offSet, int maxNumResults) | Same as above. REST method: GET |
getIssuesFromJqlSearch(java.lang.String token, java.lang.String jqlSearch, int maxNumResults) |
REST method: GET |
getIssuesFromTextSearch(java.lang.String token, java.lang.String searchTerms) | Intentionally omitted. Use |
getIssuesFromTextSearchWithLimit(java.lang.String token, java.lang.String searchTerms, int offSet, int maxNumResults) | See above. REST method: GET |
getIssuesFromTextSearchWithProject(java.lang.String token, java.lang.String[] projectKeys, java.lang.String searchTerms, int maxNumResults) | See above. REST method: GET |
getSavedFilters(java.lang.String token) |
REST method: |
SOAP method | Recommended REST resource. REST method |
---|---|
getSecurityLevels(java.lang.String token, java.lang.String projectKey) | api/2/project/{projectKeyOrId}/securitylevel REST method: GET |
getSecuritySchemes(java.lang.String token) |
REST method: GET |
SOAP method | Recommended REST resource. REST method |
---|---|
removeUserFromGroup(java.lang.String token, RemoteGroup group, RemoteUser ruser) |
REST method: DELETE |
setUserPassword(java.lang.String token, RemoteUser user, java.lang.String newPassword) |
REST method: PUT |
addUserToGroup(java.lang.String token, RemoteGroup group, RemoteUser ruser) |
REST method: POST |
createGroup(java.lang.String token, java.lang.String groupName, RemoteUser firstUser) |
REST method: POST |
createUser(java.lang.String token, java.lang.String username, java.lang.String password, java.lang.String fullName, java.lang.String email) |
REST method: POST |
deleteGroup(java.lang.String token, java.lang.String groupName, java.lang.String swapGroupName) |
REST method: DELETE |
deleteUser(java.lang.String token, java.lang.String username) |
REST method: DELETE |
getGroup(java.lang.String token, java.lang.String groupName) |
REST method: GET |
getUser(java.lang.String token, java.lang.String username) |
REST method: GET |
updateGroup(java.lang.String token, RemoteGroup group) |
REST method: PUT |
updateUser(java.lang.String token, RemoteUser user) |
REST method: PUT
|
SOAP method | Recommended REST resource. REST method |
---|---|
addWorklogAndAutoAdjustRemainingEstimate(java.lang.String token, java.lang.String issueKey, RemoteWorklog remoteWorklog) | /rest/api/2/issue/{issueIdOrKey}/worklog REST method: POST |
addWorklogAndRetainRemainingEstimate(java.lang.String token, java.lang.String issueKey, RemoteWorklog remoteWorklog) | /rest/api/2/issue/{issueIdOrKey}/worklog See documentation on including REST method: POST |
addWorklogWithNewRemainingEstimate(java.lang.String token, java.lang.String issueKey, RemoteWorklog remoteWorklog, java.lang.String newRemainingEstimate) | /rest/api/2/issue/{issueIdOrKey}/worklog See documentation on including REST method: POST |
deleteWorklogAndAutoAdjustRemainingEstimate(java.lang.String token, java.lang.String worklogId) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} REST method: DELETE |
deleteWorklogAndRetainRemainingEstimate(java.lang.String token, java.lang.String worklogId) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} See documentation on including REST method: DELETE |
deleteWorklogWithNewRemainingEstimate(java.lang.String token, java.lang.String worklogId, java.lang.String newRemainingEstimate) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} See documentation on including REST method: DELETE |
getWorklogs(java.lang.String token, java.lang.String issueKey) | /rest/api/2/issue/{issueIdOrKey}/worklog REST method: GET |
hasPermissionToCreateWorklog(java.lang.String token, java.lang.String issueKey) |
REST method: GET |
hasPermissionToDeleteWorklog(java.lang.String token, java.lang.String worklogId) |
REST method: GET |
hasPermissionToEditComment(java.lang.String token, RemoteComment remoteComment) |
REST method: GET |
hasPermissionToUpdateWorklog(java.lang.String token, java.lang.String worklogId) |
REST method: GET |
updateWorklogAndAutoAdjustRemainingEstimate(java.lang.String token, RemoteWorklog remoteWorklog) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} REST method: PUT |
updateWorklogAndRetainRemainingEstimate(java.lang.String token, RemoteWorklog remoteWorklog) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} See documentation on including REST method: PUT |
updateWorklogWithNewRemainingEstimate(java.lang.String token, RemoteWorklog remoteWorklog, java.lang.String newRemainingEstimate) | /rest/api/2/issue/{issueIdOrKey}/worklog/{id} See documentation on including REST method: PUT |
SOAP used to throw an exception when user's session expired. The JIRA REST API returns an **X-AUSERNAME **header. The header's value will either be username of logged in user or 'anonymous'.
Rate this page: