---
title: DirectionsRequest
framework: mapkitjs
role: symbol
role_heading: Interface
path: mapkitjs/directionsrequest
---

# DirectionsRequest

The requested start and end points for a route, as well as the planned mode of transportation.

## Declaration

```data
interface DirectionsRequest
```

## Overview

Overview Provide a DirectionsRequest object to the route(request) method to get directions between two points. You must provide origin and destination. const myDirections = new mapkit.Directions(); const data = await myDirections.route({     origin: "San Francisco, CA",     destination: "Oakland, CA",     transportType: mapkit.Directions.Transport.Automobile, });

## Topics

### Directions request

- [origin](mapkitjs/directionsrequest/origin.md)
- [destination](mapkitjs/directionsrequest/destination.md)
- [arrivalDate](mapkitjs/directionsrequest/arrivaldate.md)
- [departureDate](mapkitjs/directionsrequest/departuredate.md)
- [requestsAlternateRoutes](mapkitjs/directionsrequest/requestsalternateroutes.md)
- [transportType](mapkitjs/directionsrequest/transporttype.md)
- [avoidTolls](mapkitjs/directionsrequest/avoidtolls.md)
- [signal](mapkitjs/directionsrequest/signal.md)

## See Also

### Getting directions

- [route(request)](mapkitjs/directions/route.md)
- [DirectionsResponse](mapkitjs/directionsresponse.md)
- [Route](mapkitjs/route.md)
- [RouteStep](mapkitjs/routestep.md)
