Methods

  • delete - Cancel booking
  • post - Create booking
  • get - Get booking
  • post - Quote booking
  • put - Update booking

Resource

{
    "booking": {
        "barcodeType": "string",
        "comments": "string",
        "commission": "float",
        "coupon": "string",
        "createdBy": {
            "code": "string",
            "email": "string",
            "firstName": "string",
            "lastName": "string"
        },
        "creditCard": {
            "cardCountry": "string",
            "cardName": "string",
            "cardNumber": "string",
            "cardSecurityNumber": "string",
            "cardToken": "string",
            "cardType": "string",
            "expiryMonth": "string",
            "expiryYear": "string"
        },
        "customer": {
            "aboutUs": "string",
            "addressLine": "string",
            "addressLine2": "string",
            "city": "string",
            "companyName": "string",
            "countryCode": "string",
            "dob": "date-time",
            "email": "string",
            "fax": "string",
            "firstName": "string",
            "gender": "string",
            "id": "int64",
            "lastName": "string",
            "marketing": "boolean",
            "middleName": "string",
            "mobile": "string",
            "name": "string",
            "newsletter": "boolean",
            "phone": "string",
            "postCode": "string",
            "preferredLanguage": "string",
            "skype": "string",
            "state": "string",
            "title": "string"
        },
        "dateConfirmed": "date-time",
        "dateCreated": "date-time",
        "datePaid": "date-time",
        "dateReconciled": "date-time",
        "dateUpdated": "date-time",
        "fields": [
            {
                "fieldType": "string",
                "label": "string",
                "listOptions": "string",
                "requiredPerBooking": "boolean",
                "requiredPerParticipant": "boolean",
                "value": "string",
                "visiblePerBooking": "boolean",
                "visiblePerParticipant": "boolean"
            }
        ],
        "internalNotes": "string",
        "items": [
            {
                "amount": "float",
                "endTime": "date-time",
                "endTimeLocal": "string",
                "extras": [
                    {
                        "id": "int64"
                    }
                ],
                "participants": [
                    {
                        "fields": [
                            {
                                "fieldType": "string",
                                "label": "string",
                                "listOptions": "string",
                                "requiredPerBooking": "boolean",
                                "requiredPerParticipant": "boolean",
                                "value": "string",
                                "visiblePerBooking": "boolean",
                                "visiblePerParticipant": "boolean"
                            }
                        ]
                    }
                ],
                "pickupLocation": {
                    "additionalInstructions": "string",
                    "address": "string",
                    "latitude": "double",
                    "locationName": "string",
                    "longitude": "double",
                    "minutesPrior": "int32",
                    "pickupInstructions": "string",
                    "pickupTime": "string"
                },
                "productCode": "string",
                "productName": "string",
                "quantities": [
                    {
                        "optionId": "int64",
                        "optionLabel": "string",
                        "optionPrice": "float",
                        "value": "int32"
                    }
                ],
                "startTime": "date-time",
                "startTimeLocal": "string",
                "subtotal": "float",
                "totalItemTax": "float",
                "totalQuantity": "int32",
                "transferFrom": "string",
                "transferReturn": "boolean",
                "transferTo": "string",
                "vouchers": [
                    {
                        "code": "string",
                        "expiryDate": "date-time",
                        "internalNotes": "string",
                        "internalReference": "string",
                        "issueDate": "date-time",
                        "sourceOrder": "string",
                        "status": "string",
                        "value": "float",
                        "valueType": "string"
                    }
                ]
            }
        ],
        "orderNumber": "string",
        "paymentOption": "string",
        "payments": [
            {
                "amount": "float",
                "currency": "string",
                "date": "date-time",
                "label": "string",
                "recipient": "string",
                "type": "string"
            }
        ],
        "resellerAlias": "string",
        "resellerComments": "string",
        "resellerId": "int64",
        "resellerName": "string",
        "resellerReference": "string",
        "resellerSource": "string",
        "resellerUser": {
            "code": "string",
            "email": "string",
            "firstName": "string",
            "lastName": "string"
        },
        "sendNotifications": "boolean",
        "source": "string",
        "sourceChannel": "string",
        "sourceReferrer": "string",
        "status": "string",
        "supplierAlias": "string",
        "supplierId": "int64",
        "supplierName": "string",
        "surcharge": "float",
        "totalAmount": "float",
        "totalCurrency": "string",
        "totalDue": "float",
        "totalPaid": "float",
        "vouchers": [
            "string"
        ]
    },
    "requestStatus": {
        "error": {
            "errorCode": "string",
            "errorMessage": "string"
        },
        "success": "boolean",
        "version": "string",
        "warning": {
            "warningMessage": "string"
        }
    }
}

