Schemas
Address
address1address2citypostalCodestateAmountDetail
amount^-?\d+(\.\d+)?$ · requiredMonetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
descriptionAmounts
adjustments^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
currencyfees^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
promotions^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
subTotal^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
taxes^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
tip^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
total^-?\d+(\.\d+)?$Monetary amount as a decimal string in the order currency's minor-unit scale (e.g. "10.50").
CartModifierGroup
modifierGroupIdCatalogIngestAccepted
catalogIngestIdOpaque id for the accepted ingest run.
statusUrlRelative URL of the status resource to poll (also sent as Location).
CatalogIngestErrorWire
messageHuman-readable, partner-safe explanation.
pathBest-effort pointer into the pushed CatalogSet (may be empty).
CatalogIngestStatusResponse
catalogIngestIdEchoes the requested id.
Sanitized, partner-safe errors; populated only when failed.
statusLowercase lifecycle value: queued → pulling → processing →
succeeded | failed.
updatedAtUTC instant of the last status transition.
CatalogSetNotification
callbackUrlURL where Gett can download the CatalogSet JSON.
CatalogSyncWebhook
Thin correlation payload — poll the status endpoint for full detail.
timestampUTC instant the ingest reached its terminal state.
typecatalog.sync.succeeded or catalog.sync.failed.
CatalogSyncWebhookData
catalogIngestIdThe id returned in the original 202 — correlate it to your push.
Sanitized, partner-safe errors; populated only when failed.
statussucceeded or failed.
storeIdGett's store id this catalog targets.
Customer
emailfirstNamelastNamephonepartnerUserIdDeliveryFulfillment
deliveryTypemodeFulfillment mode discriminator.
scheduleTypeFulfillment
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · mode="PICKUP" · requires: scheduleType | |
| type = object · mode="DELIVERY_BY_MERCHANT" · requires: scheduleType, deliveryType |
modeFulfillment mode discriminator.
scheduleTypescheduledTimeOrderError
codeCanonical order error reason codes; treat unrecognized values as OTHER (x-extensible-enum).
messagepointerOrderErrorReasons
Canonical order error reason codes; treat unrecognized values as OTHER (x-extensible-enum).
PickupFulfillment
modeFulfillment mode discriminator.
scheduleTypescheduledTimeProblemDetail
statusThe HTTP status code.
titleA short, human-readable summary of the problem type.
typeA URI reference that identifies the problem type.
detailA human-readable explanation specific to this occurrence.
errorCategoryMachine-readable error category (e.g. validation, rate_limit, payment, availability, server_error).
errorCodeMachine-readable error code for domain-specific errors.
Validation error details, when applicable. Same element shape (OrderError)
as the inline order.errors[] on a 200-with-isValid:false validate response,
so partners parse one error shape across both paths (gett-83e0.9).
instanceA URI reference that identifies the specific occurrence.
requestIdUnique identifier for this request, useful for support.
retryAfterSeconds to wait before retrying. Present when retryable is true and a wait period is known.
retryableWhether the request can be retried with a reasonable expectation of success.
timestampWhen the error occurred.
traceIdW3C trace id (32-hex) for this request. Paste into SigNoz trace search to find the distributed trace and correlated logs. Populated by the global exception filter.
StoreStatusResponse
pauseReasonresumeAtstatusStoreStatusUpdate
statuspauseReasonresumeAt