Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

General informations


Warning

Available for confluence administrators


Table of Contents
excludeGeneral.*


Info

Available since v. 1.2.0

  • Get all users
  • Add user
  • Change user name
  • Change user details
  • Delete user
  • Activate/deactivate user

Available since v. 2.0.0

  • Get user property
  • Set user property
  • Set avatar for any user

Available since v. 2.0.1

  • Get user details



Info

Available since v. 2.0.1

  • Get user details

Available since v. 2.3.0

  • Get all users - added optional parameter showDetails
  • Get user details - added new fields - last login, created and updated date

Available since v. 2.7.0

  • Added hasAccessToUseConfluence to getUsers and getUserDetails details

Available since v. 2.8.0

  • Get all users - removed parameter showDetails, added parameters showBasicDetails and showExtendedDetails

Available since v. 2.13.0

  • Add user - added sendMail parameterflagpassword is now optional




Get all users


Info

This API supports Pagination

This API supports optional parameters

This API returns all only users with access to use Confluence


Method type - GET

URL

  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUsers
  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUsers?&showBasicDetails=true
  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUsers?&showExtendedDetails=true
Info

Calling with a parameter showBasicDetails or showExtendedDetails may affect the response time

Parameters:

  • showBasicDetails, showExtendedDetails - for details please check Example response

  • dateFormat - define date format for date fields in output JSON - default format ‘yyyy-MM-dd'

Response format - JSON

Example response:

Without parameters

Code Block
languagejs
themeFadeToGrey
{
    "total": 2,
    "maxResults": 50,
    "startAt": 0,
    "users": [
        {
            "name": "new_user"
        },
        {
            "name": "admin"
        }
    ]
}


With parameter showBasicDetails=true

Code Block
languagejs
themeFadeToGrey
{
    "total": 2,
    "maxResults": 50,
    "startAt": 0,
    "users": [
        {
            "name": "new_user",
            "fullName": "New user",
            "key": "4128810272455d7b0172457188c10000",
            "email": "new@user.pl"
        },
        {
            "name": "admin",
            "fullName": "admin",
            "key": "4128810272455d7b0172457188c10005",
            "email": "admin@admin.com"
        }
    ]
}


With parameter showExtendedDetails=true

Code Block
languagejs
themeFadeToGrey
    "total": 1,
    "maxResults": 50,
    "startAt": 0,
    "users": [
        {
            "business": [
                {
                    "location": "",
                    "position": "",
                    "department": ""
                }
            ],
            "lastFailedLoginDate": null,
            "lastSuccessfulLoginDate": null,
            "fullName": "Admin CEO",
            "personal": [
                {
                    "website": "",
                    "im": "",
                    "phone": ""
                }
            ],
            "updatedDate": 1590302967994,
            "lastFailedLoginDateString": null,
            "createdDate": 1590302967994,
            "createdDateString": "2020-05-24 08:49:27",
            "name": "Admin",
            "lastSuccessfulLoginDateString": null,
            "key": "4128810272455d7b0172457188c10000",
            "email": "admin@admin.com",
            "updatedDateString": "2020-05-24 08:49:27",
            "hasAccessToUseConfluence": true
        }
    ]
}




Get user details

Info

This API supports optional parameters


Method type - GET

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUserDetails/{userName}

where {userName} is user name like 'admin'

Parameters:

  • dateFormat - define date format for date fields in output JSON - default format ‘yyyy-MM-dd'

Example URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUserDetails?dateFormat=MM/dd/yyyy

  • {CONFLUENCE_URL}/rest/extender/1.0/user/getUserDetails?dateFormat=dd.MM.yyyy

Response format - JSON

Example response:

Code Block
languagejs
themeFadeToGrey
{
    "key": "2c9d829d6e61f011016e61f143ff0000",
    "email": "admin@example.com",
    "name": "admin",
    "fullName": "admin admin",
    "business": [
        {
            "location": "Poland",
            "position": "CEO",
            "department": "IT"
        }
    ],
    "personal": [
        {
            "website": "http://www.itlab.net.pl",
            "im": "IM1234",
            "phone": "0123456789"
        }
    ],
    "lastSuccessfulLoginDate": 1590039269342,
    "lastSuccessfulLoginDateString": "2020-05-21 07:34:29",
    "updatedDate": 1573637231865,
    "updatedDateString": "2019-11-13 10:27:11”,
    "lastFailedLoginDate": null,
    "lastFailedLoginDateString": null,
    "createdDate": 1573637231865,
    "createdDateString": "2019-11-13 10:27:11",
    "hasAccessToUseConfluence": true
}



Add user

Method type - 

Status
colourYellow
titlePUT

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/add

Request format - JSON

Example


Code Block
languagejs
themeFadeToGrey
{
	"name":"USER_NAME",
	"fullName":"FULL NAME",
	"email":"EMAIL",
	"password":"PASSWORD",
	"sendMail": true,
	"groups": ["GROUP_1","GROUP_2"]
}
  • name - required
  • fullName - required
  • email - required
  • password - optional
  • sendMail - optional - true or false - send an email message informing the person of their account (name, fullName and password)
  • groups - optional - since v. 2.4.1 user is added to the default Confluence group, if you want to add it to another group, add this parameter 

