---
title: "Create booking"
method: POST
path: "/bookings"
tags: ["Bookings"]
---

# Create booking

`POST /bookings`

Creates a booking using one or more provided quotes

## Headers

- `X-Request-ID` unknown

## Request body

- CreateBookingDto
  - `booker` BookerInfoDto, required
    - `firstName` string
    - `lastName` string
    - `email` string, required
    - `phone` string
    - `companyName` string
    - `reference` string
    - `languageIsoCode` string
  - `quotes` BookingQuoteDto[], required
    - `quoteId` integer, required
    - `traveller` TravellerInfoDto, required
      - `firstName` string
      - `lastName` string
      - `email` string
      - `phone` string
      - `meetAndGreetSignText` string
      - `passengerCount` integer
      - `adultPassengerCount` integer
      - `childPassengerCount` integer
      - `infantPassengerCount` integer
      - `luggageCount` number
      - `checkedLuggageCount` integer
      - `carryOnLuggageCount` integer
      - `driverComments` string
      - `flightNumber` string
      - `trainNumber` string
      - `shipName` string
      - `language` string
    - `travelAddons` BookingQuoteTravelAddonDto[]
      - `quoteTravelAddonId` integer, required
      - `amount` integer, required
  - `partnerReference` string, required
  - `travelIntent` 'BUSINESS' | 'LEISURE' | 'UNKNOWN'

## Response `200`

OK

- BookingDto
  - `id` integer
  - `code` string
  - `partnerReference` string
  - `partnerId` integer
  - `travelIntent` 'BUSINESS' | 'LEISURE' | 'UNKNOWN'
  - `bookerInfo` BookerInfoDto
    - `firstName` string
    - `lastName` string
    - `email` string, required
    - `phone` string
    - `companyName` string
    - `reference` string
    - `languageIsoCode` string
  - `journeys` JourneyDto[]
    - `id` integer
    - `code` string
    - `quoteId` integer
    - `vehicleCategory` 'SEDAN' | 'STATIONWAGON' | 'SUV' | 'MINIVAN' | 'BUSINESS_LIMOUSINE' | 'BUSINESS_SEDAN' | 'STRETCH_LIMOUSINE' | 'MINIBUS' | 'TOURING_CAR' | 'STANDARD_ELECTRIC_CAR' | 'EXCLUSIVE_MINIVAN' | 'LUXURY_SEDAN' | 'HIGH_END_ELECTRIC_CAR' | 'SHUTTLE' | 'ECONOMY_SEDAN' | 'HELICOPTER' | 'VAN' | 'BUS' | 'MPV' | 'COACH' | 'SPEEDY_SHUTTLE' | 'EVENT_SHUTTLE' | 'DIRECT_SHUTTLE'
    - `pickupTimeAdjustmentMethod` 'PENDING' | 'NONE' | 'FLIGHT_TRACKING' | 'MANUAL'
    - `origin` LocationDto
      - `bookerEnteredAddress` string
      - `resolvedAddress` string
      - `fullResolvedAddress` AddressDto
        - `streetName` string
        - `streetNumber` string
        - `city` string
        - `postalCode` string
        - `region` string
        - `countryCode` string
        - `establishment` string
      - `latitude` number, double
      - `longitude` number, double
      - `hub` boolean
      - `iataCode` string
    - `destination` LocationDto
      - `bookerEnteredAddress` string
      - `resolvedAddress` string
      - `fullResolvedAddress` AddressDto
        - `streetName` string
        - `streetNumber` string
        - `city` string
        - `postalCode` string
        - `region` string
        - `countryCode` string
        - `establishment` string
      - `latitude` number, double
      - `longitude` number, double
      - `hub` boolean
      - `iataCode` string
    - `pickup` PickupDto
      - `localTime` string, date-time
      - `timeZone` string
    - `transferCompany` TransferCompanyInfoDto
      - `id` integer
      - `name` string
      - `phoneNumber` string
    - `driver` DriverInfoDto
      - `id` integer
      - `name` string
      - `phoneNumber` string
      - `vehicleId` integer
      - `vehicleMake` string
      - `vehicleModel` string
      - `vehicleSeries` string
      - `vehicleLicensePlate` string
      - `lastKnownPosition` PositionDto
        - `latitude` number, double
        - `longitude` number, double
    - `meetingPoint` MeetingPointInfoDto
      - `id` integer
      - `type` 'HUB' | 'TRANSFER_COMPANY'
      - `name` string
      - `description` string
      - `lat` number, double
      - `lng` number, double
      - `files` MeetingPointFileDto[]
        - `id` integer
        - `fileType` 'MAP' | 'DESK' | 'PICKUP' | 'OTHER'
        - `url` string
    - `approxDurationAndDistance` DurationAndDistanceDto
      - `distance` number
      - `distanceUnit` 'METER' | 'FEET' | 'KILOMETER' | 'MILE'
      - `durationInSeconds` integer
    - `traveller` TravellerInfoDto
      - `firstName` string
      - `lastName` string
      - `email` string
      - `phone` string
      - `meetAndGreetSignText` string
      - `passengerCount` integer
      - `adultPassengerCount` integer
      - `childPassengerCount` integer
      - `infantPassengerCount` integer
      - `luggageCount` number
      - `checkedLuggageCount` integer
      - `carryOnLuggageCount` integer
      - `driverComments` string
      - `flightNumber` string
      - `trainNumber` string
      - `shipName` string
      - `language` string
    - `travelAddons` TravelAddonDto[]
      - `type` 'MEET_GREET' | 'BABY_SEAT' | 'BOOSTER_SEAT' | 'PETS' | 'EXTRA_STOP' | 'SPECIAL_LUGGAGE' | 'CARBON_EMISSION_COMPENSATION' | 'CHILD_SEAT'
      - `amount` integer
    - `status` 'NOT_PAID' | 'AWAITING_APPROVAL' | 'PENDING' | 'CONFIRMED' | 'PLANNED' | 'DRIVER_UNDERWAY' | 'DRIVER_ARRIVED' | 'JOURNEY_IN_PROGRESS' | 'COMPLETED' | 'CANCELLED_FREE' | 'CANCELLED_WITH_COSTS' | 'BOOKER_CANCELLED' | 'SUPPLIER_CANCELLED'
    - `cancellationDetails` CancellationDetailsDto
      - `cancellable` boolean
      - `freeCancellationUntil` string, date-time
      - `freeCancellationWindowHours` integer
    - `priceSummary` PriceSummaryDto
      - `commission` number
      - `commissionVat` number
      - `price` number
      - `priceVat` number
      - `currency` string
      - `discountCode` string
      - `discountAmount` number
      - `discountPercentage` number
      - `discountVat` number
    - `customerServiceInfo` CustomerServiceInfoDto
      - `supportPhoneNumber` string
    - `travellerAppUrl` string

---

[API](https://skmtc.net/transferz/apis/authentication-api.md) · [All operations](https://skmtc.net/transferz/apis/authentication-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/transferz/authentication-api/versions/73249fb480f2/schema)
