# List browsers

Retrieve a list of browser objects

Endpoint: GET /v1/browsers
Version: v1
Security: x-api-key

## Query parameters:

  - `email` (string)
    Filter by email address. Accepts partial email addresses for wildcard searches.

  - `employeeId` (string)
    Filter by employee ID.

  - `browser` (any)
    Filter by browser name.
    Enum: "CHROME", "FIREFOX", "EDGE", "SAFARI", "OPERA", "BRAVE", "ARC", "ISLAND", "PRISMA_ACCESS", "UNKNOWN"

  - `os` (any)
    Filter by operating system name.
    Enum: "MACOS", "WINDOWS", "LINUX", "CHROME_OS", "IOS", "ANDROID", "UNKNOWN"

  - `lastOnlineTimestampAfter` (integer)
    Filter by when the browser was last used by an employee - start time. This is a UNIX timestamp (in seconds).

  - `lastOnlineTimestampBefore` (integer)
    Filter by when the browser was last used by an employee - end time. This is a UNIX timestamp (in seconds).

  - `limit` (integer)
    Used for pagination. Number of objects to return.

  - `nextToken` (string)
    Used for pagination. Token to be used for the next request. Cannot be set when offset is also set.

  - `offset` (integer)
    Used for pagination. Number of objects to skip. Cannot be set when nextToken is also set.

## Response 200 fields (application/json):

  - `result` (array)

  - `result.id` (string)
    Unique identifier for the browser
    Example: "1852b6ab-0cca-4c8d-8f14-4905497504ec"

  - `result.employeeId` (string)
    Unique identifier for the employee
    Example: "2a2197de-ad2c-47e4-8dcb-fb0f04cf83e0"

  - `result.email` (string)
    Email address of the employee
    Example: "john.hill@example.com"

  - `result.version` (string)
    Version of the browser
    Example: "125.0.0.0"

  - `result.tokenType` (string)
    Type of enrollment token used
    Enum: "INDIVIDUAL", "TEAM", "LANDING_PAGE"

  - `result.isActive` (boolean)
    Whether the browser extension is used by a licensed employee
    Example: true

  - `result.browser` (any)
    The browser used by the employee
    Enum: "CHROME", "FIREFOX", "EDGE", "SAFARI", "OPERA", "BRAVE", "ARC", "ISLAND", "PRISMA_ACCESS", "UNKNOWN"

  - `result.os` (any)
    The OS used by the employee
    Enum: "MACOS", "WINDOWS", "LINUX", "CHROME_OS", "IOS", "ANDROID", "UNKNOWN"

  - `result.extensionVersion` (string)
    Version of the Push extension
    Example: "1.66.17"

  - `result.language` (string)
    The browser language
    Example: "en-US"

  - `result.profileEmail` (string)
    The email address of the signed in browser profile
    Example: "john.hill@example.com"

  - `result.profileSyncEnabled` (boolean)
    Whether synchronisation is enabled on the browser profile
    Example: true

  - `result.creationTimestamp` (integer)
    When this browser object was created, formatted as a UNIX timestamp (in seconds)
    Example: 1698669223

  - `result.lastOnlineTimestamp` (integer)
    When this browser was last seen, formatted as a UNIX timestamp (in seconds)
    Example: 1716290202

  - `paging` (object)

  - `paging.moreResults` (boolean)
    Whether there are more results available
    Example: true

  - `paging.nextToken` (string,null)
    Start of the next page that can be used as the nextToken for the next request.
    Example: "0b9972aa-fe8d-4095-82d3-2e13cf3cfd43"

  - `paging.next` (string,null)
    Start of the next page that can be used as the offset for the next request
    Example: "501"


## Response 400 fields
