MenuPublicationStore
One store's outcome within a publication.
Fields
- storeIdstring
The storefront this outcome is for.
- platformstring
Delivery platform slug — same open enum as
StoresApi'sStore.platform. - statusstring
This store's publication outcome:
queued— not sent yet: waiting to start, or waiting behind another publication that is still in flight to the same storefront.publishing— sent to the platform, which has not answered yet. A submission retried after a temporary error stays here until the retry finishes.acknowledged— the platform accepted the submission (seeconfirmationMode).confirmed— the platform reported the menu live. DoorDash reports this once it confirms the menu, usually within a few minutes ofacknowledged; every other platform stops atacknowledged(seeconfirmationMode).failed— the submission failed; seeplatformError. A store that is not connected to its delivery platform isfailedtoo, and nothing was sent to it.
A publication recorded before these rules took effect keeps the status it was given when its menu was handed on: such a store reads
acknowledgedas soon as OneTablet passed the menu on (also when the store is not connected to its platform), and never readsconfirmed.Possible values: [queued, failed, publishing, acknowledged, confirmed] - confirmationModestring
Whether this platform reports the menu live (
confirmed) or only accepts the submission (acknowledged) — a PLATFORM CAPABILITY, not a per-request outcome, so it is populated regardless ofstatus.DoorDash is
confirmed: it confirms each menu it takes live, and that confirmation is what moves the store toconfirmed. Every other platform isacknowledged. A publication recorded before DoorDash confirmations were tracked reportsacknowledgedfor every platform.Possible values: [acknowledged, confirmed] - platformErrorstring
The error recorded for this store's submission, as reported by or about the delivery platform. Free text, not a stable code. Absent when no error was recorded.
- publishedAtstring<date-time>
When this store's publication succeeded, as an ISO-8601 UTC instant: the moment DoorDash confirmed the menu (
confirmed), or the moment any other platform accepted it (acknowledged). Absent until then, and absent on a publication recorded before this field was introduced. - failedAtstring<date-time>
When this store's publication failed, as an ISO-8601 UTC instant. Absent unless
statusisfailed, and absent on a publication recorded before this field was introduced.