Properties

Name Type Description Additional
booking object

Booking object. Lists all the possible fields for all product types and scenarios. Most of them are not required when sending a new booking.
A single Booking can be used to book multiple products, each of them being a BookingItem. All the products of one booking have to be from the same supplier.

Optional
booking.barcodeType string

Declares the redemption code format customers will receive if the booking was created with barcodes.

Possible values are:

  • TEXT
  • CODE_39
  • CODE_128
  • QR_CODE
  • EAN_8
  • EAN_13
  • ITF
Optional
booking.comments string

Special requirements entered by the customer. Visible to both customer and supplier.

Optional
booking.commission float

Calculated commission that the agent should receive for this booking

Optional
booking.coupon string

Promo code that has been applied to this booking

Optional
booking.createdBy object

Internal Rezdy user details. This is a Rezdy application user who belongs to a Rezdy agent or supplier company.

Optional
booking.createdBy.code string

Unique Rezdy user code

Optional
booking.createdBy.email string

Email

Optional
booking.createdBy.firstName string

First name

Optional
booking.createdBy.lastName string

Last name

Optional
booking.creditCard object

Credit card details.

Used to send payment details for a booking

Optional
booking.creditCard.cardCountry string Optional
booking.creditCard.cardName string

Full name on the credit card

Optional
booking.creditCard.cardNumber string

Full Credit card number, no spaces or special characters

Optional
booking.creditCard.cardSecurityNumber string

Credit Card CVV / CVN

Optional
booking.creditCard.cardToken string

Credit card Token generated by client libraries. Use instead of other card attributes for supported gateways.
For example when using Stripe.js, only send the cardToken attribute. Do not send cardNumber or any other attribute.

Optional
booking.creditCard.cardType string

Type of card

Possible values are:

  • VISA
  • MASTERCARD
  • AMEX
  • DINERS
  • DISCOVER
  • JCB
Optional
booking.creditCard.expiryMonth string
    Expiry month of the card
  • 01 : January
  • 02 : February
  • 03 : March
  • 04 : April
  • 05 : May
  • 06 : June
  • 07 : July
  • 08 : August
  • 09 : September
  • 10 : October
  • 11 : November
  • 12 : December
Optional
booking.creditCard.expiryYear string

Expiry year of the card in 4 digits
(i.e 2015 / 2016 ...)

Optional
booking.customer object

The customer is the person making the booking, and most of the time paying for it.
It differs from Participants, who are the people attending a tour

Optional
booking.customer.aboutUs string

How did you hear about us?

Optional
booking.customer.addressLine string

Address

Optional
booking.customer.addressLine2 string

Extended Address

Optional
booking.customer.city string

City/Town/Suburb

Optional
booking.customer.companyName string

Company name

Optional
booking.customer.countryCode string

2 letter ISO country code

Optional
booking.customer.dob date-time

Date of birth

Optional
booking.customer.email string

Email

Optional
booking.customer.fax string

Fax number

Optional
booking.customer.firstName string

First name

Optional
booking.customer.gender string

Gender: MALE or FEMALE

Possible values are:

  • MALE
  • FEMALE
Optional
booking.customer.id int64

