Skip to content
snapcasterDevelopers

ListingWriteResponse

Reusable ListingWriteResponse schema.

Type: object

Fields

FieldTypeConstraintsMeaningExample
successrequiredbooleanallowed values: trueWhether the operation completed as requested.true (generated)
datarequiredobjectNoneThe operation or event payload.{ "results": [ { "skuId": 0, "op": "upsert", "status": "applied" } ] } (generated)
data.resultsrequiredarray of objectNoneThe outcome recorded for each submitted item.[ { "skuId": 0, "op": "upsert", "status": "applied" } ] (generated)
data.results[].skuIdrequiredintegerNoneSku Id for the surrounding results item record.0 (generated)
data.results[].oprequiredstringallowed values: upsert, deleteThe write operation to apply to this item.upsert (generated)
data.results[].statusrequiredstringallowed values: applied, unmatched, rejectedPer-item outcome. `unmatched` corresponds to the public per-item code `UNMATCHED` (persisted but not in the Canonical Catalog); `rejected` corresponds to `REJECTED` (failed validation, not persisted; see `reason`).applied (generated)
data.results[].reasonstringNoneWhy the item was rejected; present only when status is "rejected".string (generated)
data.results[].externalRefstringNoneEcho of the pushed external_ref, when one was supplied.string (generated)

Examples

Generated Schema example: Generated ListingWriteResponse
{
"success": true,
"data": {
"results": [
{
"skuId": 0,
"op": "upsert",
"status": "applied"
}
]
}
}

Source commit: 64bff06fe339e6ffa0ef24cd7da55cb3efefefb9