Fetch route timeline

Retrieve timeline information for a single route

A GET request to the /routes/{routeUuid}/timeline endpoint retrieves timeline information for a specific route within Routific. The timeline data includes the sequence of stops, the orders associated with each stop, and their corresponding arrival and departure times.


Request URL

📘

How do I know my route's uuid?

You can get your route uuids by calling the Fetch routes endpoint.


Request Payload

//none

Sample Response Payload

Below is a sample response payload illustrating the timeline details.

{
  "data": [
    {
      "type": "start_location",
      "plannedDepartureTime": "2021-07-05T12:00:00-07:00",
      "actualDepartureTime": "2021-07-05T12:00:00-07:00",
      "distanceFromPreviousStopInKilometers": 0
    },
    {
      "type": "delivering_stop",
      "distanceFromPreviousStopInKilometers": 2,
      "plannedArrivalTime": "2021-07-05T12:07:15-07:00",
      "plannedDepartureTime": "2021-07-05T12:17:15-07:00",
      "actualArrivalTime": "2021-07-05T12:07:15-07:00",
      "actualDepartureTime": "2021-07-05T12:17:15-07:00",
      "orders": [
        {
          "uuid": "e494bee9-8f01-42b6-9ef2-b61bca2df8f3",
          "status": "delivered",
          "uri": "/v1/orders/e494bee9-8f01-42b6-9ef2-b61bca2df8f3"
        }
      ]
    }
  ],
  "metadata": {
    "nextPage": null,
    "totalPages": 1,
    "totalItems": 22
  }
}

📘

Timestamp Format

All timestamps are in ISO 8601 format of YYYY-MM-DDTHH:MM:SS±HH:MM.

The timeline object consists of an array of stop objects. Each stop has the following fields:

DATA Fields

FieldTypeDescription
typeStringType of event. Possible values: start_location, delivering_stop, end_location, idling.
distanceFromPreviousStopInKilometersNumberWhat the name says :)
plannedArrivalTimeStringExpected/Planned time of arrival at this stop.
plannedDepartureTimeStringExpected/Planned time the stop will be completed and departed from.
actualArrivalTimeStringActual time the vehicle arrives at this stop.
actualDepartureTimeStringActual time the stop was completed and departed from.
ordersArrayNote that Routific can aggregate multiple Orders under a single Stop. This is an array of orders associated with a stop. Only delivering_stop timeline event type contains orders.

ORDERS Fields

FieldTypeDescription
uuidStringUnique identifier of the order.
statusStringCurrent status of the order. Possible values: scheduled, not scheduled, delivered, missed
uriStringThe URL endpoint to access additional details about the order. See Fetch order endpoint.

METADATA Fields

You can ignore the metadata fields if you have less than 50 routes. If your day involves more than 50 routes, you’ll need to use the nextPage field within the metadata object to retrieve additional routes for the day.

FieldTypeDescription
nextPageStringThe URL for the next page of results. If there are no more pages, this value is NULL
totalPagesIntegerThe total number of pages available for the request
totalItemsIntegerThe total number of items (routes) available.