registerCompanyGs1Prefix
Registers a GS1 company prefix, or revives one the company archived earlier.
Business Rules
- The prefix is 6-12 digits and unique among the company's active prefixes.
- Reviving keeps the archived prefix's serial counter and owned-UPC history.
startingSerialis the last serial consumed elsewhere; minting starts above it.gtinCapacitymust be 10^(12-N) for a prefix of length N: a licence grants one item-reference space, and UPC-A versus EAN-13 is how a code prints, not how many exist.prioritydecides which block auto-assignment draws from first.
Error Scenarios
- **
NOT_FOUND**: when the company does not exist. - **
BAD_REQUEST**: when the prefix is malformed or active, the starting serial is negative, or the capacity is not one the prefix length can grant.
Permissions Required
company:register_gs1_prefixpermission
registerCompanyGs1Prefix(
input: RegisterCompanyGs1PrefixInput!
): CompanyGs1Prefix
Arguments
registerCompanyGs1Prefix.input ● RegisterCompanyGs1PrefixInput! non-null input common
Parameters for RegisterCompanyGs1Prefix
Type
CompanyGs1Prefix object companies
Company GS1 Prefix
A GS1 prefix licensed to the company. Integrations assigned to it mint SSCC-18 codes from one shared serial counter, and its GTIN capacity defines the owned UPC block.