Store - Model


ParameterMeaningType
totalTotal number of stores returned by the queryinteger
pageCurrent page number of the paginated responseinteger
sizeNumber of store records returned per pageinteger
itemsList of store objects. Each object contains details about one store location. All fields below sit inside each item (i.e. id, address.source, …)array of objects
idUnique identifier of the Deliverect store, referred to as channelLinkId in basket and checkout processingstring
channelLinkIdIdentifier linking the store to a sales channel (same value as id)string
channelLocationIdA location identifier known to the channel platform (set within channel settings)string
channelGlobal identifier of the ordering channel/platforminteger
nameAssigned name for the specific store in Deliverect (not necessarily a customer facing store name)string
currencyDefault currency used at this store for transactionsstring
addressStore's address details, including source, coordinates, and location info (country, city, state)object
address.sourceFull address as a single stringstring
address.coordinatesLongitude and Latitude of the store. Example: [25.276987, 55.296249]array
address.countryCountry where the store is locatedstring
address.cityCity of the storestring
address.stateOrProvinceState or province of the storestring
address.postalCodePostal / ZIP codestring
openingHoursStore's standard operating hours by day of week, including timezoneobject
openingHours.timezoneTimezone identifier (IANA / TZ format)string
openingHours.dayTimeRangesOpening/closing intervals for each weekdayarray of objects
openingHours.dayTimeRanges[].dayOfWeekDay of the week (1 = Monday, 7 = Sunday)integer
openingHours.dayTimeRanges[].startTimeLocal opening time (HH:mm:ss)string
openingHours.dayTimeRanges[].endTimeLocal closing time (HH:mm:ss)string
openingHours.specialHoursExceptions to regular hours (holidays, special events)array of objects
openingHours.specialHours[].nameLabel for the special-hours periodstring
openingHours.specialHours[].startFirst date of the special-hours period (YYYY-MM-DD)string
openingHours.specialHours[].endLast date of the special-hours period (YYYY-MM-DD)string
openingHours.specialHours[].daysPer-date detail within the special periodarray of objects
openingHours.specialHours[].days[].dateThe specific date the exception applies tostring
openingHours.specialHours[].days[].holidayWhether the store is fully closed (holiday) on this dateboolean
openingHours.specialHours[].days[].openingHoursTime ranges the store is open on this datearray of objects
openingHours.specialHours[].days[].openingHours[].beginLocal opening time on the special datestring
openingHours.specialHours[].days[].openingHours[].endLocal closing time on the special datestring
openingHours.schedulingStore-level order scheduling rulesobject
openingHours.scheduling.acceptsAsapOrdersWhether "as soon as possible" orders are acceptedboolean
openingHours.scheduling.acceptsPreOrdersWhether orders can be scheduled for a future dateboolean
openingHours.scheduling.acceptsSameDayPreOrdersWhether pre-orders for later the same day are acceptedboolean
openingHours.scheduling.minimumLeadTimeInMinutesMinimum notice required before an order's fulfilment timeinteger
openingHours.scheduling.maximumDaysInAdvanceHow far in the future orders can be scheduled (days)integer
openingHours.scheduling.slotLengthInMinutesLength of each bookable time slot (minutes)integer
distanceDistance in meters returned where location filter is used ?latitude=30.4515&longitude=-91.1871
taxExclusiveIndicates whether store prices are tax-exclusive (true) or tax-inclusive (false)boolean
statusopen — active
busy — open with delay (preparationTimeDelay in minutes);
paused — temporarily closed within normal hours, not accepting orders
closed — closed or outside opening hours;
enum
preparationTimeDelayAdditional delay (in minutes) added to preparation time before an order is readyinteger
contactContact details of the person who is managing the storeobject
contact.firstNameFirst name of contact personstring
contact.lastNameLast name of contact personstring
contact.phoneNumberContact phone numberstring
contact.emailContact email addressstring
settingsConfiguration of available fulfillment types (pickup, delivery, eatIn, curbside, driveThru) and their respective fees/times etcobject
settings.<fulfillment type>

pickup|delivery|eatIn|curbside
Separate keys for "pickup", "delivery", "eatIn" exist; they share many attributes as listed belowobject
settings.<fulfillment type>.enabledWhether this fulfillment type is activeboolean
settings.<fulfillment type>.averagePreparationTimeAverage preparation time in secondsinteger
settings.<fulfillment type>.averagePreparationTimeMinutesAverage preparation time in minutesinteger
settings.<fulfillment type>.serviceChargeService charge detailsobject
settings.<fulfillment type>.serviceCharge.valueFee amountinteger
settings.<fulfillment type>.serviceCharge.taxRateTax rate applied to the fee of the service charge (3 decimal digits, e.g. 5% = 5000)integer
settings.<fulfillment type>.serviceCharge.typeFee type: fixed or percentenum
settings.<fulfillment type>.bagFeePackaging/bag feeobject
settings.<fulfillment type>.bagFee.valueFee amount expressed as integer with 2 decimal digits, e.g. $1 = 100integer
settings.<fulfillment type>.bagFee.taxRateTax rate applied on bag fee (3 decimal digits, e.g. 5% = 5000)integer
settings.<fulfillment type>.schedulingChannel-specific scheduling rules (same fields as openingHours.scheduling)object
settings.deliveryThe delivery channel additionally includes the fields below
settings.delivery.averageDeliveryTimeAverage delivery time in minutesinteger
settings.delivery.averageDeliveryTimeMinutesAverage delivery time in minutes (same value as above)integer
settings.delivery.deliveryFeeDelivery fee details (value, taxRate)object
settings.delivery.deliveryFee.valueFee amountinteger
settings.delivery.deliveryFee.taxRateTax rate applied on delivery fee (3 decimal digits, e.g. 5% = 5000)integer
fulfillmentTypesAllowed values: pickup, delivery, eatIn, curbsidearray of enum
settings.<fulfillment type>.openingHoursChannel-specific opening hours (empty = store hours apply)array