java.lang.Object | |
↳ | com.atlassian.jira.rest.v2.issue.UserResource |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | DEFAULT_USERS_RETURNED | ||||||||||
int | MAX_USERS_RETURNED |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Add user to given application.
| |||||||||||
Modify user password.
| |||||||||||
Converts temporary avatar into a real avatar
| |||||||||||
Create user.
| |||||||||||
Returns the default columns for the given user.
| |||||||||||
Deletes avatar
| |||||||||||
Returns a list of users that match the search string.
| |||||||||||
Returns a list of users that match the search string and can be assigned issues for all the given projects.
| |||||||||||
Returns a list of users that match the search string.
| |||||||||||
Returns a list of users matching query with highlighting.
| |||||||||||
Returns a list of active users that match the search string and have all specified permissions for the project or issue.
| |||||||||||
Returns a list of active users that match the search string.
| |||||||||||
Returns all avatars which are visible for the currently logged in user.
| |||||||||||
Returns a user.
| |||||||||||
Removes user.
| |||||||||||
Remove user from given application.
| |||||||||||
Reset the default columns for the given user to the system default.
| |||||||||||
Sets the default columns for the given user.
| |||||||||||
Creates temporary avatar.
| |||||||||||
Creates temporary avatar using multipart.
| |||||||||||
Modify user.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
@Internal
or @PublicApi
.
Add user to given application. Admin permission will be required to perform this operation.
username | username |
---|---|
applicationKey | application key |
@Internal
or @PublicApi
.
Modify user password.
name | the username |
---|---|
key | user key |
Converts temporary avatar into a real avatar
username | username |
---|---|
croppingInstructions | cropping instructions |
@Internal
or @PublicApi
.
Create user. By default created user will not be notified with email. If password field is not set then password will be randomly generated.
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.
username | username |
---|
Deletes avatar
username | username |
---|---|
id | database id for avatar |
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.
name | the username |
---|---|
projectKey | the key of the project we are finding assignable users for |
issueKey | the issue key for the issue being edited we need to find assignable users for. |
startAt | the index of the first user to return (0-based) |
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. |
uriInfo | Context used for constructing user objects |
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.
name | the username |
---|---|
projectKeysStr | the keys of the projects we are finding assignable users for, comma-separated |
startAt | the index of the first user to return (0-based) |
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. |
uriInfo | Context used for constructing user objects |
Returns a list of users that match the search string. This resource cannot be accessed anonymously.
username | A query string used to search username, name or e-mail address |
---|---|
startAt | the index of the first user to return (0-based) |
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. |
includeActive | If true, then active users are included in the results (default true) |
includeInactive | If true, then inactive users are included in the results (default false) |
uriInfo | context used for creating urls in user objects |
Returns a list of users matching query with highlighting. This resource cannot be accessed anonymously.
query | A string used to search username, Name or e-mail address |
---|---|
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. |
Returns a list of active users that match the search string and have all specified permissions for the project or issue.
This resource can be accessed by users with ADMINISTER_PROJECT permission for the project or global ADMIN or SYSADMIN rights.
name | the username filter, list includes all users if unspecified |
---|---|
permissions | comma separated list of permissions for project or issue returned users must have, see Permissions JavaDoc for the list of all possible permissions. |
issueKey | the issue key for the issue for which returned users have specified permissions. |
projectKey | the optional project key to search for users with if no issueKey is supplied. |
startAt | the index of the first user to return (0-based) |
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. |
Returns a list of active users that match the search string. This resource cannot be accessed anonymously. 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.
name | the username filter, no users returned if left blank |
---|---|
issueKey | the issue key for the issue being edited we need to find viewable users for. |
projectKey | the optional project key to search for users with if no issueKey is supplied. |
startAt | the index of the first user to return (0-based) |
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. |
uriInfo | Context used for constructing user objects |
Returns all avatars which are visible for the currently logged in user.
name | username |
---|
Returns a user. This resource cannot be accessed anonymously.
name | the username |
---|---|
key | user key |
@Internal
or @PublicApi
.
Removes user.
name | the username |
---|---|
key | user key |
@Internal
or @PublicApi
.
Remove user from given application. Admin permission will be required to perform this operation.
username | username |
---|---|
applicationKey | application key |
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.
username | username |
---|
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.
username | username |
---|---|
fields | list of column ids |
Creates temporary avatar. Creating a temporary avatar is part of a 3-step process in uploading a new avatar for a user: upload, crop, confirm.
The following examples shows these three steps using curl. The cookies (session) need to be preserved between requests, hence the use of -b and -c. The id created in step 2 needs to be passed to step 3 (you can simply pass the whole response of step 2 as the request of step 3).
curl -c cookiejar.txt -X POST -u admin:admin -H "X-Atlassian-Token: no-check" \ -H "Content-Type: image/png" --data-binary @mynewavatar.png \ 'http://localhost:8090/jira/rest/api/2/user/avatar/temporary?username=admin&filename=mynewavatar.png' curl -b cookiejar.txt -X POST -u admin:admin -H "X-Atlassian-Token: no-check" \ -H "Content-Type: application/json" --data '{"cropperWidth": "65","cropperOffsetX": "10","cropperOffsetY": "16"}' \ -o tmpid.json \ http://localhost:8090/jira/rest/api/2/user/avatar?username=admin curl -b cookiejar.txt -X PUT -u admin:admin -H "X-Atlassian-Token: no-check" \ -H "Content-Type: application/json" --data-binary @tmpid.json \ http://localhost:8090/jira/rest/api/2/user/avatar?username=admin
username | username |
---|---|
filename | name of file being uploaded |
size | size of file |
request | servlet request |
Creates temporary avatar using multipart. The response is sent back as JSON stored in a textarea. This is because the client uses remote iframing to submit avatars using multipart. So we must send them a valid HTML page back from which the client parses the JSON from.
Creating a temporary avatar is part of a 3-step process in uploading a new avatar for a user: upload, crop, confirm. This endpoint allows you to use a multipart upload instead of sending the image directly as the request body.
You *must* use "avatar" as the name of the upload parameter:
curl -c cookiejar.txt -X POST -u admin:admin -H "X-Atlassian-Token: no-check" \ -F "avatar=@mynewavatar.png;type=image/png" \ 'http://localhost:8090/jira/rest/api/2/user/avatar/temporary?username=admin'
username | Username |
---|---|
request | servlet request |
@Internal
or @PublicApi
.
Modify user. The "value" fields present will override the existing value. Fields skipped in request will not be changed.
name | the username |
---|---|
key | user key |