Rezdy internal ID of the customer

Optional
booking.customer.lastName string

Last Name

Optional
booking.customer.marketing boolean

Agree to receive marketing emails

Optional
booking.customer.middleName string

Middle name

Optional
booking.customer.mobile string

Mobile phone number

Optional
booking.customer.name string

Full name - generated from first/middle/last names

Optional
booking.customer.newsletter boolean

Subscribe to the newsletter

Optional
booking.customer.phone string

Preferred Phone number

Optional
booking.customer.postCode string

Postcode / ZIP

Optional
booking.customer.preferredLanguage string

Preferred language. Should be a 2 letter ISO country code

Optional
booking.customer.skype string

Skype alias

Optional
booking.customer.state string

State/County/Region

Optional
booking.customer.title string

Title

Possible values are:

  • MR
  • MS
  • MRS
  • MISS
Optional
booking.dateConfirmed date-time

Date this booking was confirmed

Optional
booking.dateCreated date-time

Date this booking was created

Optional
booking.datePaid date-time

Date this booking was fully paid

Optional
booking.dateReconciled date-time

Date this booking was reconciled with the agent

Optional
booking.dateUpdated date-time

Date this booking was last updated

Optional
booking.fields[] array

List of custom fields that are required "once per booking" by all the products in this booking

Optional
booking.fields[].fieldType string

Booking field type which determines its format. See Booking Fields Format

Possible values are:

  • String
  • List
  • Boolean
  • Phone
  • Date
  • Hidden
Optional
booking.fields[].label string

Field label that can be shown to customers

Optional
booking.fields[].listOptions string

If this field only allows limited values to be selected from a list, they'll be included in this string, separated by \r\n

Optional
booking.fields[].requiredPerBooking boolean

true if this field must be populated once per booking, regardless of the number of items or participants. It should be in Booking.fields

Currently, required fields are not validated when a booking is created though public API, however, it's a good practice to support them in your client code However, soon the required fields will be enforced for public API booking..

Optional
booking.fields[].requiredPerParticipant boolean

true if this field must be populated for each participant. It should be in Booking.BookingItem.Participant.fields.

Currently, required fields are not validated when a booking is created through public API, however, it's a good practice to support them in your client code. However, soon the required fields will be enforced for public API booking.

Optional
booking.fields[].value string

Value entered by the customer for this field

Optional
booking.fields[].visiblePerBooking boolean

true if this field should be asked once per booking, regardless of the number of items or participants. It should be in Booking.fields

Optional
booking.fields[].visiblePerParticipant boolean

true if this field should be asked for each participant when doing a booking. It should be in Booking.BookingItem.Participant.fields.

Optional
booking.internalNotes string

Comments only visible internally by the supplier

Optional
booking.items[] array

List of items in this booking. A booking can contain multiple products. Each BookingItem is a separate product with its own set of quantities and participant details.

Optional
booking.items[].amount float

Amount charged for this BookingItem. This is automatically generated based on quantities, but you can override the amount by entering a value. If automated payment method is used for the booked product, the Amount of the booked item
has to be grater than Net Rate sum of the booked quantities and Rezdy processing fee.

Optional
booking.items[].endTime date-time

End time of the session for this BookingItem

Optional
booking.items[].endTimeLocal string

End time of the session for this BookingItem in supplier's local timezone.

Optional
booking.items[].extras[] array

List of Extras booked with this product

Optional
booking.items[].extras[].id int64

Extra ID

Optional
booking.items[].participants[] array

List of participants. Each participant object contains all the booking fields for a single participant.

Optional
booking.items[].participants[].fields[] array

List of BookingField for this participant

Optional
booking.items[].participants[].fields[].fieldType string

Booking field type which determines its format. See Booking Fields Format

Possible values are:

  • String
  • List
  • Boolean
  • Phone
  • Date
  • Hidden
Optional
booking.items[].participants[].fields[].label string

Field label that can be shown to customers

