---
title: "getAllLocationsV1"
method: GET
path: "/location/v1/getAllLocations"
tags: ["Location Service"]
---

# getAllLocationsV1

`GET /location/v1/getAllLocations`

Retrieve a list of all Locations.

## Query parameters

- `activeFlag` boolean
- `corporate` boolean
- `locationCode` string
- `minutesSinceUpdate` integer
- `market` string
- `city` string
- `stateProvince` string
- `country` string
- `franchiseCode` string
- `franchiseName` string
- `exportCode` string
- `payrollExportCode` string
- `sortBy` 'locationCode ' | 'locationName' | 'city' | 'lastUpdated' | 'lastEditDate' | 'createDate' | 'lastEditUser' | 'market' | 'franchiseCode'
- `sortOrder` 'ASC' | 'DESC'
- `includeNull` boolean

## Headers

- `authenticationtoken` string, required
- `password` string, required
- `sitename` string, required
- `userid` string, required
- `X-B3-TraceId` string

## Response `200`

Success

- LocationDetailsGet[]
  - `locationAltAddressDetails` LocationAltAddrDetailDto[]
    - `acapCode` string — "ACAP Code" from Location setup screen.
    - `accoCode` string — "ACCO Code" from Location setup screen.
    - `altAddressOne` string — "Alt. Address 1" from Location setup screen.
    - `altAddressTwo` string — "Alt. Address 2" from Location setup screen.
    - `altPhone` string — "Alt. Phone" from Location setup screen.
    - `cdpEMail` string — "CDP E-Mail" from Location setup screen.
    - `city` string — "City" from Location setup screen.
    - `companyNameForPO` string — "Company Name for PO" from Location setup screen.
    - `exportCode` string — "Export Code" from Location setup screen.
    - `importCode` string — "Import Code" from Location setup screen.
    - `locationCode` string, required — "Location Code" from Location setup screen.
    - `payrollExportCode` string — "Payroll Export Code" from Location setup screen.
    - `stateProvince` string, required — "State/Province" from Location setup screen.
    - `zip` string, required — "Zip Code" from Location setup screen.
  - `locationCode` string, required — Company "Code" from Company setup screen.
  - `locationConceptInfoDetails` LocationConceptInfoDetailDto[]
    - `conceptCode` string, required — "Concept Code" from Location setup screen.
    - `conceptName` string, required — "Concept Name" from Location setup screen.
    - `locationCode` string, required — "Location Code" from Location setup screen.
    - `remove` 'N' | 'Y' — "Delete" flag (Y/N). If set to ‘Y’, it will delete this Concept from the Location record
  - `locationDeliverInfoDetails` LocationDeliverInfoDetailDto[]
    - `activeFlag` 'N' | 'Y' — "Active Flag" from Location setup screen
    - `delete` 'N' | 'Y' — "Delete Flag" from Location setup screen
    - `deliverToCode` string, required — "Deliver To Code" from Location setup screen
    - `deliverToName` string, required — "Deliver To Name" from Location setup screen
    - `locationCode` string, required — "Location Code" from Location setup screen
  - `locationDetailDetails` LocationDetailDetailDtoGet[]
    - `allowAutoPost` 'N' | 'Y', required — 'Auto-Post' flag from Location setup screen.
    - `allowAutoTransfer` 'N' | 'Y' — 'Allow Auto-Transfer' flag from Location setup screen.
    - `autoCreatePOSRecipe` 'N' | 'Y' — 'Allow Menu Mix File to Create Recipes for Unknown POS Recipes' from Location setup screen.
    - `autoPostDaysOffset` integer — Offset from Post Date ___ Days from Location setup screen.
    - `autoPostMethod` 'A' | 'X' — Auto-Post Method from Location setup screen ‘A’ for Auto-Post Inventory or ‘X’ for Auto-Post Inventory By Exception.
    - `autoPostTime` object — Auto-Post Time from Location setup screen.
    - `autoPrepForDepletion` 'N' | 'Y' — 'Auto-Daily Prep for sales depletion flag' from Location setup screen.
    - `baseCurrency` string — 'Base Currency' Code from Location setup screen.
    - `biziqCompDate` string, date-time — The date on which BizIQ year over year comparisons start for the location, in 'YYYYMMDD' format.
    - `borrowCnsEndDate` string, date-time — 'Use Historical Consumption from' Date from Location setup screen.
    - `borrowCnsLocationCode` string — 'Use Historical Consumption from' Location Code from Location setup screen.
    - `buffetQuantityAlertPercent` integer — Buffet Quantity Alert (%) from Location setup screen.
    - `dailyPrepReview` 'N' | 'Y' — 'Daily Prep Review' flag from Location setup screen.
    - `earliestPostDateTimeBasedOn` 'C' | 'E' — 'Earliest Post Date/Time based on' setting from Location setup screen. ‘C’ for Closing Time or ‘E’ for End of Business Day.
    - `gmtOffset` integer — GMT Offset from Location setup screen.
    - `grandOpeningDate` string, date-time — Opening Date from Location setup screen.
    - `inventoryAutoFlag` string — Indicates whether the last inventory post was completed via Auto-Post (Y/N).
    - `inventoryDataEntryDate` string, date-time — Displays the date of the last inventory data entry, in UTC format.
    - `inventoryPostUpFlag` string — Indicates whether the last inventory post was completed via Post Up (Y/N).
    - `inventoryUserId` string — Displays the User ID of the user that completed the last inventory.
    - `laborAutoFlag` string — Indicates whether the last labor post was completed via Auto-Post (Y/N).
    - `laborDataEntryDate` string, date-time — Displays the date of the last labor review, in UTC format.
    - `laborPostUpFlag` string — Indicates whether the last labor post was completed via Post Up (Y/N).
    - `laborUserId` string — Displays the User ID of the user that completed the last labor review.
    - `lastInventoryPost` string, date-time — Displays the date of the last inventory post.
    - `lastLaborPost` string, date-time — Displays the date of the last labor post.
    - `locationCode` string, required — Location Code from Location setup screen.
    - `lotTracking` 'N' | 'Y' — Lot Tracking Flag from Location setup screen.
    - `market` string — Market Name from Location setup screen.
    - `missingPrepCheck` 'N' | 'Y' — 'Check for Missing Prep in Final for Post' flag from Location setup screen.
    - `optimalDaysOnHand` integer — Optimal Days On Hand from Location setup screen.
    - `ownershipEntity` string — Ownership Entity from Location setup screen.
    - `posFilePath` string — POS File Path from Location setup screen.
    - `posType` string — POS Type from Location setup screen.
    - `productionQuantityAlertPercent` integer — Production Quantity Alert (%) from Location setup screen.
    - `purchaseType` 'C' | 'D' | 'M' — Purchase Type from Location setup screen. ‘M’ for Master Order, ‘D’ for Direct (Vendor) Order, or 'C' for Combination.
    - `secMrktPurchase` 'N' | 'Y' — 'Allow purchase from secondary Market Vendors' flag from Location setup screen.
    - `smartPicklist` 'N' | 'Y' — 'Smart Picklist' flag from Location setup screen.
    - `software` string — Accounting Software from Location setup screen.
    - `timezone` integer — Time Zone setting from Location setup screen.
  - `locationHoursOfOperationDetails` LocationHoursOfOperationDetailDto[]
    - `closingTime` string — "Closing Time " from Location setup screen.
    - `closingTimeCleanup` string — "Closing Time (Cleanup)" from Location setup screen.
    - `corporateFlag` 'N' | 'Y', required — "Corporate" flag from Location setup screen.
    - `dayOfWeek` integer, required — "Day Of Week" from Location setup screen. '1'– Sun, '2'– Mon, '3'– Tue, '4'- Wed, '5'– Thur, '6'– Fri, '7'– Sat.
    - `locationCode` string, required — Location " Code" from Location setup screen.
    - `openingTime` string — "Opening Time " from Location setup screen.
    - `openingTimeSetup` string — "Opening Time (Setup)" from Location setup screen.
  - `locationLaborDetails` LocationLaborDetailDto[]
    - `businessDayBegins` string — "Business Day Begin Time" from Location setup screen.
    - `corporateFlag` 'N' | 'Y', required — "Corporate" flag from Location setup screen.
    - `locationCode` string, required — Location "Code" from Location setup screen.
  - `locationNameAddressDetails` LocationNameAddrDetailDto[]
    - `activeFlag` 'N' | 'Y' — "Active" flag from Location setup screen.
    - `addressOne` string, required — "Address 1" from Location setup screen.
    - `addressTwo` string — "Address 2" from Location setup screen.
    - `city` string, required — "City" from Location setup screen.
    - `country` string — "Country" from Location setup screen.
    - `eMail` string — "E-Mail" from Location setup screen.
    - `fax` string — "Fax" from Location setup screen.
    - `franchiseCode` string — "Franchise Code" from Location setup screen.
    - `locationADRemoteName` string — "AD Location Name" from Location setup screen.
    - `locationCode` string, required — "Location Code" from Location setup screen.
    - `locationName` string, required — "Location Name" from Location setup screen.
    - `phone` string — "Phone" from Location setup screen.
    - `prefix` string
    - `stateProvince` string — "State/Province" from Location setup screen.
    - `zip` string — "Zip Code" from Location setup screen.
  - `locationPostDetails` LocationPostDetailDto[]
    - `enabledFlag` 'N' | 'Y', required — "Enabled" flag from Location setup screen.
    - `locationCode` string, required — Location "Code" from Location setup screen.
    - `postingGrp` string, required — "Posting Group ID" from Location setup screen.
  - `locationSafeLogDetails` LocationSafeLogDetailDto[]
    - `locationCode` string, required — Location "Code" from Location setup screen.
    - `safeLogName` string, required — "Safe Log Name" from Location Safe Log screen.
    - `expectedValue` number, required — "Expected Value" from Location Safe Log screen.
    - `currencyCode` string, required — "Currency Code" from Location Safe Log screen. Supported values include USD, CAD, GBP, EUR, AUD, AED, and SAR.
    - `activeFlag` 'N' | 'Y' — "Active Flag" from Location Safe Log screen.
    - `noteRequiredForVarianceFlag` 'N' | 'Y' — "Note Required" flag from Location Safe Log screen. If 'Y', user must include a note with each Safe Log entry.
    - `varianceThreshold` integer — "Note Variance" from Location Safe Log screen; indicates the acceptable threshold for a discrepancy between the Expected and Actual values.
  - `locationTimeClockInTwxDetails` LocationTimeClockInTwxDetailDto[]
    - `allowTimeClockInMTX` boolean — "allowTimeClockInMTX" from Location Labor setup screen
    - `allowTimeClockInTWX` boolean — "allowTimeClockInTWX" from Location Labor setup screen
    - `locationCode` string, required — "Location Code" from Location setup screen
    - `minutesEarly` integer — "minutesEarly" from Location Labor setup screen
    - `minutesLate` integer — "minutesLate" from Location Labor setup screen
    - `prefix` string
    - `contentReportingEmail` string — "Inappropriate Content Reporting Emails" from Location -> Labor setup screen
  - `locationUdaDetails` LocationUdaDetailDto[]
    - `dataType` string, required — "dataType" from Location setup screen
    - `lastTouchDate` string, date-time, required — "lastTouchDate" from Location setup screen
    - `locationCode` string, required — "locationCode" from Location setup screen
    - `prefix` string
    - `replicatedFlag` boolean, required — "replicatedFlag" from Location setup screen
    - `requiredFlag` 'N' | 'Y', required — "requiredFlag" from Location setup screen
    - `udaCode` string, required — "udaCode" from Location setup screen
    - `udaDescription` string, required — "udaDescription" from Location setup screen
    - `udaGroup` string, required — "udaGroup" from Location setup screen
    - `udaType` string, required — "udaType" from Location setup screen
    - `udaValue` string, required — "udaValue" from Location setup screen

## Other responses

- `400` — Validation Error
- `401` — Authorization
- `429` — Too Many Requests
- `500` — Unexpected Error
- `503` — System under maintenance
- `504` — Timeout

---

[API](https://skmtc.net/crunchtime/apis/inventory-labor.md) · [All operations](https://skmtc.net/crunchtime/apis/inventory-labor/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crunchtime/inventory-labor/revisions/0af8e380ff2c/schema)
