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 Delivery Windows API

Delivery Windows

Nash Delivery Windows 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 Delivery Windows. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, an AsyncAPI specification, and rate-limit docs.

This API exposes 17 operations across 14 paths, and defines 23 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.

17 operations 14 paths 23 schemas 2 DELETE2 GET7 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 Delivery Windows API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT, API Key) (Token).

Paths & Operations 17

Across 14 paths, the API surfaces 17 operations — 2 DELETE, 2 GET, 7 PATCH, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Delivery Windows 17

Delivery Windows

POST
/v1/delivery-window
Create a single delivery window
create_delivery_window_v1_delivery_window_post body → 200422
GET
/v1/delivery-window/{id}
Get a delivery window
get_delivery_window_v1_delivery_window__string_id__get 1 param → 200422
DELETE
/v1/delivery-window/{id}
Delete a delivery window
delete_delivery_window_v1_delivery_window__string_id__delete 1 param → 200422
PATCH
/v1/delivery-window/{id}/disable
Disable a delivery window
disable_delivery_window_v1_delivery_window__string_id__disable_patch 1 param → 200422
PATCH
/v1/delivery-window/{id}/enable
Enable a delivery window
enable_delivery_window_v1_delivery_window__string_id__enable_patch 1 param → 200422
PATCH
/v1/delivery-window/{id}/restore
Restore a delivery window
restore_delivery_window_v1_delivery_window__string_id__restore_patch 1 param → 200422
POST
/v1/delivery-windows
Create multiple delivery windows
create_delivery_windows_v1_delivery_windows_post body → 200422
DELETE
/v1/delivery-windows
Delete multiple delivery windows
delete_delivery_windows_v1_delivery_windows_delete body → 200422
PATCH
/v1/delivery-windows
Update multiple delivery windows
update_delivery_windows_v1_delivery_windows_patch body → 200422
PATCH
/v1/delivery-windows/disable
Disable multiple delivery windows
disable_delivery_windows_v1_delivery_windows_disable_patch body → 200422
PATCH
/v1/delivery-windows/enable
Enable multiple delivery windows
enable_delivery_windows_v1_delivery_windows_enable_patch body → 200422
PATCH
/v1/delivery-windows/restore
Restore multiple delivery windows
restore_delivery_windows_v1_delivery_windows_restore_patch body → 200422
POST
/v1/delivery-windows/upsert
Upsert multiple delivery windows
upsert_delivery_windows_v1_delivery_windows_upsert_post body → 200422
GET
/v1/eligible_delivery_windows
Get eligible delivery windows for order
get_eligible_delivery_windows_v1_eligible_delivery_windows_get 5 params → 200422
POST
/v1/order/external-identifier/{externalId}/delivery-window/book
Book a delivery window for order
book_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_book_post 1 param body → 200422
POST
/v1/order/external-identifier/{externalId}/delivery-window/confirm
Confirm a delivery window for order
confirm_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_confirm_post 1 param → 200422
POST
/v1/order/external-identifier/{externalId}/delivery-window/revoke
Revoke a delivery window for order
revoke_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_revoke_post 1 param → 200422

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are OrderOutputExample (75 properties), QuoteSerializer (25 properties), DeliveryWindowOutput (22 properties), UpdateDeliveryWindowInputSerializer (22 properties). Each schema is shown below with its type and property counts.

NashErrorDetails
object
3 properties 2 required
EligibleDeliveryWindow
object
21 properties 7 required
ItemInput
object
Item input object for API requests.
11 properties
DeliveryWindowsResponse
object
1 property 1 required
QuoteSerializer
object
Generic serializer for quotes used in many endpoints.
25 properties 5 required
UpdateDeliveryWindowInputSerializer
object
Expected payload for updating a delivery window.
22 properties 1 required
NashValidationError
object
3 properties 3 required
SubItemInput
object
Sub-item input object for API requests.
13 properties
SubstituteItemObject
object
3 properties
UpdateDeliveryWindowsInputSerializer
object
Expected payload for updating multiple delivery windows.
1 property 1 required
CreateDeliveryWindowsInputSerializer
object
Expected payload for creating multiple delivery windows.
1 property 1 required
DocumentType
string
Dimensions
object
3 properties
OrderOutputExample
object
75 properties 6 required
EligibleDeliveryWindowsResponse
object
Response for the eligible delivery windows endpoint.
2 properties 2 required
PickupPayment
object
2 properties
OrderDocumentOutput
object
Document object returned by the API.
6 properties 4 required
DeliveryWindowsOperationInputSerializer
object
Expected payload for deleting multiple delivery windows.
1 property 1 required
SubstitutionObject
object
3 properties
BookDeliveryWindowInputSerializer
object
Expected payload for the book delivery window endpoint.
3 properties 1 required
PickupPaymentBarcode
object
2 properties
CreateDeliveryWindowInputSerializer
object
Expected payload for creating a delivery window.
21 properties
DeliveryWindowOutput
object
Response for a delivery window.
22 properties 22 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

nash-delivery-windows-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 Dispatch Strategies API
Nash Feedback API
Nash Fleet API
Nash Job API
Nash Messaging API
Nash Miscellaneous API
Nash Notifications API