Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Nash Store Locations API

Store Locations

Nash Store Locations API is one of 30 APIs that Nash publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Store Locations. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, an AsyncAPI specification, and rate-limit docs.

This API exposes 12 operations across 9 paths, and defines 10 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 4 base URLs: https://api.sandbox.usenash.com, https://api.sandbox.ap-southeast-2.usenash.com, https://api.usenash.com, https://api.ap-southeast-2.usenash.com.

12 operations 9 paths 10 schemas 1 DELETE4 GET1 PATCH6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.usenash.com/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Nash Store Locations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT, API Key) (Token).

Paths & Operations 12

Across 9 paths, the API surfaces 12 operations — 1 DELETE, 4 GET, 1 PATCH, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Store Locations 12

Store Locations

POST
/v1/set_store_location_day_capacity
Set the day capacity for a store location
set_store_location_day_capacity_v1_set_store_location_day_capacity_post body → 200422
POST
/v1/set_store_location_default_capacity
Set the weekly default capacity for a store location
set_store_location_default_capacity_v1_set_store_location_default_capacity_post body → 200422
GET
/v1/store_locations
Get store locations
store_locations_v1_list_store_locations_route_get 2 params → 200422
POST
/v1/store_locations
Create store location
store_locations_v1_create_store_location_route_post body → 200422
GET
/v1/store_locations/coverage
Get store locations that cover specified location (latitude & longitude, cityzipcode)
get_store_locations_coverage_v1_store_locations_coverage_get 4 params → 200422
POST
/v1/store_locations/external-identifier/{externalIdentifier}
Create or update store location by external identifier
upsert_store_location_by_external_id_v1_store_locations_external_identifier__string_externalIdentifier__post 1 param body → 200422
GET
/v1/store_locations/external_identifier/{external_identifier}
Get store location by external identifier
store_locations_v1_get_store_location_by_external_id_route_external_identifier__string_external_identifier__get 1 param → 200422
POST
/v1/store_locations/upsert
Create or update store location
create_or_update_store_location_v1_store_locations_upsert_post body → 200422
POST
/v1/store_locations/upsert/bulk
Upsert multiple store locations
upsert_store_locations_v1_store_locations_upsert_bulk_post → 200422
GET
/v1/store_locations/{id}
Get store location
store_locations_v1_get_store_location_route__string_id__get 1 param → 200422
DELETE
/v1/store_locations/{id}
Delete store location
store_locations_v1_delete_store_location_route__string_id__delete 1 param → 200422
PATCH
/v1/store_locations/{id}
Update store location
store_locations_v1_update_store_location_route__string_id__patch 1 param body → 200422

Schemas 10

The contract defines 10 schemas that model the data the API accepts and returns. The most detailed are StoreLocationResponse (16 properties), UpdateStoreLocationInputSerializer (15 properties), CreateStoreLocationInputSerializer (14 properties), ParsedAddressInputSerializer (10 properties). Each schema is shown below with its type and property counts.

ParsedAddressInputSerializer
object
Parsed address input serializer for creating a job.
10 properties 3 required
StoreLocationResponse
object
Response for store location.
16 properties 8 required
CreateStoreLocationInputSerializer
object
Expected payload for creating a store location.
14 properties 2 required
ListStoreLocationsResponse
object
Response for list store locations.
1 property 1 required
NashErrorDetails
object
3 properties 2 required
UpdateStoreLocationInputSerializer
object
Expected input payload for updating a store location.
15 properties
StoreLocationDayCapacityInputSerializer
object
Expected payload for the set store location day capacity endpoint.
3 properties 3 required
NashValidationError
object
3 properties 3 required
DeleteStoreLocationResponse
object
Layered DELETE confirmation. Returns the deleted store id and the new soft-delete flag.
2 properties 2 required
StoreLocationDefaultCapacityInputSerializer
object
Expected payload for the set store location default capacity endpoint.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

nash-store-locations-api-openapi.yml Raw ↑

Other APIs Nash publishes across the network.

Nash AI Functions API
Nash Annotate API
Nash Batch Job API
Nash Contracts API
Nash Couriers API
Nash Delivery Windows API
Nash Dispatch Strategies API
Nash Feedback API
Nash Fleet API
Nash Job API
Nash Messaging API
Nash Miscellaneous API