# CreateTransferInput

input type

Create-input for createTransfer. The tenant is derived SERVER-SIDE from the principal; both LFs are tenant-scoped + ACTIVE-gated; the weight (light | shipped) + the org attribution derive from the live facility spine; a same-LF pair refuses (an intra-LF move is relocateStock); lines are FIXED at create (1..24 — the NAMED ceiling, distinct source IIs).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional caption. |
| `sourceLogicalFacilityId` | [ID](/types/#scalars) `ID!` | yes | The SOURCE LogicalFacility id (the containment parent). |
| `destinationLogicalFacilityId` | [ID](/types/#scalars) `ID!` | yes | The DESTINATION LogicalFacility id (pointer ref; must differ from the source). |
| `lines` | [TransferLineInput](/types/TransferLineInput/) `[TransferLineInput!]!` | yes | The lines (1..24). |

## Used by

- [createTransfer](/reference/inventory-operations/createTransfer/)
