# AssignIdentifierInput

input type

Assign-input for assignIdentifier. organizationId is REQUIRED for org-scoped kinds (plu/gtin) and REFUSED for sku; override is GTIN-only.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `variantId` | [ID](/types/#scalars) `ID!` | yes | The bearer Variant id — tenant-scoped + ACTIVE-gated server-side. |
| `kind` | [String](/types/#scalars) `String!` | yes | The canned kind (sku \| plu \| gtin:upc-a \| gtin:ean-13 \| gtin:itf-14) — server-validated BEFORE the generic parse. |
| `value` | [String](/types/#scalars) `String!` | yes | The value, verbatim — per-kind shape-validated (sku non-whitespace 1..64 · plu 1..8 digits \[— the contracts PLU_VALUE_PATTERN window] · gtin check-digit). |
| `organizationId` | [ID](/types/#scalars) | no | No further notes. |
| `override` | [Boolean](/types/#scalars) | no | No further notes. |

## Used by

- [assignIdentifier](/reference/catalog-editing/assignIdentifier/)
