openapi: 3.0.1 info: title: OldStoreApi description: An API to obtain store information. version: '1.0' servers: - url: https://esl.caseys.io/oldstoreapi paths: /v1/stores/organizational: get: tags: - store - v1 - all stores organization hierarchy summary: v1 Gets all store's organizational hierarchy description: Gets the organizational data for all stores. operationId: getAllStoresOrganizationalV1 parameters: - name: offset in: query description: Offsets the data in the list for use in pagination. If you make a request for the first 10 items, then you would need to pass 10 as the offset to get the next set of 10 items. The default value is 0. schema: type: integer - name: limit in: query description: Limits the number of results returned in the list. The default value is 10. schema: type: integer responses: '200': description: This resource represents all store's organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/allStoresOrganizationalInfoV1' example: limit: 0 offset: 0 count: 0 total: 0 data: - '{"storeNumber":2,"districtNumber":57,"districtName":"District 57","divisionDirectorNumber":910714062,"divisionDirectorName":"DAVE JOHNSON","divisionDirectorEmail":"dave.johnson@caseys.com","divisionDirectorExtension":0,"divisionDirectorHomeStore":9085,"regionNumber":9,"regionName":"Region 9","regionDirectorNumber":910714062,"regionDirectorName":"JOHN GRAVES","regionDirectorEmail":"John.Graves@caseys.com","regionDirectorExtension":0,"regionDirectorHomeStore":2654,"divisionNumber":9085,"divisionName":"Division 1","districtSupervisorNumber":910714062,"districtSupervisorName":"DEBORAH AHRENS","districtSupervisorEmail":"DEBORAH.AHRENS@CASEYS.COM","districtSupervisorExtension":18702,"districtSupervisorHomeStore":24,"managerNumber":910250996,"managerName":"LAURIE GARRETT","managerEmail":null,"regionalMerchandisingManagerName":"WILSON WILLIAMS"}' '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/brands: get: tags: - brands - v1 summary: v1 Gets a list of store branding styles description: Gets a list of the branding styles available for stores. operationId: getBrandsV1 responses: '200': description: This resource represents a list of branding styles for stores. content: application/json: schema: type: array items: $ref: '#/components/schemas/brandModelV1' example: - '{"id":1,"name":"Casey''s"}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/districts/{districtId}: get: tags: - organization hierarchy - v1 summary: v1 Gets a district's data description: Gets the data for a specific district in the organizational hierarchy. operationId: getDistrictByIdV1 parameters: - name: districtId in: path description: The unique identifier of the district to get information for. required: true schema: type: integer responses: '200': description: This resource represents a district in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/districtModelV1' example: id: 13 name: District 13 _links: parent: href: /v1/organizational/regions/13 children: - href: /v1/store/1906 - href: /v1/store/1930 - href: /v1/store/1954 - href: /v1/store/1957 - href: /v1/store/1958 - href: /v1/store/2291 - href: /v1/store/2295 - href: /v1/store/2945 - href: /v1/store/2959 - href: /v1/store/2984 - href: /v1/store/3842 - href: /v1/store/3894 - href: /v1/store/2951 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/districts: get: tags: - organization hierarchy - v1 summary: v1 Gets a list of districts description: Gets a list of the data for all districts in the organizational hierarchy. operationId: getDistrictsV1 responses: '200': description: This resource represents a list of data for all districts. content: application/json: schema: $ref: '#/components/schemas/districtListModelV1' example: data: - '{"id":13,"name":"District 13","_links":{"parent":{"href":"/v1/organizational/regions/13"},"children":[{"href":"/v1/store/1906"},{"href":"/v1/store/1930"},{"href":"/v1/store/1954"},{"href":"/v1/store/1957"},{"href":"/v1/store/1958"},{"href":"/v1/store/2291"},{"href":"/v1/store/2295"},{"href":"/v1/store/2945"},{"href":"/v1/store/2959"},{"href":"/v1/store/2984"},{"href":"/v1/store/3842"},{"href":"/v1/store/3894"},{"href":"/v1/store/2951"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/divisions/{divisionId}: get: tags: - organization hierarchy - v1 summary: v1 Gets a division's information description: Gets the data for a specific division in the organizational hierarchy. operationId: getDivisionByIdV1 parameters: - name: divisionId in: path description: The unique identifier of the division to get information for. required: true schema: type: integer responses: '200': description: This resource represents a division in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/divisionModelV1' example: id: 9088 name: Division 3 _links: parent: null children: - href: /v1/organizational/regions/13 - href: /v1/organizational/regions/14 - href: /v1/organizational/regions/15 - href: /v1/organizational/regions/16 - href: /v1/organizational/regions/17 - href: /v1/organizational/regions/18 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/divisions: get: tags: - organization hierarchy - v1 summary: v1 Gets a list of divisions description: Gets a list of the data for all divisions in the organizational hierarchy. operationId: getDivisionsV1 responses: '200': description: This resource represents a list of data for all divisions. content: application/json: schema: $ref: '#/components/schemas/divisionListModelV1' example: data: - '{"id":9088,"name":"Division 3","_links":{"parent":null,"children":[{"href":"/v1/organizational/regions/13"},{"href":"/v1/organizational/regions/14"},{"href":"/v1/organizational/regions/15"},{"href":"/v1/organizational/regions/16"},{"href":"/v1/organizational/regions/17"},{"href":"/v1/organizational/regions/18"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/heartbeat: get: tags: - v1 summary: v1 Gets the health of the API description: Interrogates the state of the API and its dependencies to return the API health. operationId: getHeartbeatV1 responses: '200': description: The status of the APIs health. Healthy if all dependency health checks pass. Unhealthy if any dependency's health check fails, or if an exception occurs. content: application/json: schema: $ref: '#/components/schemas/heartbeatReportV1' example: status: Healthy '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/heartbeatReportV1' example: status: Healthy /v1/stores/{storeNumber}/organizational: get: tags: - store - organization hierarchy - v1 summary: v1 Gets a store's organizational hierarchy description: Gets the organizational data for a specific store. operationId: getStoreOrganizationByIdV1 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents a store's organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/organizationalModelV1' example: storeNumber: 2 districtNumber: 57 districtName: District 57 divisionDirectorNumber: 910714062 divisionDirectorName: DAVE JOHNSON divisionDirectorEmail: dave.johnson@caseys.com divisionDirectorExtension: 0 divisionDirectorHomeStore: 9085 regionNumber: 9 regionName: Region 9 regionDirectorNumber: 910714062 regionDirectorName: JOHN GRAVES regionDirectorEmail: John.Graves@caseys.com regionDirectorExtension: 0 regionDirectorHomeStore: 2654 divisionNumber: 9085 divisionName: Division 1 districtSupervisorNumber: 910714062 districtSupervisorName: DEBORAH AHRENS districtSupervisorEmail: DEBORAH.AHRENS@CASEYS.COM districtSupervisorExtension: 18702 districtSupervisorHomeStore: 24 managerNumber: 910250996 managerName: LAURIE GARRETT managerEmail: null regionalMerchandisingManagerName: WILSON WILLIAMS '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/regions/{regionId}: get: tags: - organization hierarchy - region - v1 summary: v1 Gets a region's data description: Gets the data for a specific region in the organizational hierarchy. operationId: getRegionByIdV1 parameters: - name: regionId in: path description: The unique identifier of the region to get information about. required: true schema: type: integer responses: '200': description: This resource represents a region in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/regionModelV1' example: id: 13 name: Region 13 _links: parent: href: /v1/organizational/divisions/9088 children: - href: /v1/organizational/districts/13 - href: /v1/organizational/districts/14 - href: /v1/organizational/districts/107 - href: /v1/organizational/districts/114 - href: /v1/organizational/districts/115 - href: /v1/organizational/districts/116 - href: /v1/organizational/districts/117 - href: /v1/organizational/districts/197 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/organizational/regions: get: tags: - organization hierarchy - v1 summary: v1 Gets a list of regions description: Gets a list of the data for all regions in the organizational hierarchy. operationId: getRegionsV1 responses: '200': description: This resource represents a list of data for all regions. content: application/json: schema: $ref: '#/components/schemas/regionListModelV1' example: data: - '{"id":13,"name":"Region 13","_links":{"parent":{"href":"/v1/organizational/divisions/9088"},"children":[{"href":"/v1/organizational/districts/13"},{"href":"/v1/organizational/districts/14"},{"href":"/v1/organizational/districts/107"},{"href":"/v1/organizational/districts/114"},{"href":"/v1/organizational/districts/115"},{"href":"/v1/organizational/districts/116"},{"href":"/v1/organizational/districts/117"},{"href":"/v1/organizational/districts/197"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/stores/{storeNumber}: get: tags: - store - v1 summary: v1 Gets a store's data description: 'Gets the data for a specific store.

