---
updatedAt: 2025-11-13T23:11:55.000Z
---

# Statuses

## Booking life Cycle

![](https://files.readme.io/bf09389-Screen_Shot_2021-03-13_at_22.55.37.png "Screen Shot 2021-03-13 at 22.55.37.png")

## Booking statuses

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th>
        Status
      </th>

      <th>
        description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        Pending
      </td>

      <td>
        The order is in creation.
      </td>
    </tr>

    <tr>
      <td>
        Reserved
      </td>

      <td>
        Pre-book order has been created, will stay in this state until the driver assignment  

        Note: Routing status can be skipped.
      </td>
    </tr>

    <tr>
      <td>
        Routing
      </td>

      <td>
        On-demand order has been created and locating a driver
      </td>
    </tr>

    <tr>
      <td>
        Confirmed
      </td>

      <td>
        A driver/courier on the way to the origin location
      </td>
    </tr>

    <tr>
      <td>
        Waiting
      </td>

      <td>
        The driver/courier has arrived at the origin location and waiting for the passenger/parcel.​
      </td>
    </tr>

    <tr>
      <td>
        Driving
      </td>

      <td>
        The driver/courier has picked up the passenger/ parcel and on their way to the next stop.
      </td>
    </tr>

    <tr>
      <td>
        Completed
      </td>

      <td>
        The order was completed
      </td>
    </tr>

    <tr>
      <td>
        Cancelled
      </td>

      <td>
        The order has been cancelled, the order can be canceled by:  

        * Booker  
        * Rider  
        * API request  
        * Driver after some waiting time( the time to cancel can vary by services or suppliers 
      </td>
    </tr>

    <tr>
      <td>
        Rejected
      </td>

      <td>
        The order has been rejected\
        On-demand: No driver could perform the order\
        Pre-book: No fleet reserved the order (order can be rejected a few minutes after the booking or after reservation)
      </td>
    </tr>

    <tr>
      <td>
        CareReq
      </td>

      <td>
        The order is been handled by customer care, the condition can be unique for each product/ customer
      </td>
    </tr>

    <tr>
      <td>
        ActiveOrder
      </td>

      <td>
        Some suppliers can't share driver location and order statuses, they are called non-integrated/ untrackable suppliers, if a ride is performed by such type of supplier, the cycle will be:  

        1. reserved
        2. active order (instead of confirmed/ waiting/ driving )
        3. completed/ canceled/ rejected
      </td>
    </tr>
  </tbody>
</Table>

**Stop statuses - stops\[0].progress\_status**\
In this context  a stop point means either origin location, middle stop or destination

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th>
        Status
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        Pending
      </td>

      <td>
        Stop point was not reached yet
      </td>
    </tr>

    <tr>
      <td>
        Confirmed
      </td>

      <td>
        Driver/courier has confirmed passenger/parcel was picked up for the delivery to the current stop point.
      </td>
    </tr>

    <tr>
      <td>
        Waiting
      </td>

      <td>
        The driver/courier has confirmed that he/she has picked up the passenger/parcel for delivery to the current stopping point
      </td>
    </tr>

    <tr>
      <td>
        Completed
      </td>

      <td>
        Driver/courier delivered the passenger/parcel to the current stop point
      </td>
    </tr>

    <tr>
      <td>
        Cancelled
      </td>

      <td>
        The stop was cancelled for one of the following reasons:  

        * driver/courier didn't pick up passenger/parcel that was/were should be delivered to the current stop point
        * order was cancelled by Booker/Rider/API/Driver
      </td>
    </tr>
  </tbody>
</Table>

**Passenger / Parcel Action status - stops\[0].actions\[0].status**

Refers to the action performed by the driver/courier at the pick-up or drop-off point.\
It may vary depending on the type of stop point action type.

| Action type | Action status            | Description                                                                                                     |
| :---------- | :----------------------- | :-------------------------------------------------------------------------------------------------------------- |
| pick\_up    |                          | Passenger/parcel supposed to be **picked up** on certain Stop Point                                             |
|             | pending\_pickup          | Driver/courier has not picked up passenger/parcel yet, but supposed to do                                       |
|             | picked\_up               | Driver/courier picked up passenger/parcel (marked in Driver app)                                                |
|             | not\_picked\_up          | Driver/courier didn't pick up passenger/parcel (marked in Driver app)                                           |
| drop\_off   |                          | Passenger/parcel supposed to de **dropped off** on certain Stop Point                                           |
|             | pending\_drop\_off       | Driver/courier has not dropped off passenger/parcel yet, but supposed to do                                     |
|             | dropped\_off             | Driver/courier marked in Driver app as passenger/parcel was dropped off                                         |
|             | not\_dropped\_off        | Driver/courier marked in Driver app as passenger/parcel was not dropped off (not applicable for delvery orders) |
| stop\_by    |                          | Transit stop point, no pick\_up/drop\_off. Valid for taxi rides only                                            |
|             | pending\_transit\_stop   | Driver/courier has not arrived to transit stop point yet, but supposed to do                                    |
|             | skipped\_transit\_stop   | Driver/courier has skipped transit stop point (e.g. stop point was deleted by Gett customer support agent)      |
|             | completed\_transit\_stop | Driver/courier has arrived and completed transit stop point                                                     |

|    |    |
| :- | :- |