Optional
booking.items[].participants[].fields[].listOptions string

If this field only allows limited values to be selected from a list, they'll be included in this string, separated by \r\n

Optional
booking.items[].participants[].fields[].requiredPerBooking boolean

true if this field must be populated once per booking, regardless of the number of items or participants. It should be in Booking.fields

Currently, required fields are not validated when a booking is created though public API, however, it's a good practice to support them in your client code However, soon the required fields will be enforced for public API booking..

Optional
booking.items[].participants[].fields[].requiredPerParticipant boolean

true if this field must be populated for each participant. It should be in Booking.BookingItem.Participant.fields.

Currently, required fields are not validated when a booking is created through public API, however, it's a good practice to support them in your client code. However, soon the required fields will be enforced for public API booking.

Optional
booking.items[].participants[].fields[].value string

Value entered by the customer for this field

Optional
booking.items[].participants[].fields[].visiblePerBooking boolean

true if this field should be asked once per booking, regardless of the number of items or participants. It should be in Booking.fields

Optional
booking.items[].participants[].fields[].visiblePerParticipant boolean

true if this field should be asked for each participant when doing a booking. It should be in Booking.BookingItem.Participant.fields.

Optional
booking.items[].pickupLocation object

PickupLocation object. Holds information about the a pickup location from the pickup list configured for the product.

Optional
booking.items[].pickupLocation.additionalInstructions string

Additional instructions for the pickup location.

Optional
booking.items[].pickupLocation.address string

Address of the pickup location
In a booking item object, it represents a chosen pickup address for the booked item.

Optional
booking.items[].pickupLocation.latitude double

google maps calculated latitude of the pickup address

Optional
booking.items[].pickupLocation.locationName string

Pickup location name - free text name for the location.

In a booking item object, it represents customer's pickup location name (if configured on product). It can be one name from pickup locations list of the booked product, or free text in case of the other pickup location option.

The value will be ignored, if the product does not allow pickups or if the location name does not match one of the product's pickup locations and 'other' pickup option is not enabled for the product pickup.

Optional
booking.items[].pickupLocation.longitude double

google maps calculated latitude of the pickup address

Optional
booking.items[].pickupLocation.minutesPrior int32

Pickup time in minutes, prior to the tour start time.

Optional
booking.items[].pickupLocation.pickupInstructions string

Present only in booking service response

Chosen pickup instructions (general and location specific). Shown when the pickup was chosen for the booked item.

Optional
booking.items[].pickupLocation.pickupTime string

Present only in booking service response

In a booking item object, it represents a calculated pickup time, in supplier's local timezone. Shown when the pickup was chosen for the booked item and pickup location contains duration.

Optional
booking.items[].productCode string

Unique Rezdy code of the product in this BookingItem

Optional
booking.items[].productName string

Name of the product in this BookingItem

Optional
booking.items[].quantities[] array

List of quantities booked by this item. Each Quantity must be linked to a Product price option via its label or ID.If the product only has one price option, only 'Quantity.value' is required.

Optional
booking.items[].quantities[].optionId int64

Price option ID

Optional
booking.items[].quantities[].optionLabel string

Price option label

Optional
booking.items[].quantities[].optionPrice float

Price option price for a single quantity

Optional
booking.items[].quantities[].value int32

Quantity actually booked

Optional
booking.items[].startTime date-time

Start time of the session for this BookingItem

Optional
booking.items[].startTimeLocal string

Start time of the session for this BookingItem in supplier's local timezone.

Optional
booking.items[].subtotal float

Subtotal is the BookingItem.amount plus extras costs plus taxes and fees

Optional
booking.items[].totalItemTax float

Total tax applied to this booking item.

Optional
booking.items[].totalQuantity int32

Total quantity booked by all the Quantity. For example if the booking is for 2 Adults and 1 Child, totalQuantity will be 3.

Optional
booking.items[].transferFrom string

From location. Only used by Shuttle and Transfer products

