# EnrollDeviceInput

input type

Create-input for enrollDevice.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional display caption; omitted ⇒ 'device at <LF caption>'. |
| `logicalFacilityId` | [ID](/types/#scalars) `ID!` | yes | The parent LogicalFacility — tenant-scoped + ACTIVE. Immutable after birth (re-home = doom + re-enroll). |
| `deviceType` | [DeviceType](/types/DeviceType/) `DeviceType!` | yes | No further notes. |
| `registerId` | [ID](/types/#scalars) | no | Optional Register this device will serve once paired (POS classes only — a pi_bridge refuses one at the boundary; tenant-scoped + ACTIVE). |
| `code` | [String](/types/#scalars) | no | No further notes. |

## Used by

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