Includes all store classifications
Includes new fields: [AutoAttendantBypassPhoneNumber, CompanyId, Location, CostCenter, Classification]' operationId: getStoreByIdV1 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents a store. content: application/json: schema: $ref: '#/components/schemas/storeInfoV1' example: storeNumber: 2 storeName: CASEY'S GENERAL STORES storeShortName: 'BOONE #1' timeZone: C longitude: -93.83917299 latitude: 42.0593372 street: 114 MAMIE EISENHOWER AVE cityId: 31004 cityName: BOONE stateId: 994 stateAbbreviation: IA countyId: 22867 countyName: BOONE zipCode: '500363424' poBox: PO BOX 492 status: Open statusId: 3 phone: 5551234567 orderPhone: 5557654321 hasATM: true hasBakery: true sellsAlcohol: true sellsTobacco: true sellsDiesel: true sellsDonuts: true sellsSoftServeIceCream: true sellsBreakfastSandwiches: true sellsPreparedSandwiches: true sellsSignatureSubs: true sellsMTOSubs: true sellsPizza: true sellsNoonPizza: true sellsEveningPizza: true hasPayAtPump: true hasKitchen: true hasThirdPartyDelivery: true hasCurbsidePickup: true hasInStorePickup: true style: SE floorPlan: null originalOpenDate: '2022-06-14T00:00:00.0000000+00:00' lastOpenDate: '1991-06-26T00:00:00.0000000+00:00' acquisitionName: null isLeftHand: false shelvingStyle: L closeDate: null budgetedHours: 950 subBarDate: '2012-07-20T00:00:00.0000000+00:00' hasFax: false pizzaOpenDate: '1986-03-19T00:00:00.0000000+00:00' deliveryStartDate: '2021-06-28T00:00:00.0000000+00:00' deliveryEndDate: '2049-12-31T00:00:00.0000000+00:00' isLeased: false leaseAmount: null hasCarWash: true gasBuddyId: 144554 brandId: 1 brandName: Casey's is24Hours: false isFirstPartyDelivery: false hasOnlineOrdering: true loyaltyPrograms: - name: Hyvee deliveryVendors: - name: Doordash delivery carWash: type: Touch Free in-bay x2 autoAttendantBypassPhoneNumber: 5557654328 companyId: 10 location: '00002' costCenter: '0000' classification: S corporateCompany: 505 businessUnit: Casey's Retail Business Unit storeTruckStop: null '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/stores/{storeNumber}/hours: get: tags: - hours - v1 summary: v1 Gets a store's hours description: Gets the store hours data for a specific store. operationId: getHoursByStoreV1 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents the different working hours for a store. content: application/json: schema: $ref: '#/components/schemas/storeHoursInfoV1' example: hoursBlocks: - type: StoreOpenHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: CarryoutHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: DoorDashHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: PumpHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Monday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Thursday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Friday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Saturday startTime: '2026-09-05' endTime: 1.00:00:00 - type: CarWashHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Monday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Thursday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Friday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Saturday startTime: '2026-09-05' endTime: 1.00:00:00 - type: CurbSideHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: KitchenHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' storeNumber: 2 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/stores/hours: get: tags: - hours - v1 summary: v1 Gets all store hours for a list of paginated stores description: Gets store hours data for a list of paginated stores. operationId: getAllStoreHoursV1 parameters: - name: offset in: query description: Offsets the data in the list for use in pagination. If you make a request for the first 10 items, then you would need to pass 10 as the offset to get the next set of 10 items. The default value is 0. schema: type: integer - name: limit in: query description: Limits the number of results returned in the list. The default value is 10. schema: type: integer responses: '200': description: This resource represents a list of the store hours data for all stores. content: application/json: schema: $ref: '#/components/schemas/allStoreHoursInfoV1' example: limit: 0 offset: 0 count: 0 total: 0 data: - '{"hoursBlocks":[{"type":"StoreOpenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:00:00"}]},{"type":"CarryoutHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"DoorDashHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"PumpHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CarWashHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CurbSideHours","hours":[{"dayOfWeek":"Sunday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"06:00:00","endTime":"22:00:00"}]},{"type":"KitchenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Sunday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Sunday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Monday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Tuesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Wednesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Thursday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Friday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Saturday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"10:00:00","endTime":"11:00:00"}]}],"storeNumber":2}' '400': description: The request received was in an invalid state or format. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /v1/stores: get: tags: - store - v1 summary: v1 Gets store data for a list of paginated stores description: 'Gets store data for a list of paginated stores.

