Skip to main content
GET
/
edubridge
/
users
Get users by exclusive role
curl --request GET \
  --url https://api.alpha-1edtech.ai/edubridge/users/ \
  --header 'Authorization: Bearer <token>'
{
  "users": [
    {
      "sourcedId": "<string>",
      "status": "active",
      "enabledUser": "true",
      "givenName": "<string>",
      "familyName": "<string>",
      "roles": [],
      "agents": [],
      "userProfiles": [],
      "email": "[email protected]",
      "dateLastModified": "2023-11-07T05:31:56Z",
      "metadata": {},
      "userMasterIdentifier": "<string>",
      "username": "<string>",
      "userIds": [
        {
          "type": "<string>",
          "identifier": "<string>"
        }
      ],
      "middleName": "<string>",
      "primaryOrg": {
        "href": "<string>",
        "sourcedId": "<string>",
        "type": "<string>",
        "name": "<string>"
      },
      "identifier": "<string>",
      "preferredFirstName": "<string>",
      "preferredMiddleName": "<string>",
      "preferredLastName": "<string>",
      "pronouns": "<string>",
      "grades": [
        "3"
      ],
      "password": "<string>",
      "sms": "<string>",
      "phone": "<string>",
      "demographics": {
        "sourcedId": "<string>",
        "status": "active",
        "birthDate": "<string>",
        "sex": "male",
        "americanIndianOrAlaskaNative": "<string>",
        "asian": "<string>",
        "blackOrAfricanAmerican": "<string>",
        "nativeHawaiianOrOtherPacificIslander": "<string>",
        "white": "<string>",
        "demographicRaceTwoOrMoreRaces": "<string>",
        "hispanicOrLatinoEthnicity": "<string>",
        "countryOfBirthCode": "<string>",
        "stateOfBirthAbbreviation": "<string>",
        "cityOfBirth": "<string>",
        "publicSchoolResidenceStatus": "<string>",
        "dateLastModified": "2023-11-07T05:31:56Z",
        "metadata": {}
      }
    }
  ],
  "totalCount": 123,
  "pageCount": 123,
  "pageNumber": 123,
  "offset": 123,
  "limit": 123
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

fields
string

Comma-separated list of fields to include in the response

Example:

"sourcedId,name"

limit
integer
default:100

The maximum number of items to return in the paginated response. While the OneRoster specification does not define a maximum limit, this implementation enforces a maximum of 3000 to prevent abuse and ensure optimal performance.

Required range: 1 <= x <= 3000
Example:

100

offset
integer
default:0

The number of items to skip in the paginated response

Required range: x >= 0
Example:

0

sort
string

The field to sort the response by

orderBy
enum<string>

The order to sort the response by

Available options:
asc,
desc
filter
string

The filter to apply to the response

Example:

"status='active'"

PROPRIETARY EXTENSION: Free-text search across multiple fields. Provides convenient text-based querying beyond the standard OneRoster filter parameter.

Example:

"john"

roles
enum<string>[]
required
Minimum array length: 1
Available options:
administrator,
aide,
guardian,
parent,
proctor,
relative,
student,
teacher
orgSourcedIds
string[]

Response

Successful response containing a collection of users

users
object[]
required
totalCount
number
required
pageCount
number
required
pageNumber
number
required
offset
number
required
limit
number
required