PATCH
/v1/items/{id}Repair or edit an item
A NEEDS_ATTENTION item takes a new recipient and variables, is validated again and re-enters the queue (ITEM-004). A HELD item accepts a new send date, external id and metadata. Later statuses cannot be edited.
Scope
items.writePath parameters
idstringrequiredBody
recipientobject6 fields
namestringmax length 200addressLine1stringmax length 200addressLine2string or nullpostalCodestringmax length 20citystringmax length 120countrystringmax length 40variablesobjectsendDatedate or nullexternalIdstring or nullmetadataobject or nullReturns
29 fields of the 200 answer
idstringrequiredstatusenumrequiredNEEDS_ATTENTIONSUPPRESSEDHELDPENDING_APPROVALREADYSCHEDULED_FOR_RUNIN_PRODUCTIONCOMPLETEDFAILEDCANCELLEDRETURNEDNOT_SENTcustomerStatusenumrequiredNEEDS_ATTENTIONSUPPRESSEDSCHEDULEDIN_PRODUCTIONHANDED_TO_CARRIERCOMPLETEDFAILEDCANCELLEDRETURNEDNOT_SENTneedsAttentionbooleanrequiredwarningsarray of objectsrequired3 fields
codeenumrequiredaddress_invalidpostal_code_invalidhouse_number_missingcity_missingcountry_not_supporteddestination_not_supportedvariable_missingvariable_type_invalidvariable_too_longimage_fetch_failedimage_resolution_lowtext_overflowexpression_invalidlate_delivery_expectedwaiting_for_fundssuppressedcarrier_codes_missingexcluded_from_runfieldstringrequiredmessagestringrequiredsourceenumrequiredPOSTFLOWPOSTBATCHSAMPLEpostflowIdstring or nullrequiredpostbatchIdstring or nullrequiredtemplateVersionIdstring or nullrequiredproductobjectrequired4 fields
idstringrequiredspecificationIdstringrequiredfinishstringrequireddestinationstringrequiredadvertisingCategorystring or nullrequiredisTestbooleanrequiredisSamplebooleanrequiredrecipientobject or nullrequired6 fields
namestringrequiredaddressLine1stringrequiredaddressLine2string or nullrequiredpostalCodestringrequiredcitystringrequiredcountrystringrequiredvariablesobject or nullrequiredsendDatedate or nullrequiredexternalIdstring or nullrequiredmetadataobject or nullrequiredcreatedAtdate-timerequiredupdatedAtdate-timerequiredreadyAtdate-time or nullrequiredscheduledAtdate-time or nullrequiredhandedToCarrierAtdate-time or nullrequiredcompletedAtdate-time or nullrequiredfailedAtdate-time or nullrequiredcancelledAtdate-time or nullrequiredanonymisedAtdate-time or nullrequiredqrobject or nullrequired4 fields
shortUrlstringrequiredscanCountintegerrequiredfirstScannedAtdate-time or nullrequiredlastScannedAtdate-time or nullrequiredpriceobject or nullrequired11 fields
idstringrequiredunitPriceCentsintegerrequiredlistUnitPriceCentsintegerrequiredcurrencystringrequireddiscountPercentnumber or nullrequiredtierQuantityintegerrequiredtierBasisenumrequiredpostbatchrolling30dbasisQuantityintegerrequiredvatTreatmentstringrequiredvatRateintegerrequiredcomputedAtdate-timerequiredResponses
200Success
401Authentication required or API key invalid
403Permission or scope missing, organisation suspended
404Not found
409The item cannot be edited in its status (invalid_item_transition)
422Validation failed
429Rate limited for this API key and class; wait Retry-After seconds
otherError (RFC 9457 problem details)