# DeviceEnrollment

object type

The enrollDevice / reissueDevicePairingCode result — the device + its single-use pairing code, returned ONCE (hash-only at rest; the damm32 check symbol screens typos at entry).

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `device` | [Device](/types/Device/) `Device!` | No further notes. |
| `pairingCode` | [String](/types/#scalars) `String!` | The single-use pairing code (XXXX-XXXX-XXXX, Crockford base-32 + check symbol) — shown ONCE, never readable again. |
| `pairingCodeExpiresAt` | [String](/types/#scalars) `String!` | The code's expiry instant (15 minutes from issue — G 'short-lived'). |

## Used by

- [enrollDevice](/reference/device-fleet/enrollDevice/)
- [reissueDevicePairingCode](/reference/device-fleet/reissueDevicePairingCode/)
