---
title: "Get List of End Users"
method: GET
path: "/end-users"
tags: ["End Users"]
---

# Get List of End Users

`GET /end-users`

Retrieve a paginated list of end users in your SysAid account.

## Query parameters

- `limit` integer
- `offset` integer
- `query` string
- `expand` string[]

## Response `200`

Returns a paginated list of end users.

- GetEndUsersResponse
  - `limit` integer — The number of items that are returned per page
  - `offset` integer — The offset used for pagination.
  - `total` integer — The total number of elements across all pages.
  - `data` EndUser[]
    - `firstName` string — The user's first name.
    - `lastName` string — The user's last name.
    - `displayName` string — The user's display name
    - `userEmail` string — The user's email address.
    - `isDisabled` boolean — Indicates if the user is disabled
    - `companyId` number, nullable — Unique ID of the company the user works for
    - `departmentId` number, nullable — Unique ID of the department the user belongs to
    - `locationId` number, nullable — Unique ID of the location associated with the user
    - `timezone` string — The time zone of the user
    - `language` string — The language used by the user (default is "en")
    - `workPhone` string — User's work phone number/extension
    - `mobile` string — User's mobile number
    - `receiveSRNotifications` boolean — Enable or disable automatic SR email notifications
    - `enablePortalLogin` boolean — Enable login to the End User Portal
    - `managerId` integer
    - `supervisorLevel` 'none' | 'department' | 'company' — Enable the user to have access to other's ssp tickets
    - `jobTitle` string, nullable — User's job title
    - `customColumnsFields` FlattenedCustomColumnsFields
    - `userName` string — The name of the user as provided by the SysAdmin
    - `company` Company
      - `name` string, nullable — Name of the company.
      - `address` string, nullable — Main company address.
      - `address2` string, nullable — Additional company address.
      - `city` string, nullable — The city in which the company is located.
      - `state` string, nullable — The state in which the company is located.
      - `zip` string, nullable — The company's zip code.
      - `country` string, nullable — The country in which the company is located.
      - `phone` string, nullable — The company’s phone number.
      - `fax` string, nullable — The company’s fax number.
      - `notes` string, nullable — Notes related to the company.
      - `emailAccount` string, nullable — Default email account.
      - `expirationDate` string, date, nullable — The date when the company's access to the help will expire.
      - `agreementId` integer, nullable — The ID of the SLA applied to the company.
      - `agreementStartDate` string, date, nullable — The start date of your service agreement with the company.
      - `agreementEndDate` string, date, nullable — The end date of your service agreement with the company.
      - `customFields` object — Company custom fields.
      - `version` integer, required — The latest retrievable version of the company and its details.
      - `id` integer, required — The unique identifier of the company in SysAid.
    - `groups` Group[]
      - `name` string, required — The group's name.
      - `type` 'general' | 'administrators' | 'end-users', required — The group type.
      - `supportLevel` integer — A number representing the support level (from existing support levels).
      - `companyId` integer, nullable — The unique identifier for the company associated with the group.
      - `email` string, email — The email address associated with the group.
      - `receiveAutomaticSrEmailNotifications` boolean — Indicates whether the group receives automatic SR email notifications.
      - `canBeAssignedToServiceRecord` boolean — Indicates if the group can be assigned to a service record. Not applicable if `type` is set to `END_USERS`.
      - `enableAutomaticDispatchOfServiceRecords` boolean — Determines if service records should be automatically dispatched. Only applicable if `canBeAssignedToServiceRecord` is `true`
      - `id` integer, required — The unique identifier of the group.
    - `version` integer — The version number of the resource used for optimistic locking. This value must be provided when updating a resource to prevent conflicts caused by concurrent modifications. If the provided version does not match the current version on the server, the update will be rejected to ensure data consistency.
    - `id` integer — The user's unique ID within SysAid

## Other responses

- `400` — The request was invalid or cannot be served
- `401` — Authentication information is missing or invalid

---

[API](https://skmtc.net/sysaid/apis/sysaid-public-api.md) · [All operations](https://skmtc.net/sysaid/apis/sysaid-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sysaid/sysaid-public-api/versions/38a43a1b2981/schema)