Includes all store classifications with a query parameter filter, propertyStatus filter changed to status, and storeBrand filter changed to brand
Includes new fields: [AutoAttendantBypassPhoneNumber, CompanyId, Location, CostCenter, Classification, CorporateCompany, BusinessUnit]' operationId: getAllStoresV1 parameters: - name: offset in: query description: Offsets the data in the list for use in pagination. If you make a request for the first 10 items, then you would need to pass 10 as the offset to get the next set of 10 items. The default value is 0. schema: type: integer - name: limit in: query description: Limits the number of results returned in the list. The default value is 10. schema: type: integer - name: storeName in: query description: The store's short name of the store to get data about. schema: type: string - name: storeNumber in: query description: The unique identifier of the store to get data about. schema: type: integer - name: status in: query description: 'Current availability status of a store. Accepts numeric and string values.
Enum: 0 = `"Unknown"` 1 = `"Prospective"` 2 = `"Pending"` 3 = `"Open"` 4 = `"Closed"` 5 = `"TemporarilyClosed"` 6 = `"Canceled"`' schema: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 type: integer default: 0 - name: brand in: query description: 'The brand of store to get data about. Accepts numeric and string values.
Enum: 0 = `"Unassigned"` 1 = `"Caseys"` 2 = `"Buckys"` 3 = `"goodstop"` 4 = `"TobaccoCity"` 5 = `"LoneStar"` 6 = `"MinitMart"` 7 = `"EGAmerica"` 8 = `"CertifiedOil"` 9 = `"CEFCO"` 10 = `"LittleCaesars"` 11 = `"Sonic"` 12 = `"Subway"` 13 = `"WhichWich"` 14 = `"HuddleHouse"` 15 = `"CarlsJr"`' schema: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 type: integer default: 0 - name: classification in: query description: A comma seperated list of classification's of stores to get data for. schema: type: string responses: '200': description: This resource represents a list of the store data for all stores. This list can be filtered down by using the query string parameters defined. content: application/json: schema: $ref: '#/components/schemas/allStoreInfoV1' example: limit: 0 offset: 0 count: 0 total: 0 data: - '{"storeNumber":2,"storeName":"CASEY''S GENERAL STORES","storeShortName":"BOONE #1","timeZone":"C","longitude":-93.83917299,"latitude":42.0593372,"street":"114 MAMIE EISENHOWER AVE","cityId":31004,"cityName":"BOONE","stateId":994,"stateAbbreviation":"IA","countyId":22867,"countyName":"BOONE","zipCode":"500363424","poBox":"PO BOX 492","status":"Open","statusId":3,"phone":5551234567,"orderPhone":5557654321,"hasATM":true,"hasBakery":true,"sellsAlcohol":true,"sellsTobacco":true,"sellsDiesel":true,"sellsDonuts":true,"sellsSoftServeIceCream":true,"sellsBreakfastSandwiches":true,"sellsPreparedSandwiches":true,"sellsSignatureSubs":true,"sellsMTOSubs":true,"sellsPizza":true,"sellsNoonPizza":true,"sellsEveningPizza":true,"hasPayAtPump":true,"hasKitchen":true,"hasThirdPartyDelivery":true,"hasCurbsidePickup":true,"hasInStorePickup":true,"style":"SE","floorPlan":null,"originalOpenDate":"2022-6-14T00:00:00.000Z","lastOpenDate":"1991-06-26T00:00:00.000Z","acquisitionName":null,"isLeftHand":false,"shelvingStyle":"L","closeDate":null,"budgetedHours":950,"subBarDate":"2012-07-20T00:00:00.000Z","hasFax":false,"pizzaOpenDate":"1986-03-19T00:00:00.000Z","deliveryStartDate":"2021-06-28T00:00:00.000Z","deliveryEndDate":"2049-12-31T00:00:00.000Z","isLeased":false,"leaseAmount":null,"hasCarWash":true,"gasBuddyId":144554,"brandId":1,"brandName":"Casey''s","is24Hours":false,"isFirstPartyDelivery":false,"hasOnlineOrdering":true,"loyaltyPrograms":[{"name":"Hyvee"}],"deliveryVendors":[{"name":"Doordash delivery"}],"carWash":{"type":"Touch Free in-bay x2"},"autoAttendantBypassPhoneNumber":5557654328,"companyId":10,"location":"00002","costCenter":"0000","classification":"S","corporateCompany":505,"businessUnit":"Casey''s Retail Business Unit","storeTruckStop":null}' '400': description: The request received was in an invalid state or format. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /brands: get: tags: - brands - v0 - deprecated summary: v0 Gets a list of store branding styles [DEPRECATED] description: Gets a list of the branding styles available for stores. operationId: getBrandsV0 responses: '200': description: This resource represents a list of branding styles for stores. content: application/json: schema: type: array items: $ref: '#/components/schemas/brandModelV0' example: - '{"id":1,"name":"Casey''s"}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/districts/{districtId}: get: tags: - organization hierarchy - v0 - deprecated summary: v0 Gets a district's data [DEPRECATED] description: Gets the data for a specific district in the organizational hierarchy. operationId: getDistrictByIdV0 parameters: - name: districtId in: path description: The unique identifier of the district to get information for. required: true schema: type: integer responses: '200': description: This resource represents a district in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/districtModelV0' example: id: 13 name: District 13 _links: parent: href: /organizational/regions/13 children: - href: /store/1906 - href: /store/1930 - href: /store/1954 - href: /store/1957 - href: /store/1958 - href: /store/2291 - href: /store/2295 - href: /store/2945 - href: /store/2959 - href: /store/2984 - href: /store/3842 - href: /store/3894 - href: /store/2951 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/districts: get: tags: - organization hierarchy - v0 - deprecated summary: v0 Gets a list of districts [DEPRECATED] description: Gets a list of the data for all districts in the organizational hierarchy. operationId: getDistrictsV0 responses: '200': description: This resource represents a list of data for all districts. content: application/json: schema: $ref: '#/components/schemas/districtListModelV0' example: data: - '{"id":13,"name":"District 13","_links":{"parent":{"href":"/organizational/regions/13"},"children":[{"href":"/store/1906"},{"href":"/store/1930"},{"href":"/store/1954"},{"href":"/store/1957"},{"href":"/store/1958"},{"href":"/store/2291"},{"href":"/store/2295"},{"href":"/store/2945"},{"href":"/store/2959"},{"href":"/store/2984"},{"href":"/store/3842"},{"href":"/store/3894"},{"href":"/store/2951"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/divisions/{divisionId}: get: tags: - organization hierarchy - v0 - deprecated summary: v0 Gets a division's information [DEPRECATED] description: Gets the data for a specific division in the organizational hierarchy. operationId: getDivisionByIdV0 parameters: - name: divisionId in: path description: The unique identifier of the division to get information for. required: true schema: type: integer responses: '200': description: This resource represents a division in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/divisionModelV0' example: id: 9088 name: Division 3 _links: parent: null children: - href: /organizational/regions/13 - href: /organizational/regions/14 - href: /organizational/regions/15 - href: /organizational/regions/16 - href: /organizational/regions/17 - href: /organizational/regions/18 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/divisions: get: tags: - organization hierarchy - v0 - deprecated summary: v0 Gets a list of divisions [DEPRECATED] description: Gets a list of the data for all divisions in the organizational hierarchy. operationId: getDivisionsV0 responses: '200': description: This resource represents a list of data for all divisions. content: application/json: schema: $ref: '#/components/schemas/divisionListModelV0' example: data: - '{"id":9088,"name":"Division 3","_links":{"parent":null,"children":[{"href":"/organizational/regions/13"},{"href":"/organizational/regions/14"},{"href":"/organizational/regions/15"},{"href":"/organizational/regions/16"},{"href":"/organizational/regions/17"},{"href":"/organizational/regions/18"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /heartbeat: get: tags: - v0 summary: v0 Gets the health of the API [DEPRECATED] description: Interrogates the state of the API and its dependencies to return the API health. operationId: getHeartbeatV0 responses: '200': description: The status of the APIs health. Healthy if all dependency health checks pass. Unhealthy if any dependency's health check fails, or if an exception occurs. content: application/json: schema: $ref: '#/components/schemas/heartbeatReportV0' example: status: Healthy '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/heartbeatReportV0' example: status: Healthy /store/{storeNumber}/organizational: get: tags: - store - organization hierarchy - v0 - deprecated summary: v0 Gets a store's organizational hierarchy [DEPRECATED] description: Gets the organizational data for a specific store. operationId: getStoreOrganizationByIdV0 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents a store's organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/organizationalModelV0' example: storeNumber: 2 districtNumber: 57 districtName: District 57 divisionDirectorNumber: 910714062 divisionDirectorName: DAVE JOHNSON divisionDirectorEmail: dave.johnson@caseys.com divisionDirectorExtension: 0 divisionDirectorHomeStore: 9085 regionNumber: 9 regionName: Region 9 regionDirectorNumber: 910714062 regionDirectorName: JOHN GRAVES regionDirectorEmail: John.Graves@caseys.com regionDirectorExtension: 0 regionDirectorHomeStore: 2654 divisionNumber: 9085 divisionName: Division 1 districtSupervisorNumber: 910714062 districtSupervisorName: DEBORAH AHRENS districtSupervisorEmail: DEBORAH.AHRENS@CASEYS.COM districtSupervisorExtension: 18702 districtSupervisorHomeStore: 24 managerNumber: 910250996 managerName: LAURIE GARRETT managerEmail: null regionalMerchandisingManagerName: WILSON WILLIAMS '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/regions/{regionId}: get: tags: - organization hierarchy - region - v0 - deprecated summary: v0 Gets a region's data [DEPRECATED] description: Gets the data for a specific region in the organizational hierarchy. operationId: getRegionByIdV0 parameters: - name: regionId in: path description: The unique identifier of the region to get information about. required: true schema: type: integer responses: '200': description: This resource represents a region in the organizational hierarchy. content: application/json: schema: $ref: '#/components/schemas/regionModelV0' example: id: 13 name: Region 13 _links: parent: href: /organizational/divisions/9088 children: - href: /organizational/districts/13 - href: /organizational/districts/14 - href: /organizational/districts/107 - href: /organizational/districts/114 - href: /organizational/districts/115 - href: /organizational/districts/116 - href: /organizational/districts/117 - href: /organizational/districts/197 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /organizational/regions: get: tags: - organization hierarchy - v0 - deprecated summary: v0 Gets a list of regions [DEPRECATED] description: Gets a list of the data for all regions in the organizational hierarchy. operationId: getRegionsV0 responses: '200': description: This resource represents a list of data for all regions. content: application/json: schema: $ref: '#/components/schemas/regionListModelV0' example: data: - '{"id":13,"name":"Region 13","_links":{"parent":{"href":"/organizational/divisions/9088"},"children":[{"href":"/organizational/districts/13"},{"href":"/organizational/districts/14"},{"href":"/organizational/districts/107"},{"href":"/organizational/districts/114"},{"href":"/organizational/districts/115"},{"href":"/organizational/districts/116"},{"href":"/organizational/districts/117"},{"href":"/organizational/districts/197"}]}}' '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /store/{storeNumber}: get: tags: - store - v0 - deprecated summary: v0 Gets a store's data [DEPRECATED] description: 'Gets the data for a specific store.