Response format - JSON

Example


Code Block
languagejs
themeFadeToGrey
{
    "message": "User USER_NAME (FULL_NAME) was created"
}




Change user name

Method type - 

Status
colourYellow
titlePOST

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/rename/{userName}

where {userName} is user name

Example URL: 

    • {CONFLUENCE_URL}/rest/extender/1.0/user/rename/test_user

Request format - JSON

Example


Code Block
languagejs
themeFadeToGrey
titleJSON POST for one group
{
	"name":"test_user_new_name"
}


Response format - JSON

Example


Code Block
languagejs
themeFadeToGrey
titleExample 1
{
    "message": "User name 'test_user' was changed into 'test_user_new_name'"
}




Change user details

Method type - 

Status
colourYellow
titlePOST

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/changeDetails/{userName}

where {userName} is user name

Request format - JSON

Example


Code Block
languagejs
themeFadeToGrey
titleJSON POST for one group
{
	"fullName":"NE_FULL_NAME",
	"email":"NEW_EMAIL@test.pl",
	"password":"NEW_PASSWORD"
}
  • fullName - required
  • email - required
  • password - required


Info

One parameter is required for this request


Response format - JSON

Example


Code Block
languagejs
themeFadeToGrey
titleExample 1
{
    "message": "User 'test_user' was changed"
}





Delete user

Method type - 

Status
colourRed
titledelete

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/delete/{userName}

where {userName} is user name

Response format - JSON


Code Block
languagejs
themeFadeToGrey
{
    "message": "User USER_NAME (FULL NAME) was deleted"
}





Activate/deactivate user

Method type - 

Status
colourYellow
titlePOST

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/activate/{userName}
  • {CONFLUENCE_URL}/rest/extender/1.0/user/deactivate/{userName}

where {userName} is user name

Response format - JSON


Code Block
languagejs
themeFadeToGrey
{
    "message": "User USER_NAME (FULL NAME) deactivated"
}




Get user property

Method type - 

Status
colourGreen
titleGET

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/property/{userName}/{propertyKey}

where {userName} is user name and {propertyKey} is property key 

Example:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/property/admin/user.organisation.position.full.name

Response format - JSON

Code Block
languagejs
themeFadeToGrey
{
    "value": "Chief Information Officer"
}



Set user property

Method type - 

Status
colourYellow
titlePUT

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/property/{userName}/{propertyKey}

where {userName} is user name and {propertyKey} is property key 

Request format - 

Status
titleJSON

Example:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/property/admin/user.organisation.position.full.name
Code Block
languagejs
themeFadeToGrey
titleJSON POST for unsafe-one group
{
	"value":"VALUE TO SET FOR THIS PROPERTY KEY"
}


Response format - JSON

Code Block
languagejs
themeFadeToGrey
{
    "message": "success"
}




Set avatar for any user

Using base64 image

Method type - 

Status
colourYellow
titlePUT

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/avatar/base64/{userName}

where {userName} is user name

Request format - 

Status
titleJSON

Example:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/avatar/base64/rick
Code Block
languagejs
themeFadeToGrey
titleJSON POST for unsafe-one group
{
    "string":"BASE64_IMAGE"
}


Expand
titleFull example


Code Block
languagejs
themeFadeToGrey
titleJSON POST for unsafe-one group
{
"string":"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"
}



Response format - JSON

Code Block
languagejs
themeFadeToGrey
{
    "message": "avatar changed"
}


Using image from disk

Method type - 

Status
colourYellow
titlePUT

URL:

  • {CONFLUENCE_URL}/rest/extender/1.0/user/avatar/image/{userName}

where {userName} is user name

Request format - 

Status
titleFILE FROM DISK

Curl example:

Code Block
languagejs
themeFadeToGrey
curl -D- -u {username}:{password} -X PUT -F "file=@{PATH/TO/FILE}" {CONFLUENCE_URL}/rest/extender/1.0/user/avatar/image/rick

Postman example:

In Body select form-data → In KEY write file and select image in VALUE

 

Response format - JSON

Code Block
languagejs
themeFadeToGrey
{
    "message": "avatar changed"
}








Pagination

This REST API uses pagination to improve performance for all Jira users. Pagination is enforced for methods that could return a large collection of items. When you make a request to a paged API, the response will wrap the returned array of values in a JSON object with paging metadata, for example:


Code Block
themeFadeToGrey
{
    "startAt" : 0,
    "maxResults" : 10,
    "total": 200,
    "objects": [
        { /* result 0 */ },
        { /* result 1 */ },
        { /* result 2 */ }
    ]
}


Where:

  • startAt is the index of the first item returned in the page of results.
  • maxResults is the maximum number of items that can be returned per page. Each API endpoint may have a different limit for the number of items returned, and these limits may change without notice. (default value - 1000)
  • total is the total number of items contained in all pages. This number may change as the client requests the subsequent pages, therefore the client should always assume that the requested page can be empty.