GET api/VehicleSchedules/NextDriverVehicleSchedule?driverCode={driverCode}

Get NEXT vehicle schedule for driver

Request Information

URI Parameters

NameDescriptionTypeAdditional information
driverCode

string

Required

Body Parameters

None.

Response Information

Resource Description

VehicleScheduleDTO
NameDescriptionTypeAdditional information
VehicleScheduleId

VehicleSchedule ID

integer

None.

Vehicle

Planned Vehicle

VehicleDTO

None.

DriverId

Driver Id

integer

None.

DriverCode

Driver Code

string

None.

Description

Description

string

None.

Stops

Location stops

Collection of VehicleScheduleLocationDTO

None.

Response Formats

application/json, text/json

Sample:
{
  "VehicleScheduleId": 1,
  "Vehicle": {
    "VehicleId": 1,
    "RegistrationNumber": "sample string 2",
    "FleetNumber": "sample string 3"
  },
  "DriverId": 1,
  "DriverCode": "sample string 2",
  "Description": "sample string 3",
  "Stops": [
    {
      "RouteId": 1,
      "Sequence": 1,
      "LocationDescription": "sample string 2",
      "LocationId": 3,
      "Latitude": 1.1,
      "Longitude": 1.1,
      "PlannedArrivalUTC": "2025-12-11T05:27:03.6999972+02:00",
      "PlannedDepartureUTC": "2025-12-11T05:27:03.6999972+02:00",
      "PassengerPickups": [
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        },
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        }
      ],
      "PassengerDropoffs": [
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        },
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        }
      ]
    },
    {
      "RouteId": 1,
      "Sequence": 1,
      "LocationDescription": "sample string 2",
      "LocationId": 3,
      "Latitude": 1.1,
      "Longitude": 1.1,
      "PlannedArrivalUTC": "2025-12-11T05:27:03.6999972+02:00",
      "PlannedDepartureUTC": "2025-12-11T05:27:03.6999972+02:00",
      "PassengerPickups": [
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        },
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        }
      ],
      "PassengerDropoffs": [
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        },
        {
          "OrderPassengerId": 1,
          "PassengerName": "sample string 2",
          "ContactNumber": "sample string 3"
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<VehicleScheduleDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TMS.Models">
  <Description>sample string 3</Description>
  <DriverCode>sample string 2</DriverCode>
  <DriverId>1</DriverId>
  <Stops>
    <VehicleScheduleLocationDTO>
      <Latitude>1.1</Latitude>
      <LocationDescription>sample string 2</LocationDescription>
      <LocationId>3</LocationId>
      <Longitude>1.1</Longitude>
      <PassengerDropoffs>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
      </PassengerDropoffs>
      <PassengerPickups>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
      </PassengerPickups>
      <PlannedArrivalUTC>2025-12-11T05:27:03.6999972+02:00</PlannedArrivalUTC>
      <PlannedDepartureUTC>2025-12-11T05:27:03.6999972+02:00</PlannedDepartureUTC>
      <RouteId>1</RouteId>
      <Sequence>1</Sequence>
    </VehicleScheduleLocationDTO>
    <VehicleScheduleLocationDTO>
      <Latitude>1.1</Latitude>
      <LocationDescription>sample string 2</LocationDescription>
      <LocationId>3</LocationId>
      <Longitude>1.1</Longitude>
      <PassengerDropoffs>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
      </PassengerDropoffs>
      <PassengerPickups>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
        <OrderPassengerDTO>
          <ContactNumber>sample string 3</ContactNumber>
          <OrderPassengerId>1</OrderPassengerId>
          <PassengerName>sample string 2</PassengerName>
        </OrderPassengerDTO>
      </PassengerPickups>
      <PlannedArrivalUTC>2025-12-11T05:27:03.6999972+02:00</PlannedArrivalUTC>
      <PlannedDepartureUTC>2025-12-11T05:27:03.6999972+02:00</PlannedDepartureUTC>
      <RouteId>1</RouteId>
      <Sequence>1</Sequence>
    </VehicleScheduleLocationDTO>
  </Stops>
  <Vehicle>
    <FleetNumber>sample string 3</FleetNumber>
    <RegistrationNumber>sample string 2</RegistrationNumber>
    <VehicleId>1</VehicleId>
  </Vehicle>
  <VehicleScheduleId>1</VehicleScheduleId>
</VehicleScheduleDTO>