Includes stores with the classifications:
S: Store
T: Tobacco Only
F: Fuel Island
G: Digital Store' operationId: getStoreByIdV0 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents a store. content: application/json: schema: $ref: '#/components/schemas/storeInfoV0' example: storeNumber: 2 storeName: CASEY'S GENERAL STORES storeShortName: 'BOONE #1' timeZone: C longitude: -93.83917299 latitude: 42.0593372 street: 114 MAMIE EISENHOWER AVE cityId: 31004 cityName: BOONE stateId: 994 stateAbbreviation: IA countyId: 22867 countyName: BOONE zipCode: '500363424' poBox: PO BOX 492 status: Open statusId: 3 phone: 5551234567 orderPhone: 5557654321 hasATM: true hasBakery: true sellsAlcohol: true sellsTobacco: true sellsDiesel: true sellsDonuts: true sellsSoftServeIceCream: true sellsBreakfastSandwiches: true sellsPreparedSandwiches: true sellsSignatureSubs: true sellsMTOSubs: true sellsPizza: true sellsNoonPizza: true sellsEveningPizza: true hasPayAtPump: true hasKitchen: true hasThirdPartyDelivery: true hasCurbsidePickup: true hasInStorePickup: true style: SE floorPlan: null originalOpenDate: '2022-06-14T00:00:00.0000000+00:00' lastOpenDate: '1991-06-26T00:00:00.0000000+00:00' acquisitionName: null isLeftHand: false shelvingStyle: L closeDate: null budgetedHours: 950 subBarDate: '2012-07-20T00:00:00.0000000+00:00' hasFax: false pizzaOpenDate: '1986-03-19T00:00:00.0000000+00:00' deliveryStartDate: '2021-06-28T00:00:00.0000000+00:00' deliveryEndDate: '2049-12-31T00:00:00.0000000+00:00' isLeased: false leaseAmount: null hasCarWash: true gasBuddyId: 144554 brandId: 1 brandName: Casey's is24Hours: false isFirstPartyDelivery: false hasOnlineOrdering: true loyaltyPrograms: - name: Hyvee deliveryVendors: - name: Doordash delivery carWash: type: Touch Free in-bay x2 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /store/{storeNumber}/hours: get: tags: - hours - v0 - deprecated summary: v0 Gets a store's hours [DEPRECATED] description: Gets the store hours data for a specific store. operationId: getHoursByStoreV0 parameters: - name: storeNumber in: path description: The unique identifier of the store to get data about. required: true schema: type: integer responses: '200': description: This resource represents the different working hours for a store. content: application/json: schema: $ref: '#/components/schemas/storeHoursInfoV0' example: hoursBlocks: - type: StoreOpenHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: CarryoutHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: DoorDashHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: PumpHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Monday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Thursday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Friday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Saturday startTime: '2026-09-05' endTime: 1.00:00:00 - type: CarWashHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Monday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Thursday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Friday startTime: '2026-09-05' endTime: 1.00:00:00 - dayOfWeek: Saturday startTime: '2026-09-05' endTime: 1.00:00:00 - type: CurbSideHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - type: KitchenHours hours: - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Sunday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Monday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Tuesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Wednesday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Thursday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Friday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' - dayOfWeek: Saturday startTime: '2026-09-05' endTime: '2026-09-05' storeNumber: 2 '404': description: No resource was found for the given identifier. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /store/hours: get: tags: - hours - v0 - deprecated summary: v0 Gets all store hours for a list of paginated stores [DEPRECATED] description: Gets store hours data for a list of paginated stores. operationId: getAllStoreHoursV0 parameters: - name: offset in: query description: Offsets the data in the list for use in pagination. If you make a request for the first 10 items, then you would need to pass 10 as the offset to get the next set of 10 items. The default value is 0. schema: type: integer - name: limit in: query description: Limits the number of results returned in the list. The default value is 10. schema: type: integer responses: '200': description: This resource represents a list of the store hours data for all stores. content: application/json: schema: $ref: '#/components/schemas/allStoreHoursInfoV0' example: limit: 0 offset: 0 count: 0 total: 0 data: - '{"hoursBlocks":[{"type":"StoreOpenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:00:00"}]},{"type":"CarryoutHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"DoorDashHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"PumpHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CarWashHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CurbSideHours","hours":[{"dayOfWeek":"Sunday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"06:00:00","endTime":"22:00:00"}]},{"type":"KitchenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Sunday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Sunday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Monday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Tuesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Wednesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Thursday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Friday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Saturday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"10:00:00","endTime":"11:00:00"}]}],"storeNumber":2}' '400': description: The request received was in an invalid state or format. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /store: get: tags: - store - v0 - deprecated summary: v0 Gets store data for a list of paginated stores [DEPRECATED] description: 'Gets store data for a list of paginated stores.
Includes stores with the classifications:
S: Store
T: Tobacco Only
F: Fuel Island
G: Digital Store' operationId: getAllStoresV0 parameters: - name: offset in: query description: Offsets the data in the list for use in pagination. If you make a request for the first 10 items, then you would need to pass 10 as the offset to get the next set of 10 items. The default value is 0. schema: type: integer - name: limit in: query description: Limits the number of results returned in the list. The default value is 10. schema: type: integer - name: storeName in: query description: The store's short name of the store to get data about.. schema: type: string - name: storeNumber in: query description: The unique identifier of the store to get data about. schema: type: integer - name: propertyStatus in: query description: 'Current availability status of a store.
Enum: 0 = `"Unknown"` 1 = `"Prospective"` 2 = `"Pending"` 3 = `"Open"` 4 = `"Closed"` 5 = `"TemporarilyClosed"` 6 = `"Canceled"`' schema: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 type: integer default: 0 - name: storeBrand in: query description: 'The brand of store to get data about.
Enum: 0 = `"Unassigned"` 1 = `"Caseys"` 2 = `"Buckys"` 3 = `"goodstop"` 4 = `"TobaccoCity"` 5 = `"LoneStar"` 6 = `"MinitMart"` 7 = `"EGAmerica"` 8 = `"CertifiedOil"` 9 = `"CEFCO"` 10 = `"LittleCaesars"` 11 = `"Sonic"` 12 = `"Subway"` 13 = `"WhichWich"` 14 = `"HuddleHouse"` 15 = `"CarlsJr"`' schema: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 type: integer default: 0 responses: '200': description: This resource represents a list of the store data for all stores. This list can be filtered down by using the query string parameters defined. content: application/json: schema: $ref: '#/components/schemas/allStoreInfoV0' example: limit: 0 offset: 0 count: 0 total: 0 data: - '{"storeNumber":2,"storeName":"CASEY''S GENERAL STORES","storeShortName":"BOONE #1","timeZone":"C","longitude":-93.83917299,"latitude":42.0593372,"street":"114 MAMIE EISENHOWER AVE","cityId":31004,"cityName":"BOONE","stateId":994,"stateAbbreviation":"IA","countyId":22867,"countyName":"BOONE","zipCode":"500363424","poBox":"PO BOX 492","status":"Open","statusId":3,"phone":5551234567,"orderPhone":5557654321,"hasATM":true,"hasBakery":true,"sellsAlcohol":true,"sellsTobacco":true,"sellsDiesel":true,"sellsDonuts":true,"sellsSoftServeIceCream":true,"sellsBreakfastSandwiches":true,"sellsPreparedSandwiches":true,"sellsSignatureSubs":true,"sellsMTOSubs":true,"sellsPizza":true,"sellsNoonPizza":true,"sellsEveningPizza":true,"hasPayAtPump":true,"hasKitchen":true,"hasThirdPartyDelivery":true,"hasCurbsidePickup":true,"hasInStorePickup":true,"style":"SE","floorPlan":null,"originalOpenDate":"2022-6-14T00:00:00.000Z","lastOpenDate":"1991-06-26T00:00:00.000Z","acquisitionName":null,"isLeftHand":false,"shelvingStyle":"L","closeDate":null,"budgetedHours":950,"subBarDate":"2012-07-20T00:00:00.000Z","hasFax":false,"pizzaOpenDate":"1986-03-19T00:00:00.000Z","deliveryStartDate":"2021-06-28T00:00:00.000Z","deliveryEndDate":"2049-12-31T00:00:00.000Z","isLeased":false,"leaseAmount":null,"hasCarWash":true,"gasBuddyId":144554,"brandId":1,"brandName":"Casey''s","is24Hours":false,"isFirstPartyDelivery":false,"hasOnlineOrdering":true,"loyaltyPrograms":[{"name":"Hyvee"}],"deliveryVendors":[{"name":"Doordash delivery"}],"carWash":{"type":"Touch Free in-bay x2"}}' '400': description: The request received was in an invalid state or format. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string '500': description: An error occurred while processing the request. content: application/json: schema: $ref: '#/components/schemas/apiError' example: code: 0 message: string /openapi/V3.json: get: summary: Get OpenApi Specification description: Gets the OpenApi specification in V3.json format with the parameters . operationId: getOpenApiSpec responses: '200': description: '' components: schemas: allStoreHoursInfoV0: type: object properties: limit: type: integer description: The limited number of items returned. format: int32 offset: type: integer description: The number of items skipped. format: int32 count: type: integer description: The number of items returned. format: int32 total: type: integer description: The total number of items. format: int32 data: type: array items: $ref: '#/components/schemas/storeHoursInfoV0' allStoreHoursInfoV1: type: object properties: limit: type: integer description: The limited number of items returned. format: int32 offset: type: integer description: The number of items skipped. format: int32 count: type: integer description: The number of items returned. format: int32 total: type: integer description: The total number of items. format: int32 data: type: array items: $ref: '#/components/schemas/storeHoursInfoV1' allStoreInfoV0: type: object properties: limit: type: integer description: The limited number of items returned. format: int32 offset: type: integer description: The number of items skipped. format: int32 count: type: integer description: The number of items returned. format: int32 total: type: integer description: The total number of items. format: int32 data: type: array items: $ref: '#/components/schemas/storeInfoV0' allStoreInfoV1: type: object properties: limit: type: integer description: The limited number of items returned. format: int32 offset: type: integer description: The number of items skipped. format: int32 count: type: integer description: The number of items returned. format: int32 total: type: integer description: The total number of items. format: int32 data: type: array items: $ref: '#/components/schemas/storeInfoV1' allStoresOrganizationalInfoV1: type: object properties: limit: type: integer description: The limited number of items returned. format: int32 offset: type: integer description: The number of items skipped. format: int32 count: type: integer description: The number of items returned. format: int32 total: type: integer description: The total number of items. format: int32 data: type: array items: $ref: '#/components/schemas/organizationalModelV1' apiError: type: object properties: code: type: integer description: Status code of the error. format: int32 message: type: string description: Message that describes the error. brandModelV0: type: object properties: id: type: integer description: The unique identifier for the brand. format: int32 name: type: string description: The name of the brand. example: '{"id":1,"name":"Casey''s"}' brandModelV1: type: object properties: id: type: integer description: The unique identifier for the brand. format: int32 name: type: string description: The name of the brand. example: '{"id":1,"name":"Casey''s"}' carWashV0: type: object properties: type: type: string description: The type of car wash services at the store. description: The store's car wash services. carWashV1: type: object properties: type: type: string description: The type of car wash services at the store. description: The store's car wash services. deliveryVendorsInfoV0: type: object properties: name: type: string description: The name of the delivery vendor. deliveryVendorsInfoV1: type: object properties: name: type: string description: The name of the delivery vendor. districtListModelV0: type: object properties: data: type: array items: $ref: '#/components/schemas/districtModelV0' description: The data collection. districtListModelV1: type: object properties: data: type: array items: $ref: '#/components/schemas/districtModelV1' description: The data collection. districtModelV0: type: object properties: id: type: integer description: The unique identifier of the district. format: int32 name: type: string description: The name of the district. _links: $ref: '#/components/schemas/linkModel' example: '{"id":13,"name":"District 13","_links":{"parent":{"href":"/organizational/regions/13"},"children":[{"href":"/store/1906"},{"href":"/store/1930"},{"href":"/store/1954"},{"href":"/store/1957"},{"href":"/store/1958"},{"href":"/store/2291"},{"href":"/store/2295"},{"href":"/store/2945"},{"href":"/store/2959"},{"href":"/store/2984"},{"href":"/store/3842"},{"href":"/store/3894"},{"href":"/store/2951"}]}}' districtModelV1: type: object properties: id: type: integer description: The unique identifier of the district. format: int32 name: type: string description: The name of the district. _links: $ref: '#/components/schemas/linkModel' example: '{"id":13,"name":"District 13","_links":{"parent":{"href":"/v1/organizational/regions/13"},"children":[{"href":"/v1/store/1906"},{"href":"/v1/store/1930"},{"href":"/v1/store/1954"},{"href":"/v1/store/1957"},{"href":"/v1/store/1958"},{"href":"/v1/store/2291"},{"href":"/v1/store/2295"},{"href":"/v1/store/2945"},{"href":"/v1/store/2959"},{"href":"/v1/store/2984"},{"href":"/v1/store/3842"},{"href":"/v1/store/3894"},{"href":"/v1/store/2951"}]}}' divisionListModelV0: type: object properties: data: type: array items: $ref: '#/components/schemas/divisionModelV0' description: The data collection. divisionListModelV1: type: object properties: data: type: array items: $ref: '#/components/schemas/divisionModelV1' description: The data collection. divisionModelV0: type: object properties: id: type: integer description: The unique identifier of the division. format: int32 name: type: string description: The name of the division. _links: $ref: '#/components/schemas/linkModel' example: '{"id":9088,"name":"Division 3","_links":{"parent":null,"children":[{"href":"/organizational/regions/13"},{"href":"/organizational/regions/14"},{"href":"/organizational/regions/15"},{"href":"/organizational/regions/16"},{"href":"/organizational/regions/17"},{"href":"/organizational/regions/18"}]}}' divisionModelV1: type: object properties: id: type: integer description: The unique identifier of the division. format: int32 name: type: string description: The name of the division. _links: $ref: '#/components/schemas/linkModel' example: '{"id":9088,"name":"Division 3","_links":{"parent":null,"children":[{"href":"/v1/organizational/regions/13"},{"href":"/v1/organizational/regions/14"},{"href":"/v1/organizational/regions/15"},{"href":"/v1/organizational/regions/16"},{"href":"/v1/organizational/regions/17"},{"href":"/v1/organizational/regions/18"}]}}' heartbeatReportV0: type: object properties: status: type: string description: Description of the current status of dependencies of the API. example: '{"status":"Healthy"}' heartbeatReportV1: type: object properties: status: type: string description: Description of the current status of dependencies of the API. example: '{"status":"Healthy"}' hoursBlock: type: object properties: type: type: string description: Describes the scenario type the hours are for. hours: type: array items: $ref: '#/components/schemas/hourV1' description: Collection of hours for each day. hoursBlockV0: type: object properties: type: type: string description: Describes the scenario type the hours are for. hours: type: array items: $ref: '#/components/schemas/hourV0' description: Collection of hours for each day. hourV0: type: object properties: dayOfWeek: type: string description: The day of the week for the hours. startTime: type: string description: Hours start time for the day in the format 'hh:mm:ss' endTime: type: string description: Hours end time for the day in the format 'hh:mm:ss'; an end time of midnight is represented as '1.00:00:00' hourV1: type: object properties: dayOfWeek: type: string description: The day of the week for the hours. startTime: type: string description: Hours start time for the day in the format 'hh:mm:ss' endTime: type: string description: Hours end time for the day in the format 'hh:mm:ss'; an end time of midnight is represented as '1.00:00:00' link: type: object properties: href: type: string description: URL definition to a defined object. linkModel: type: object properties: parent: $ref: '#/components/schemas/link' children: type: array items: $ref: '#/components/schemas/link' description: URLs of the children objects. description: URLs that are related to the current object. organizationalModelV0: type: object properties: storeNumber: type: integer description: The number of the store. format: int32 districtNumber: type: integer description: The number of the district to which this store belongs in the store organizational structure. format: int32 nullable: true districtName: type: string description: The name of the district to which this store belongs in the store organizational structure. divisionDirectorNumber: type: integer description: The Regional Manager mailer ID. format: int64 nullable: true divisionDirectorName: type: string description: The name of the Regional Manager. divisionDirectorEmail: type: string description: The email of the Regional Manager over this store. divisionDirectorExtension: type: integer description: The Regional Manager store extension number. format: int32 divisionDirectorHomeStore: type: integer description: The number of the home store for the Regional Manager. format: int32 regionNumber: type: integer description: The number of the region to which this store belongs in the store organizational structure. format: int32 nullable: true regionName: type: string description: The name of the region to which this store belongs in the store organizational structure. regionDirectorNumber: type: integer description: District Manager mailer ID. format: int64 nullable: true regionDirectorName: type: string description: The name of the District Manager. regionDirectorEmail: type: string description: The email of the District Manager over this store. regionDirectorExtension: type: integer description: The District Manager store extension number. format: int32 regionDirectorHomeStore: type: integer description: The number of the home store for the District Manager. format: int32 divisionNumber: type: integer description: The number of the division to which this store belongs in the store organizational structure. format: int32 nullable: true divisionName: type: string description: The name of the division to which this store belongs in the store organizational structure. districtSupervisorNumber: type: integer description: Area Supervisor mailer ID. format: int64 nullable: true districtSupervisorName: type: string description: The name of the Area Supervisor. districtSupervisorEmail: type: string description: The email of the Area Supervisor over this store. districtSupervisorExtension: type: integer description: The Area Supervisor store extension number. format: int32 districtSupervisorHomeStore: type: integer description: The number of the home store for the Area Supervisor. format: int32 managerNumber: type: integer description: Store Manager mailer ID. format: int64 nullable: true managerName: type: string description: The name of the Store Manager. managerEmail: type: string description: The email of the Store Manager over this store. regionalMerchandisingManagerName: type: string description: The name of the Regional Merchandising Manager. example: '{"storeNumber":2,"districtNumber":57,"districtName":"District 57","divisionDirectorNumber":910714062,"divisionDirectorName":"DAVE JOHNSON","divisionDirectorEmail":"dave.johnson@caseys.com","divisionDirectorExtension":0,"divisionDirectorHomeStore":9085,"regionNumber":9,"regionName":"Region 9","regionDirectorNumber":910714062,"regionDirectorName":"JOHN GRAVES","regionDirectorEmail":"John.Graves@caseys.com","regionDirectorExtension":0,"regionDirectorHomeStore":2654,"divisionNumber":9085,"divisionName":"Division 1","districtSupervisorNumber":910714062,"districtSupervisorName":"DEBORAH AHRENS","districtSupervisorEmail":"DEBORAH.AHRENS@CASEYS.COM","districtSupervisorExtension":18702,"districtSupervisorHomeStore":24,"managerNumber":910250996,"managerName":"LAURIE GARRETT","managerEmail":null,"regionalMerchandisingManagerName":"WILSON WILLIAMS"}' organizationalModelV1: type: object properties: storeNumber: type: integer description: The number of the store. format: int32 districtNumber: type: integer description: The number of the district to which this store belongs in the store organizational structure. format: int32 nullable: true districtName: type: string description: The name of the district to which this store belongs in the store organizational structure. divisionDirectorNumber: type: integer description: The Regional Manager mailer ID. format: int64 nullable: true divisionDirectorName: type: string description: The name of the Regional Manager. divisionDirectorEmail: type: string description: The email of the Regional Manager over this store. divisionDirectorExtension: type: integer description: The Regional Manager store extension number. format: int32 divisionDirectorHomeStore: type: integer description: The number of the home store for the Regional Manager. format: int32 regionNumber: type: integer description: The number of the region to which this store belongs in the store organizational structure. format: int32 nullable: true regionName: type: string description: The name of the region to which this store belongs in the store organizational structure. regionDirectorNumber: type: integer description: District Manager mailer ID. format: int64 nullable: true regionDirectorName: type: string description: The name of the District Manager. regionDirectorEmail: type: string description: The email of the District Manager over this store. regionDirectorExtension: type: integer description: The District Manager store extension number. format: int32 regionDirectorHomeStore: type: integer description: The number of the home store for the District Manager. format: int32 divisionNumber: type: integer description: The number of the division to which this store belongs in the store organizational structure. format: int32 nullable: true divisionName: type: string description: The name of the division to which this store belongs in the store organizational structure. districtSupervisorNumber: type: integer description: Area Supervisor mailer ID. format: int64 nullable: true districtSupervisorName: type: string description: The name of the Area Supervisor. districtSupervisorEmail: type: string description: The email of the Area Supervisor over this store. districtSupervisorExtension: type: integer description: The Area Supervisor store extension number. format: int32 districtSupervisorHomeStore: type: integer description: The number of the home store for the Area Supervisor. format: int32 managerNumber: type: integer description: Store Manager mailer ID. format: int64 nullable: true managerName: type: string description: The name of the Store Manager. managerEmail: type: string description: The email of the Store Manager over this store. regionalMerchandisingManagerName: type: string description: The name of the Regional Merchandising Manager. example: '{"storeNumber":2,"districtNumber":57,"districtName":"District 57","divisionDirectorNumber":910714062,"divisionDirectorName":"DAVE JOHNSON","divisionDirectorEmail":"dave.johnson@caseys.com","divisionDirectorExtension":0,"divisionDirectorHomeStore":9085,"regionNumber":9,"regionName":"Region 9","regionDirectorNumber":910714062,"regionDirectorName":"JOHN GRAVES","regionDirectorEmail":"John.Graves@caseys.com","regionDirectorExtension":0,"regionDirectorHomeStore":2654,"divisionNumber":9085,"divisionName":"Division 1","districtSupervisorNumber":910714062,"districtSupervisorName":"DEBORAH AHRENS","districtSupervisorEmail":"DEBORAH.AHRENS@CASEYS.COM","districtSupervisorExtension":18702,"districtSupervisorHomeStore":24,"managerNumber":910250996,"managerName":"LAURIE GARRETT","managerEmail":null,"regionalMerchandisingManagerName":"WILSON WILLIAMS"}' regionListModelV0: type: object properties: data: type: array items: $ref: '#/components/schemas/regionModelV0' description: The data collection. regionListModelV1: type: object properties: data: type: array items: $ref: '#/components/schemas/regionModelV1' description: The data collection. regionModelV0: type: object properties: id: type: integer description: The unique identifier of the region. format: int32 name: type: string description: The name of the region. _links: $ref: '#/components/schemas/linkModel' example: '{"id":13,"name":"Region 13","_links":{"parent":{"href":"/organizational/divisions/9088"},"children":[{"href":"/organizational/districts/13"},{"href":"/organizational/districts/14"},{"href":"/organizational/districts/107"},{"href":"/organizational/districts/114"},{"href":"/organizational/districts/115"},{"href":"/organizational/districts/116"},{"href":"/organizational/districts/117"},{"href":"/organizational/districts/197"}]}}' regionModelV1: type: object properties: id: type: integer description: The unique identifier of the region. format: int32 name: type: string description: The name of the region. _links: $ref: '#/components/schemas/linkModel' example: '{"id":13,"name":"Region 13","_links":{"parent":{"href":"/v1/organizational/divisions/9088"},"children":[{"href":"/v1/organizational/districts/13"},{"href":"/v1/organizational/districts/14"},{"href":"/v1/organizational/districts/107"},{"href":"/v1/organizational/districts/114"},{"href":"/v1/organizational/districts/115"},{"href":"/v1/organizational/districts/116"},{"href":"/v1/organizational/districts/117"},{"href":"/v1/organizational/districts/197"}]}}' storeHoursInfoV0: type: object properties: hoursBlocks: type: array items: $ref: '#/components/schemas/hoursBlockV0' description: The collection of store hours by hour type. storeNumber: type: integer description: The number of the store. format: int32 example: '{"hoursBlocks":[{"type":"StoreOpenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:00:00"}]},{"type":"CarryoutHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"DoorDashHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"PumpHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CarWashHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CurbSideHours","hours":[{"dayOfWeek":"Sunday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"06:00:00","endTime":"22:00:00"}]},{"type":"KitchenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Sunday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Sunday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Monday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Tuesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Wednesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Thursday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Friday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Saturday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"10:00:00","endTime":"11:00:00"}]}],"storeNumber":2}' storeHoursInfoV1: type: object properties: hoursBlocks: type: array items: $ref: '#/components/schemas/hoursBlock' description: The collection of store hours by hour type. storeNumber: type: integer description: The number of the store. format: int32 example: '{"hoursBlocks":[{"type":"StoreOpenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:00:00"}]},{"type":"CarryoutHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"DoorDashHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"22:30:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"22:30:00"}]},{"type":"PumpHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CarWashHours","hours":[{"dayOfWeek":"Sunday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Monday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Tuesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Wednesday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Thursday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Friday","startTime":"00:00:00","endTime":"1.00:00:00"},{"dayOfWeek":"Saturday","startTime":"00:00:00","endTime":"1.00:00:00"}]},{"type":"CurbSideHours","hours":[{"dayOfWeek":"Sunday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"06:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"06:00:00","endTime":"22:00:00"}]},{"type":"KitchenHours","hours":[{"dayOfWeek":"Sunday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Sunday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Sunday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Monday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Monday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Monday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Tuesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Tuesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Tuesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Wednesday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Wednesday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Wednesday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Thursday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Thursday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Thursday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Friday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Friday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Friday","startTime":"10:00:00","endTime":"11:00:00"},{"dayOfWeek":"Saturday","startTime":"05:00:00","endTime":"10:00:00"},{"dayOfWeek":"Saturday","startTime":"16:00:00","endTime":"22:00:00"},{"dayOfWeek":"Saturday","startTime":"10:00:00","endTime":"11:00:00"}]}],"storeNumber":2}' storeInfoV0: type: object properties: storeNumber: type: integer description: The number of the store. format: int32 storeName: type: string description: The name of the CGS subsidiary company operating this Store. storeShortName: type: string description: 'City of operation, and cardinality within city/town if applicable, e.g. ANKENY #2, ANKENY #3, etc.' timeZone: type: string description: C = Central; E = Eastern. longitude: type: number description: The longitude of the Store address. format: double latitude: type: number description: The latitude of the Store address. format: double street: type: string description: Street address of this Store. cityId: type: integer description: Reference identity to the city the store is located in. format: int32 cityName: type: string description: Name of the city the store is located in. stateId: type: integer description: Reference identity to the state the store is located in. format: int32 stateAbbreviation: type: string description: Abbreviation of the state the store is located in. countyId: type: integer description: Reference identity to the county the store is located in. format: int32 countyName: type: string description: Name of the county the store is located in. zipCode: type: string description: ZIP postal code. poBox: type: string description: PO Box number, if applicable. status: type: string description: 'Name of the current status of availability of the store.
Enum: `"Unknown"` `"Prospective"` `"Pending"` `"Open"` `"Closed"` `"TemporarilyClosed"` `"Canceled"`' statusId: type: integer description: Id of the current status of availability of the store. format: int32 phone: type: integer description: Ten digit main phone number for Store. format: int64 orderPhone: type: integer description: Ten digit phone number for pizza orders. format: int64 hasATM: type: boolean description: Does this Store have a third-party supplied ATM inside? hasBakery: type: boolean description: Does this Store sell NO-BAKE bakery items, e.g. puppy chow or pb/choc krispy bars, or other non-donut/pizza baked goods? sellsAlcohol: type: boolean description: Does this store sell alcohol? sellsTobacco: type: boolean description: Does this store sell tobacco? sellsDiesel: type: boolean description: Does this Store sell diesel fuel, either at car pump islands or at truck fueling islands, or both? sellsDonuts: type: boolean description: Does this Store sell donuts, either made on-site or vendor-supplied? sellsSoftServeIceCream: type: boolean description: Does this Store sell soft-serve ice cream? sellsBreakfastSandwiches: type: boolean description: Does this Store sell breakfast sandwiches (biscuit/croissant)? sellsPreparedSandwiches: type: boolean description: Does this Store sell prepared (non-breakfast) sandwiches? sellsSignatureSubs: type: boolean description: Does this Store sell Signature Subs (separate counter-top closed cooler case or open-case cooler; not MTO!)? sellsMTOSubs: type: boolean description: Does this Store sell MTO (made-to-order) sub sandwiches? sellsPizza: type: boolean description: Does this Store sell pizza, either made on-site or vendor supplied? sellsNoonPizza: type: boolean description: Does this Store sell pizza slices at lunch rush time? sellsEveningPizza: type: boolean description: Does this Store sell pizza slices at dinner rush time? hasPayAtPump: type: boolean description: Is pay-at-the-pump turned on and functional at this Store? hasKitchen: type: boolean description: Does this store have a kitchen? hasThirdPartyDelivery: type: boolean description: Does this store use a third party to make deliveries? hasCurbsidePickup: type: boolean description: Does this store do curbside pickup? hasInStorePickup: type: boolean description: Does this store have in-store pickup? style: type: string description: StoreStyle code for this Store. floorPlan: type: string description: Description of the Store floor plan or interior layout. originalOpenDate: type: string description: Format - ISO8601 Date on which this Store was FIRST opened. lastOpenDate: type: string description: Format - ISO8601 Date on which this Store was LAST opened, as in after a remodel or site-scrape. acquisitionName: type: string description: If this Store was an acquisition, who was it acquired from (chain-name/trade-name)? isLeftHand: type: boolean description: Every once in a while, we used to build a store *backwards* or LEFT-hand. Indicates whether the counter is on the left as one walks into the Store. This no longer happens. shelvingStyle: type: string description: Style of retail shelving in use at this Store. closeDate: type: string description: Format - ISO8601 Date on which this Store was last closed. budgetedHours: type: integer description: The number of hours the store has budgeted for employees in a week. format: int32 nullable: true subBarDate: type: string description: Format - ISO8601 Date on which we completed a G or E remodel that included installing a MTO Sub Sandwich bar. Note that G/E-style remodels are very similar as the floor-plans are similar. hasFax: type: boolean description: Can a store receive faxes? pizzaOpenDate: type: string description: Format - ISO8601 Date on which pizza was first made and sold in this Store. deliveryStartDate: type: string description: Format - ISO8601 Date on which pizza delivery last started. deliveryEndDate: type: string description: Format - ISO8601 Date on which pizza delivery last ended. isLeased: type: boolean description: Is the store being leased? leaseAmount: type: number description: Lease amount per month, if applicable. format: double nullable: true hasCarWash: type: boolean description: Does this store have a car wash? gasBuddyId: type: integer description: The store's identity in Gas Buddy. format: int32 nullable: true brandId: type: integer description: The store's brand id. format: int32 brandName: type: string description: The store's brand name. is24Hours: type: boolean description: Is the store open 24 hours? isFirstPartyDelivery: type: boolean description: Does this store offer Casey's delivery? hasOnlineOrdering: type: boolean description: The store's delivery software. loyaltyPrograms: type: array items: $ref: '#/components/schemas/storeLoyaltyProgramInfoV0' description: The store's loyalty programs. deliveryVendors: type: array items: $ref: '#/components/schemas/deliveryVendorsInfoV0' description: A collection of available delivery vendors for the store. carWash: $ref: '#/components/schemas/carWashV0' example: '{"storeNumber":2,"storeName":"CASEY''S GENERAL STORES","storeShortName":"BOONE #1","timeZone":"C","longitude":-93.83917299,"latitude":42.0593372,"street":"114 MAMIE EISENHOWER AVE","cityId":31004,"cityName":"BOONE","stateId":994,"stateAbbreviation":"IA","countyId":22867,"countyName":"BOONE","zipCode":"500363424","poBox":"PO BOX 492","status":"Open","statusId":3,"phone":5551234567,"orderPhone":5557654321,"hasATM":true,"hasBakery":true,"sellsAlcohol":true,"sellsTobacco":true,"sellsDiesel":true,"sellsDonuts":true,"sellsSoftServeIceCream":true,"sellsBreakfastSandwiches":true,"sellsPreparedSandwiches":true,"sellsSignatureSubs":true,"sellsMTOSubs":true,"sellsPizza":true,"sellsNoonPizza":true,"sellsEveningPizza":true,"hasPayAtPump":true,"hasKitchen":true,"hasThirdPartyDelivery":true,"hasCurbsidePickup":true,"hasInStorePickup":true,"style":"SE","floorPlan":null,"originalOpenDate":"2022-6-14T00:00:00.000Z","lastOpenDate":"1991-06-26T00:00:00.000Z","acquisitionName":null,"isLeftHand":false,"shelvingStyle":"L","closeDate":null,"budgetedHours":950,"subBarDate":"2012-07-20T00:00:00.000Z","hasFax":false,"pizzaOpenDate":"1986-03-19T00:00:00.000Z","deliveryStartDate":"2021-06-28T00:00:00.000Z","deliveryEndDate":"2049-12-31T00:00:00.000Z","isLeased":false,"leaseAmount":null,"hasCarWash":true,"gasBuddyId":144554,"brandId":1,"brandName":"Casey''s","is24Hours":false,"isFirstPartyDelivery":false,"hasOnlineOrdering":true,"loyaltyPrograms":[{"name":"Hyvee"}],"deliveryVendors":[{"name":"Doordash delivery"}],"carWash":{"type":"Touch Free in-bay x2"}}' storeInfoV1: type: object properties: storeNumber: type: integer description: The number of the store. format: int32 storeName: type: string description: The name of the CGS subsidiary company operating this Store. storeShortName: type: string description: 'City of operation, and cardinality within city/town if applicable, e.g. ANKENY #2, ANKENY #3, etc.' timeZone: type: string description: C = Central; E = Eastern. longitude: type: number description: The longitude of the Store address. format: double latitude: type: number description: The latitude of the Store address. format: double street: type: string description: Street address of this Store. cityId: type: integer description: Reference identity to the city the store is located in. format: int32 cityName: type: string description: Name of the city the store is located in. stateId: type: integer description: Reference identity to the state the store is located in. format: int32 stateAbbreviation: type: string description: Abbreviation of the state the store is located in. countyId: type: integer description: Reference identity to the county the store is located in. format: int32 countyName: type: string description: Name of the county the store is located in. zipCode: type: string description: ZIP postal code. poBox: type: string description: PO Box number, if applicable. status: type: string description: 'Name of the current status of availability of the store.
Enum: 0 = `"Unknown"` 1 = `"Prospective"` 2 = `"Pending"` 3 = `"Open"` 4 = `"Closed"` 5 = `"TemporarilyClosed"` 6 = `"Canceled"`' statusId: type: integer description: 'Id of the current status of availability of the store.
Enum: 0 = `"Unknown"` 1 = `"Prospective"` 2 = `"Pending"` 3 = `"Open"` 4 = `"Closed"` 5 = `"TemporarilyClosed"` 6 = `"Canceled"`' format: int32 phone: type: integer description: Ten digit main phone number for Store. format: int64 orderPhone: type: integer description: Ten digit phone number for pizza orders. format: int64 hasATM: type: boolean description: Does this Store have a third-party supplied ATM inside? hasBakery: type: boolean description: Does this Store sell NO-BAKE bakery items, e.g. puppy chow or pb/choc krispy bars, or other non-donut/pizza baked goods? sellsAlcohol: type: boolean description: Does this store sell alcohol? sellsTobacco: type: boolean description: Does this store sell tobacco? sellsDiesel: type: boolean description: Does this Store sell diesel fuel, either at car pump islands or at truck fueling islands, or both? sellsDonuts: type: boolean description: Does this Store sell donuts, either made on-site or vendor-supplied? sellsSoftServeIceCream: type: boolean description: Does this Store sell soft-serve ice cream? sellsBreakfastSandwiches: type: boolean description: Does this Store sell breakfast sandwiches (biscuit/croissant)? sellsPreparedSandwiches: type: boolean description: Does this Store sell prepared (non-breakfast) sandwiches? sellsSignatureSubs: type: boolean description: Does this Store sell Signature Subs (separate counter-top closed cooler case or open-case cooler; not MTO!)? sellsMTOSubs: type: boolean description: Does this Store sell MTO (made-to-order) sub sandwiches? sellsPizza: type: boolean description: Does this Store sell pizza, either made on-site or vendor supplied? sellsNoonPizza: type: boolean description: Does this Store sell pizza slices at lunch rush time? sellsEveningPizza: type: boolean description: Does this Store sell pizza slices at dinner rush time? hasPayAtPump: type: boolean description: Is pay-at-the-pump turned on and functional at this Store? hasKitchen: type: boolean description: Does this store have a kitchen? hasThirdPartyDelivery: type: boolean description: Does this store use a third party to make deliveries? hasCurbsidePickup: type: boolean description: Does this store do curbside pickup? hasInStorePickup: type: boolean description: Does this store have in-store pickup? style: type: string description: StoreStyle code for this Store. floorPlan: type: string description: Description of the Store floor plan or interior layout. originalOpenDate: type: string description: Format - ISO8601 Date on which this Store was FIRST opened. lastOpenDate: type: string description: Format - ISO8601 Date on which this Store was LAST opened, as in after a remodel or site-scrape. acquisitionName: type: string description: If this Store was an acquisition, who was it acquired from (chain-name/trade-name)? isLeftHand: type: boolean description: Every once in a while, we used to build a store *backwards* or LEFT-hand. Indicates whether the counter is on the left as one walks into the Store. This no longer happens. shelvingStyle: type: string description: Style of retail shelving in use at this Store. closeDate: type: string description: Format - ISO8601 Date on which this Store was last closed. budgetedHours: type: integer description: The number of hours the store has budgeted for employees in a week. format: int32 nullable: true subBarDate: type: string description: Format - ISO8601 Date on which we completed a G or E remodel that included installing a MTO Sub Sandwich bar. Note that G/E-style remodels are very similar as the floor-plans are similar. hasFax: type: boolean description: Can a store receive faxes? pizzaOpenDate: type: string description: Format - ISO8601 Date on which pizza was first made and sold in this Store. deliveryStartDate: type: string description: Format - ISO8601 Date on which pizza delivery last started. deliveryEndDate: type: string description: Format - ISO8601 Date on which pizza delivery last ended. isLeased: type: boolean description: Is the store being leased? leaseAmount: type: number description: Lease amount per month, if applicable. format: double nullable: true hasCarWash: type: boolean description: Does this store have a car wash? gasBuddyId: type: integer description: The store's identity in Gas Buddy. format: int32 nullable: true brandId: type: integer description: 'The brands id for representation of the store.
Enum: 0 = `"Unassigned"` 1 = `"Caseys"` 2 = `"Buckys"` 3 = `"goodstop"` 4 = `"TobaccoCity"` 5 = `"LoneStar"` 6 = `"MinitMart"` 7 = `"EGAmerica"` 8 = `"CertifiedOil"` 9 = `"CEFCO"` 10 = `"LittleCaesars"` 11 = `"Sonic"` 12 = `"Subway"` 13 = `"WhichWich"` 14 = `"HuddleHouse"` 15 = `"CarlsJr"`' format: int32 brandName: type: string description: 'The brands name for representation of the store.
Enum: 0 = `"Unassigned"` 1 = `"Caseys"` 2 = `"Buckys"` 3 = `"goodstop"` 4 = `"TobaccoCity"` 5 = `"LoneStar"` 6 = `"MinitMart"` 7 = `"EGAmerica"` 8 = `"CertifiedOil"` 9 = `"CEFCO"` 10 = `"LittleCaesars"` 11 = `"Sonic"` 12 = `"Subway"` 13 = `"WhichWich"` 14 = `"HuddleHouse"` 15 = `"CarlsJr"`' is24Hours: type: boolean description: Is the store open 24 hours? isFirstPartyDelivery: type: boolean description: Does this store offer Casey's delivery? hasOnlineOrdering: type: boolean description: The store's delivery software. loyaltyPrograms: type: array items: $ref: '#/components/schemas/storeLoyaltyProgramInfoV1' description: The store's loyalty programs. deliveryVendors: type: array items: $ref: '#/components/schemas/deliveryVendorsInfoV1' description: A collection of available delivery vendors for the store. carWash: $ref: '#/components/schemas/carWashV1' autoAttendantBypassPhoneNumber: type: integer description: OKTA Reset phone number for stores migrated to 8x8. format: int64 companyId: type: integer description: Company ID or Legal entity. This is a 3-digit numeric code. format: int32 location: type: string description: Physical Location. This is a 5-digit numeric code. costCenter: type: string description: A department within a location. This is not used at stores but is used for the SSC. classification: type: string description: 'The descriptor type of what functionality the store offers.
Enum: "S: Store" "T: Tobacco Only" "F: Fuel Island" "G: Digital Store" "W: Car Wash" "D: Delivery Only" "E: Dealer Owned, Dealer Operated" "C: Company Owned, Dealer Operated"' corporateCompany: type: integer description: A 3 digit numerical Oracle code for Corporate Company Id format: int32 businessUnit: type: string description: The business unit description associated with the corporate company code. storeTruckStop: $ref: '#/components/schemas/truckStopStoreEntity' example: '{"storeNumber":2,"storeName":"CASEY''S GENERAL STORES","storeShortName":"BOONE #1","timeZone":"C","longitude":-93.83917299,"latitude":42.0593372,"street":"114 MAMIE EISENHOWER AVE","cityId":31004,"cityName":"BOONE","stateId":994,"stateAbbreviation":"IA","countyId":22867,"countyName":"BOONE","zipCode":"500363424","poBox":"PO BOX 492","status":"Open","statusId":3,"phone":5551234567,"orderPhone":5557654321,"hasATM":true,"hasBakery":true,"sellsAlcohol":true,"sellsTobacco":true,"sellsDiesel":true,"sellsDonuts":true,"sellsSoftServeIceCream":true,"sellsBreakfastSandwiches":true,"sellsPreparedSandwiches":true,"sellsSignatureSubs":true,"sellsMTOSubs":true,"sellsPizza":true,"sellsNoonPizza":true,"sellsEveningPizza":true,"hasPayAtPump":true,"hasKitchen":true,"hasThirdPartyDelivery":true,"hasCurbsidePickup":true,"hasInStorePickup":true,"style":"SE","floorPlan":null,"originalOpenDate":"2022-6-14T00:00:00.000Z","lastOpenDate":"1991-06-26T00:00:00.000Z","acquisitionName":null,"isLeftHand":false,"shelvingStyle":"L","closeDate":null,"budgetedHours":950,"subBarDate":"2012-07-20T00:00:00.000Z","hasFax":false,"pizzaOpenDate":"1986-03-19T00:00:00.000Z","deliveryStartDate":"2021-06-28T00:00:00.000Z","deliveryEndDate":"2049-12-31T00:00:00.000Z","isLeased":false,"leaseAmount":null,"hasCarWash":true,"gasBuddyId":144554,"brandId":1,"brandName":"Casey''s","is24Hours":false,"isFirstPartyDelivery":false,"hasOnlineOrdering":true,"loyaltyPrograms":[{"name":"Hyvee"}],"deliveryVendors":[{"name":"Doordash delivery"}],"carWash":{"type":"Touch Free in-bay x2"},"autoAttendantBypassPhoneNumber":5557654328,"companyId":10,"location":"00002","costCenter":"0000","classification":"S","corporateCompany":505,"businessUnit":"Casey''s Retail Business Unit","storeTruckStop":null}' storeLoyaltyProgramInfoV0: type: object properties: name: type: string storeLoyaltyProgramInfoV1: type: object properties: name: type: string truckStopStoreEntity: type: object properties: id: type: string format: uuid truckStopType: type: integer format: int32 nullable: true truckStopTypeName: type: string highFlow: type: boolean nullable: true lanes: type: number format: double nullable: true pumps: type: integer format: int32 nullable: true parking: type: integer format: int32 nullable: true canopy: type: boolean nullable: true pumpDEF: type: boolean nullable: true transflo: type: boolean nullable: true scale: type: boolean nullable: true showers: type: boolean nullable: true laundry: type: boolean nullable: true atm: type: boolean nullable: true petFriendly: type: boolean nullable: true trendarID: type: string comdata: type: string tch: type: string tcheck: type: string efs: type: string fleetone: type: string fuelman: type: string multiservice: type: string quickQ: type: string opisTruckStopId: type: string caseysTerminal: type: integer format: int32 nullable: true opisFreightRate: type: number format: double nullable: true opisTerminal: type: integer format: int32 nullable: true salesNetwork: type: string opisCityName: type: string opisCityNumber: type: integer format: int32 nullable: true description: Store is a truck stop securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query security: - apiKeyHeader: [] - apiKeyQuery: []