---
title: "Get Dispatch Plan Route"
method: GET
path: "/v1/plans/{planId}/routes/{routeId}"
tags: ["Dispatch plans"]
---

# Get Dispatch Plan Route

`GET /v1/plans/{planId}/routes/{routeId}`

## Request

- Base URL: `https://api.sandbox.usenash.com`
- URL: `https://api.sandbox.usenash.com/v1/plans/{planId}/routes/{routeId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/usenash/apis/nash-api/docs/v1/plans/:planId/routes/:routeId/get.ts> (a function with typed inputs; its response is checked against the schema)

One route of a dispatch plan's draft, stop by stop: orders, planned arrival, location and window.

## Path parameters

- `planId` string, required
- `routeId` string, required

## Response `200`

OK

- PlanRouteDetail
  - `revision` integer, required
  - `routeId` string, required
  - `stops` PlanRouteStop[], required
    - `stopId` string, required
    - `type` 'PICKUP' | 'DROPOFF' | 'ROUTE_START' | 'ROUTE_END' | 'DRIVER_BREAK', required
    - `orderIds` string[], required
    - `eta` string, date-time, nullable, required
    - `location` PlanLocation, required
      - `latitude` number, required
      - `longitude` number, required
    - `window` PlanStopWindow, required
      - `start` string, date-time, nullable, required
      - `end` string, date-time, nullable, required
    - `windowConflict` boolean, required

## Other responses

- `422`: Unprocessable Content

## Changes

- **2026-11-03** `e3713837c5c9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/usenash/apis/nash-api/changes/v1/plans/:planId/routes/:routeId/get.md)

---

[API](https://skmtc.dev/usenash/apis/nash-api.md) - [All operations](https://skmtc.dev/usenash/apis/nash-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usenash/apis/nash-api/revisions/e3713837c5c9?raw)
