Get All Organization Users

Base URL:

The Atlas API authenticates using HTTP Digest Authentication. Provide a programmatic API public key and corresponding private key as the username and password when constructing the HTTP request.

To learn how to configure API access for an Atlas project, see Configure Atlas API Access.


GET /api/atlas/v1.0/orgs/{ORG-ID}/users

Request Path Parameters

Parameter Required/Optional Description
ORG-ID Required. The unique identifier for the organization whose user information you want to retrieve.

Request Query Parameters

Field Required/Optional Description
pageNum Optional.

The page to return.

Defaults to 1.

itemsPerPage Optional.

Number of items to return per page, up to a maximum of 500.

Defaults to 100.

includeCount Optional.

Specifies whether the response returns the totalCount field.

Defaults to true.

envelope Optional.

A boolean that specifies whether or not to wrap the response in an envelope.

Defaults to false.

pretty Optional

A boolean that specifies whether or not to return a “pretty-printed” JSON document.

Defaults to false.

Response Elements

If you set the query element envelope to true, the response is wrapped by the content object.

The HTTP response returns a JSON document that includes the following objects:


An array of documents, each representing one Organization user.

Name Description
country The country where the user lives.
emailAddress The user’s email address.
firstName The user’s first name.
lastName ID of the Atlas project the user belongs to.
id The user’s id.
links One or more links to sub-resources and/or related resources.
mobileNumber The user’s mobile phone number.
username The username for authenticating to MongoDB.
roles An array of the user’s roles within the Organization and for each Project to which the user belongs.
roles.{ENTITY-ID} The {ENTITY-ID} represents the Organization or Project to which this role applies. Possible values are: orgId or groupId.

The name of the role. The users resource returns all the roles the user has in Atlas. Possible values are:

  • Organization Roles

  • Project Roles


    Groups and projects are synonymous terms.

    • GROUP_AUTOMATION_ADMIN (Cloud Manager)
    • GROUP_BACKUP_ADMIN (Cloud Manager)
    • GROUP_MONITORING_ADMIN (Cloud Manager)
    • GROUP_OWNER (Cloud Manager)
    • GROUP_USER_ADMIN (Cloud Manager)
teamIds An array of the team ids for the organization.


The total number of items in the result set. This value may be higher than the number of objects in the results array if the entire result set is paginated.

Example Request



You must modify the following code block with the appropriate credentials and organization ID.

curl -i -u "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest ""


HTTP/1.1 200 OK

  "links" : [ ... ],
  "results" : [
       "country": "US",
       "emailAddress": "",
       "firstName": "John",
       "id": "59db8d1d87d9d6420df0613a",
       "lastName": "Smith",
       "links": [ ... ],
       "mobileNumber": "123-456-7890",
       "roles": [{
         "groupId": "59ea02e087d9d636b587a967",
         "roleName": "GROUP_OWNER"
       }, {
         "groupId": "59db8d1d87d9d6420df70902",
         "roleName": "GROUP_OWNER"
       }, {
         "orgId": "59db8d1d87d9d6420df0613f",
         "roleName": "ORG_OWNER"
       "teamIds" : [ "5aeeed020bd6ef9d00033291", "5ac2aeadcabceef96172be31" ],
       "username": ""
  "totalCount" : 2