Optional
booking.items[].transferReturn boolean

Is this a one-way (false) or a return trip (true)? Only used by Shuttle and Transfer products

Optional
booking.items[].transferTo string

To location. Only used by Shuttle and Transfer products

Optional
booking.items[].vouchers[] array

List of vouchers created by this booking item - when the product is bought as a gift or is a gift card

Optional
booking.items[].vouchers[].code string

Unique voucher code

Optional
booking.items[].vouchers[].expiryDate date-time

Date this voucher will expire

Optional
booking.items[].vouchers[].internalNotes string

Internal notes only visible by the supplier of this voucher

Optional
booking.items[].vouchers[].internalReference string

Agent code attached to this vouche

Optional
booking.items[].vouchers[].issueDate date-time

Date this voucher was created

Optional
booking.items[].vouchers[].sourceOrder string

If the voucher was generated from an order - by purchasing a gift card or product as a gift card, it will contain the orderNumber which created the voucher. Null for vouchers manually created by user.

Optional
booking.items[].vouchers[].status string

Current voucher status

Possible values are:

  • ISSUED
  • REDEEMED
  • PARTIALLY_REDEEMED
  • EXPIRED
Optional
booking.items[].vouchers[].value float

The value of the voucher. There are different representations of the value - nominal, percentage or empty - in case of the payment for the whole product, see valueType

Optional
booking.items[].vouchers[].valueType string
VALUE_LIMITPRODUCT
Voucher nominal value discount, limited to a certain product
VALUE
Voucher nominal value discount for any product
VALUE_LIMITCATALOG
Voucher nominal value discount, limited to a certain product category
PERCENT_LIMITPRODUCT
Voucher percentage value discount, limited to a certain product
PERCENT
Voucher percentage value discount for any product
PERCENT_LIMITCATALOG
Voucher percentage value discount, limited to a certain product category
PRODUCT
Voucher can be used as a payment method for a specific product

Possible values are:

  • VALUE_LIMITPRODUCT
  • VALUE
  • VALUE_LIMITCATALOG
  • PERCENT_LIMITPRODUCT
  • PERCENT
  • PERCENT_LIMITCATALOG
  • PRODUCT
Optional
booking.orderNumber string

Order number. This is the number you should give to customers and print on booking confirmations. Order number is generated by the system, therefore, even if it is specified in the booking request, it will be overwritten.

Optional
booking.paymentOption string

Payment option selected by the customer when making an online booking

Possible values are:

  • CREDITCARD
  • PAYPAL
  • BANKTRANSFER
  • CASH
  • INVOICE
  • EXTERNAL
  • ALIPAY
Optional
booking.payments[] array

List of payments recorded for this booking

Optional
booking.payments[].amount float

Payment amount

Optional
booking.payments[].currency string

Currency for this payment
Payments must be in the same currency than the order's totalCurrency.

