---
title: "Returns GCEP device trust state from the partners sync mirror for a system."
method: GET
path: "/gcep/systems/{systemObjectId}/device-state"
tags: ["GCEP"]
---

# Returns GCEP device trust state from the partners sync mirror for a system.

`GET /gcep/systems/{systemObjectId}/device-state`

## Request

- Base URL: `https://console.jumpcloud.com/api/v2`
- URL: `https://console.jumpcloud.com/api/v2/gcep/systems/{systemObjectId}/device-state`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/docs/gcep/systems/:systemObjectId/device-state/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns GCEP device trust state from the partners sync mirror for a system

## Path parameters

- `systemObjectId` string, byte, required

## Response `200`

OK

- JumpcloudPartnersGetDeviceStateResponse
  - `deviceUsers` JumpcloudPartnersDeviceUser[]: Active google_chrome_ep_device_user rows only.
    - `deviceUserId` string: Direct read of the google_chrome_ep_device_user mirror column.
    - `googleEmail` string: PII or sensitive data; do not log.
    - `lastSuccessfulReportedTime` string, date-time, nullable
    - `localDeviceUsername` string
  - `managementStatus` 'managed_unspecified' | 'managed' | 'not_managed'
  - `registrationStatus` 'not_registered' | 'registered'

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2.md) - [All operations](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/jumpcloud/apis/jumpcloud-api-2/revisions/3f09fe63caaa?raw)
