PartnerReferencesBulkRequest
- referencesType: array object[] · PartnerReference[] 1…500required
Array of references to create or update (max 500 per batch)
A reference represents one article in the buyer's master data. All logistics units for that
codeare grouped underlogistics_units[].Matched by
codefor idempotency: resubmitting the same code updates the existing reference and its nested collections.- codeType: stringmax length:256required
Unique partner identifier; idempotency key.
- nameType: stringmax length:256required
Reference display name.
- productType: array object[] · PartnerReferenceProductKind[] 1…
_kinds requiredThe reference's category hierarchy as an ordered array, root → leaf. Each entry is resolved against
product_kind.external_idwithin the target workspace; the reference is linked to the leaf node. The order is part of the contract and must always be the same. - attributesType: array object[] · PartnerReferenceAttribute[]
EAV attributes attached to the reference.
- deletedType: string | null Format: date-time
_at Optional RFC 3339 timestamp, a per-row soft-delete signal. Applies only to the
(code, logistics-unit)rows in this request. Once the timestamp has passed, the row is treated asinactive.- Past-dated values are immediately effective (the row reads as inactive on the next call).
- Future values keep the row active until the timestamp passes.
- Omitting the field on a later POST clears any previously stored value.
- descriptionType: string
Free-text description. Always a string, empty (
"") when no value, nevernull. - logisticsType: array object[] · PartnerReferenceLogisticsUnit[]
_units All logistics units for this reference. One entry per logistics unit. At least one logistics unit is expected for sellable references.
One logistics unit. Server-side, each entry produces its own
referencesrow keyed by<outer reference.code>-<code>(joined with a-), plus areference_box_typesjunction row resolvingbox_type_codeagainst the sharedbox_typesdictionary. - metadataType: object
Partner-specific traceability payload. Stored as-is by Consentio. Open-ended object; partners send whatever keys are relevant.
- organicType: boolean
Whether the reference is organic-certified.
- statusType: string enum
On create: defaults to
inactive, any value other thanactiveresults ininactive. On update: set to the value provided (active/inactive); if omitted, left unchanged.inactiveis a soft delete (the row is kept but hidden from active results).values- active
- inactive