Possible values are:

  • AED
  • ANG
  • ARS
  • AUD
  • AWG
  • AZN
  • BGN
  • BHD
  • BOB
  • BRL
  • BYR
  • CAD
  • CHF
  • CLP
  • CNY
  • COP
  • CZK
  • DKK
  • EGP
  • EUR
  • FJD
  • GBP
  • GEL
  • HKD
  • HRK
  • HUF
  • IDR
  • ILS
  • INR
  • ISK
  • JOD
  • JPY
  • KES
  • KRW
  • KWD
  • KZT
  • LTL
  • LVL
  • MAD
  • MKD
  • MUR
  • MXN
  • MYR
  • NGN
  • NOK
  • NZD
  • PGK
  • PHP
  • OMR
  • PEN
  • PLN
  • PYG
  • QAR
  • RON
  • RSD
  • RUB
  • SAR
  • SBD
  • SEK
  • SGD
  • SRD
  • SYP
  • THB
  • TOP
  • TRY
  • TWD
  • UAH
  • USD
  • UYU
  • VEF
  • VUV
  • WST
  • XAF
  • XOF
  • XPF
  • YER
  • ZAR
  • AFA
  • ALL
  • DZD
  • AMD
  • BSD
  • BDT
  • BBD
  • BZD
  • BMD
  • BWP
  • BND
  • BIF
  • KHR
  • CVE
  • KYD
  • KMF
  • BAM
  • CRC
  • CUP
  • CYP
  • DJF
  • DOP
  • XCD
  • ECS
  • SVC
  • ERN
  • EEK
  • ETB
  • FKP
  • CDF
  • GMD
  • GHS
  • GIP
  • GTQ
  • GNF
  • GWP
  • GYD
  • HTG
  • HNL
  • IRR
  • IQD
  • JMD
  • AOA
  • KGS
  • KIP
  • LAK
  • LBP
  • LRD
  • LYD
  • LSL
  • MOP
  • MGF
  • MGA
  • MWK
  • MVR
  • MTL
  • MRO
  • MDL
  • MNT
  • MZM
  • MMK
  • NAD
  • NPR
  • NIO
  • KPW
  • PKR
  • PAB
  • RWF
  • STD
  • SCR
  • SLL
  • SKK
  • SIT
  • SOS
  • LKR
  • SHP
  • SDD
  • SZL
  • TJS
  • TZS
  • TTD
  • TND
  • TMM
  • UGX
  • UZS
  • VND
  • YUM
  • ZMK
  • ZWD
  • AFN
  • MZN
  • UYI
  • ZMW
  • GHC
  • GGP
  • IMP
  • JEP
  • TRL
  • TVD
Optional
booking.payments[].date date-time

Date this payment was processed

Optional
booking.payments[].label string

Reference or transaction code

Optional
booking.payments[].recipient string

Payment recipient.

Possible values are:

  • SUPPLIER
  • RESELLER
  • REZDY
Optional
booking.payments[].type string

Type of payment

Possible values are:

  • PAYPAL
  • CASH
  • CREDITCARD
  • BANKTRANSFER
  • BANKCHEQUE
  • REFUND
  • VOUCHER
  • PROMO_CODE
  • FREE
  • OTHER
  • INVOICE
  • REZDY_PAYOUTS
  • ALIPAY
Optional
booking.resellerAlias string

Alias of the agent company attached to this booking

Optional
booking.resellerComments string

Comments only visible by the agent and the supplier. This should be used by the agent to send voucher numbers/redemption codes to suppliers.

Optional
booking.resellerId int64

Rezdy internal ID of the agent company attached to this booking

Optional
booking.resellerName string

Name of the agent company attached to this booking

Optional
booking.resellerReference string

External reseller reference, can be used to pass internal booking number. This reference will be shown to a supplier, also it will appear on reports and can be used to filter orders. Maxiumum number of characters is 30

Optional
booking.resellerSource string

Source of this booking viewed from the agent

Possible values are:

  • ONLINE
  • INTERNAL
  • PARTNERS
  • COMMUNITY
  • MARKETPLACE
  • MARKETPLACE_PREF_RATE
  • API
Optional
booking.resellerUser object

Internal Rezdy user details. This is a Rezdy application user who belongs to a Rezdy agent or supplier company.

Optional
booking.resellerUser.code string

Unique Rezdy user code

Optional
booking.resellerUser.email string

Email

Optional
booking.resellerUser.firstName string

First name

Optional
booking.resellerUser.lastName string

Last name

Optional
booking.sendNotifications boolean

Flag to control if a booking confirmation email should be send to the customer after this booking is created.
This will also send other types of customer notifications when setup by the supplier (I.e. SMS, Gift cards)

Optional
booking.source string

Source of this booking viewed from the supplier

Possible values are:

  • ONLINE
  • INTERNAL
  • PARTNERS
  • COMMUNITY
  • MARKETPLACE
  • MARKETPLACE_PREF_RATE
  • API
Optional
booking.sourceChannel string

Agent code defined by the supplier

