POST/v1/postbatches/{id}/approve

Approve a Postbatch

Pins the template version, locks the quote in a price snapshot, reserves the balance or checks the credit for the whole quote, and moves every valid item to READY for the next planned run or a later planned run of the product group (targetRunId). Items that need attention are skipped only with skipInvalid.

Scope postbatches.approve

Path parameters

idstringrequired

Body

targetRunIdstringmin length 1max length 40
skipInvalidbooleandefault false

Returns

18 fields of the 200 answer
idstringrequired
namestringrequired
campaignIdstring or nullrequired
advertisingCategorystring or nullrequired
statusenumrequired
DRAFTIMPORTINGVALIDATEDPENDING_APPROVALAPPROVEDSCHEDULED_FOR_RUNIN_PRODUCTIONCOMPLETEDCANCELLED
templateIdstringrequired
templateVersionIdstringrequired
productobjectrequired
4 fields
idstringrequired
specificationIdstringrequired
finishstringrequired
destinationstringrequired
countsobjectrequired
importIdstring or nullrequired
approvedAtdate-time or nullrequired
targetRunIdstring or nullrequired
priceSnapshotIdstring or nullrequired
itemCountAtApprovalinteger or nullrequired
cancelledAtdate-time or nullrequired
completedAtdate-time or nullrequired
createdAtdate-timerequired
updatedAtdate-timerequired

Responses

200Success
401Authentication required or API key invalid
403Permission or scope missing, organisation suspended
404Not found
422Validation failed
429Rate limited for this API key and class; wait Retry-After seconds
otherError (RFC 9457 problem details)