Stores - Glossary

ParametersMeaningType
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. items[].id, items[].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 by the storestring
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 storearray
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 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
statusCurrent status of the store
  • open — store is active
  • busy — the store is open, but with a delay in the preparation time which is shown as preparationTimeDelay in minutes
  • closed - the store is either closed or outside of the opening hours.
  • paused — the store is temporarily closed within the normal opening hours and not accepting orders
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>Separate keys exist per fulfillment typeobject
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. Tax rates are always stored as an int with 3 decimal digits, e.g. 5% would be shown as 5000integer
settings.<fulfillment type>.serviceCharge.typeFee type: fixed or percentenum
settings.<fulfillment type>.bagFeePackaging/bag feeobject
settings.<fulfillment type>.bagFee.valueFee amount expressed as an integer with 2 decimal digits, for example, 1 dollar would be sent as 100integer
settings.<fulfillment type>.bagFee.taxRateTax rate applied on bag fee. Tax rates are always stored as an int with 3 decimal digits, e.g. 5% would be shown as 5000integer
settings.<fulfillment type>.openingHoursChannel-specific opening hours (where empty means store hours apply)array
settings.<fulfillment type>.schedulingChannel-specific scheduling rules (same fields as openingHours.scheduling above)object
settings.delivery The 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. Tax rates are always stored as an int with 3 decimal digits, e.g. 5% would be shown as 5000integer
fulfillmentTypesList of fulfillment methods enabled for the store. Allowed values are pickup, delivery, eatIn, curbsidearray of enum