Optional
booking.sourceReferrer string

Referrer code

Optional
booking.status string

Status of this booking

Possible values are:

  • PROCESSING
  • NEW
  • ON_HOLD
  • PENDING_SUPPLIER
  • PENDING_CUSTOMER
  • CONFIRMED
  • CANCELLED
  • ABANDONED_CART
Optional
booking.supplierAlias string

Alias of the company supplying this product

Optional
booking.supplierId int64

Rezdy internal ID of the company supplying this product

Optional
booking.supplierName string

Name of the company supplying this product

Optional
booking.surcharge float

Credit card surcharge calculated for this booking

Optional
booking.totalAmount float

Total booking amount

Optional
booking.totalCurrency string

Booking Currency

Possible values are:

  • AED
  • ANG
  • ARS
  • AUD
  • AWG
  • AZN
  • BGN
  • BHD
  • BOB
  • BRL
  • BYR
  • CAD
  • CHF
  • CLP
  • CNY
  • COP
  • CZK
  • DKK
  • EGP
  • EUR
  • FJD
  • GBP
  • GEL
  • HKD
  • HRK
  • HUF
  • IDR
  • ILS
  • INR
  • ISK
  • JOD
  • JPY
  • KES
  • KRW
  • KWD
  • KZT
  • LTL
  • LVL
  • MAD
  • MKD
  • MUR
  • MXN
  • MYR
  • NGN
  • NOK
  • NZD
  • PGK
  • PHP
  • OMR
  • PEN
  • PLN
  • PYG
  • QAR
  • RON
  • RSD
  • RUB
  • SAR
  • SBD
  • SEK
  • SGD
  • SRD
  • SYP
  • THB
  • TOP
  • TRY
  • TWD
  • UAH
  • USD
  • UYU
  • VEF
  • VUV
  • WST
  • XAF
  • XOF
  • XPF
  • YER
  • ZAR
  • AFA
  • ALL
  • DZD
  • AMD
  • BSD
  • BDT
  • BBD
  • BZD
  • BMD
  • BWP
  • BND
  • BIF
  • KHR
  • CVE
  • KYD
  • KMF
  • BAM
  • CRC
  • CUP
  • CYP
  • DJF
  • DOP
  • XCD
  • ECS
  • SVC
  • ERN
  • EEK
  • ETB
  • FKP
  • CDF
  • GMD
  • GHS
  • GIP
  • GTQ
  • GNF
  • GWP
  • GYD
  • HTG
  • HNL
  • IRR
  • IQD
  • JMD
  • AOA
  • KGS
  • KIP
  • LAK
  • LBP
  • LRD
  • LYD
  • LSL
  • MOP
  • MGF
  • MGA
  • MWK
  • MVR
  • MTL
  • MRO
  • MDL
  • MNT
  • MZM
  • MMK
  • NAD
  • NPR
  • NIO
  • KPW
  • PKR
  • PAB
  • RWF
  • STD
  • SCR
  • SLL
  • SKK
  • SIT
  • SOS
  • LKR
  • SHP
  • SDD
  • SZL
  • TJS
  • TZS
  • TTD
  • TND
  • TMM
  • UGX
  • UZS
  • VND
  • YUM
  • ZMK
  • ZWD
  • AFN
  • MZN
  • UYI
  • ZMW
  • GHC
  • GGP
  • IMP
  • JEP
  • TRL
  • TVD
Optional
booking.totalDue float

Amount still due for this booking

Optional
booking.totalPaid float

Amount already paid

Optional
booking.vouchers[] array of string

List of vouchers (Gift cards) that have been redeemed to pay for this booking

Optional
requestStatus object RequestStatus Required
requestStatus.error object Error Optional
requestStatus.error.errorCode string Required
requestStatus.error.errorMessage string Optional
requestStatus.success boolean Required
requestStatus.version string Optional
requestStatus.warning object Warning Optional
requestStatus.warning.warningMessage string Optional