1. Overview

These services manage all of the common commerce functionality, and also include customizations from installed AddOns. The implementing extension is called ycommercewebservices.

1.1. Version information

Version : 2.0

1.2. License information

License : Use of this file is subject to the terms of your agreement with SAP SE or its affiliates respecting the use of the SAP product for which this file relates.
Terms of service : null

1.3. URI scheme

Host : hostname
BasePath : /rest/v2

1.4. Tags

  • Accommodation Carts : Accommodation Carts Controller

  • Accommodation Offerings : Accommodation Offerings Controller

  • Accommodation Orders : Accommodation Orders Controller

  • Accommodation Search : Accommodation Search Controller

  • Accommodation Suggestions : Accommodation Suggestions Controller

  • Address : Address Controller

  • Addresses : Travel Address Controller

  • Base Sites : Base Sites Controller

  • Base Stores : Base Stores Controller

  • Carts : Carts Controller

  • Catalogs : Catalogs Controller

  • Consents : Transport Consents Controller

  • Countries : Countries Controller

  • Customer Groups : Customer Groups Controller

  • Deal Carts : Deal Carts Controller

  • Deal Search : Deal Search Controller

  • Export : Export Controller

  • Feeds : Feeds Controller

  • Forgotten Passwords : Forgotten Passwords Controller

  • Login Notification : Login Notification Controller

  • Miscs : Miscs Controller

  • Orders : Orders Controller

  • Package Carts Controller : Package Carts Controller

  • Package Search : Package Search Controller

  • Payment Details : Payment Details Controller

  • Payment Modes : Payment Modes Controller

  • Products : Products Controller

  • Promotions : Promotions Controller

  • Return Requests : Order Returns Controller

  • Save Cart : Save Cart Controller

  • Search : Transport Search Controller

  • Special Services : Special Services Controller

  • Stores : Stores Controller

  • Transport Bundles : Transport Bundles Controller

  • Transport Carts : Transport Carts Controller

  • Transport Locations : Transport Locations Controller

  • Transport Offerings : Transport Offerings Controller

  • Transport Orders : Transport Orders Controller

  • Transport Users : Transport Users Controller

  • Travel Base Sites : Travel Base Site Controller

  • Travel Carts : Travel Carts Controller

  • Travel Order Search : Travel Order Search Controller

  • Travel Orders : Travel Orders Controller

  • Travel Users : Travel Users Controller

  • Users : Users Controller

  • Vouchers : Vouchers Controller

1.5. Produces

  • application/xml

  • application/json

2. Security

2.1. oauth2_Password

Type : oauth2
Flow : password
Token URL : https://{oauth2_url}/authorizationserver/oauth/token

Name

basic

2.2. oauth2_client_credentials

Type : oauth2
Flow : application
Token URL : https://{oauth2_url}/authorizationserver/oauth/token

Name

extended

3. Resources

3.1. Accommodation Carts

Accommodation Carts Controller

3.1.1. Modifies check in and check out dates against room rates in the cart

POST /{baseSiteId}/users/{userId}/carts/{cartId}/changeStayDates
Description

Applies dates change to all the room stays in the cart, in case of availability of all the selected accommodations and all the selected rate plans.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

updateRoomStaysRequest
required

Request body parameter that contains the details required to perform an update room stays.

UpdateRoomStaysRequest

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content
Headers :
Content-Language (string) : The language(s) intended for the audience.

No Content

400

Bad request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

errorList

500

Internal Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.2. Perform the add room stays to cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays
Description

Add rates and included services to the cart for the period specified in the request.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

request
required

Request body parameter that contains the details required to perform an add room stay to cart.

AddRoomStayToCartRequest

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.3. Deletes a room stay from cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays/{roomStayRefNumber}
Description

Deletes the specified room stay from the cart, if present, and all the associated products.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.4. Searches for all available services

GET /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays/{roomStayRefNumber}/accommodationServices
Description

Searches for all available services for the room stays present in the cart with the given ID

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

roomStayRefNumber
required

The room stay reference number for which the services are returned

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

ServicesSearchResponse

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

422

Unprocessable Entity)

errorList

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.5. Returns cancel penalties for a room stay

GET /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays/{roomStayRefNumber}/cancelPenalties
Description

Returns information about the cancel penalties applied to the given room stays according with the selected rate plan

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

roomStayRefNumber
required

The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0).

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

CancelPenaltyList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.6. Returns guarantees for a room stay

GET /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays/{roomStayRefNumber}/guarantees
Description

Returns information about the guarantees applied to the given room stays according with the selected rate plan

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

roomStayRefNumber
required

The room stay reference number for which the services are returned

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

GuaranteeList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.7. Add lead guest details

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/roomStays/{roomStayRefNumber}/leadGuest
Description

Adds or updates the lead guest details for a room stays in the cart. Also specifies the expected guest occupancy for the given room stay.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

leadGuestDetails
required

Request body parameter that contains the details required for a lead guest.

LeadGuest

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.8. Add accommodation service entry to cart

POST /{baseSiteId}/users/{userId}/carts/{cartId}/serviceEntries
Description

Adds an accommodation service entry linked to the specified room stay

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

request
required

Request body parameter that contains the details required to perform an add room stay to cart.

AddServiceEntryRequest

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

No Content

400

Bad Request

errorList

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

No Content

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.9. Gets details of an accommodation service entry.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/serviceEntries/{entryId}
Description

Gets the details of an accommodation service cart entry, such as the product added, the quantity in cart, and price information.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

AccommodationServiceEntryResponse

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable Entity

error

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.10. Delete accommodation service entry from cart

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/serviceEntries/{entryId}
Description

Deletes an accommodation service entry linked to the specified room stay

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

No Content

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable Entity

error

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.1.11. Update accommodation service entry to cart

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/serviceEntries/{entryId}
Description

Updates an accommodation service entry linked to the specified room stay

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

addServiceEntry
required

Request body parameter that contains the details required to perform an add service to cart.

AddServiceEntryRequest

Responses
HTTP Code Description Schema

204

No Content

No Content

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.2. Accommodation Offerings

Accommodation Offerings Controller

3.2.1. Returns information about a specific accommodation offering

GET /{baseSiteId}/accommodationOfferings/{accommodationOfferingCode}
Description

Returns detailed information about the given accommodation offering, alongside with the available rates for any room type defined in the property

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

accommodationOfferingCode
required

Accommodation offering identifier

string

Path

baseSiteId
required

Base site identifier

string

Query

checkInDate
required

The check in date

string

Query

checkOutDate
required

The check out date

string

Query

roomGuestOccupancy
required

The guest occupancy per room in form of <qty>-<ptc> comma separated. For example, 2-adult:1-child:1-infant

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

AccommodationOfferingDetails

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.2.2. Returns the list of reviews

GET /{baseSiteId}/accommodationOfferings/{accommodationOfferingCode}/reviews
Description

Returns the list of reviews for a given property proving information about the rating and the user who submitted it

Parameters
Type Name Description Schema

Path

accommodationOfferingCode
required

Accommodation offering identifier

string

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

Success

CustomerReviewList

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3. Accommodation Orders

Accommodation Orders Controller

3.3.1. Evaluate if stay dates can be amended

POST /{baseSiteId}/users/{userId}/orders/{orderId}/evaluateStayDatesChange
Description

Evaluate if changing the stay dates is possible also in terms of availability and returns pricing indication when allowed.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

checkInDate
required

The check in date

string

Query

checkOutDate
required

The check out date

string

Responses
HTTP Code Description Schema

200

Success

EvaluateStayDatesResponse

201

Created

No Content

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable Entity

errorList

500

Internal Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3.2. Cancels the accommodation reservation from the given order

POST /{baseSiteId}/users/{userId}/orders/{orderId}/reservations/accommodationReservation/cancel
Description

Cancel the accommodation reservation, releasing stocks and triggering refund procedure when applicable

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3.3. Add a room request

POST /{baseSiteId}/users/{userId}/orders/{orderId}/roomStays/{roomStayRefNumber}/requests
Description

Add a request to the room stay in the form of a text message

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

requestMessage
required

Request body parameter that contains the details required to add requests.

RequestMessage

Responses
HTTP Code Description Schema

201

Created

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3.4. Gets all room request

GET /{baseSiteId}/users/{userId}/orders/{orderId}/roomStays/{roomStayRefNumber}/requests
Description

Gets all the request for the specified room stay

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

RoomStayRequestList

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3.5. Removes a room stay request

DELETE /{baseSiteId}/users/{userId}/orders/{orderId}/roomStays/{roomStayRefNumber}/requests/{requestId}
Description

Removes a room stay request from the list of requests for a given room stay

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

requestId
required

Request identifier

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.3.6. Allows the user to write a customer review

POST /{baseSiteId}/users/{userId}/orders/{orderId}/roomStays/{roomStayRefNumber}/writeReview
Description

Allows the user to write a customer review for the property for which the booking has been placed and for the specific room stay passed as parameter. The review will be then visible if approved among the reviews for the relative property.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

roomStayRefNumber
required

Room Stay unique identifier - identifies a room stay in the cart

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

customerReviewRequest
required

Request body parameter that contains the information needed to post a customer review.

CustomerReviewRequest

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

errorList

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.4. Accommodation Search

Accommodation Search Controller

3.4.1. Searches for all the properties in a given location and gives information about availability and prices.

GET /{baseSiteId}/accommodations
Description

Searches for all the properties in a given location and gives information about availability and prices.

Parameters
Type Name Description Schema Default

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Query

checkInDate
required

The check in date

string

Query

checkOutDate
required

The check out date

string

Query

currentPage
optional

The page number

integer(int32)

"1"

Query

destinationLocation
required

The destination location code

string

Query

filter
optional

The attribute for which the results are filtered. Multiple filters are allowed.

string

Query

pageSize
optional

The page size

integer(int32)

"10"

Query

roomGuestOccupancy
required

The guest occupancy per room, with occupancy per type of guest comma separated and in the form -. For example, 2-adult:1-child:1-infant

string

Query

sort
optional

The attribute for which the results are sorted.

string

Responses
HTTP Code Description Schema

200

Success

AccommodationSearchResponse

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

500

Server Error

errorList

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.5. Accommodation Suggestions

Accommodation Suggestions Controller

3.5.1. Returns a list of suggestions for the given text

GET /{baseSiteId}/accommodationSuggestions
Description

Returns a list of suggestions for the given text. A suggestion can be a location or a specific property matching the criteria.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Query

searchText
required

The text to search

string

Responses
HTTP Code Description Schema

200

Success

AccommodationSuggestionList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.6. Address

Address Controller

3.6.1. Verifies address.

POST /{baseSiteId}/users/{userId}/addresses/verification
Description

Verifies address.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

address
required

Address object.

Address

Responses
HTTP Code Description Schema

200

OK

AddressValidation

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7. Addresses

Travel Address Controller

3.7.1. Creates a new address.

POST /{baseSiteId}/users/{userId}/addresses
Description

Creates a new address and adds it to the customer’s address list.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

address
required

Address object.

Address

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7.2. Get customer’s addresses

GET /{baseSiteId}/users/{userId}/addresses
Description

Returns the list of customer’s addresses.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

AddressList

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7.3. Get details of a specific address.

GET /{baseSiteId}/users/{userId}/addresses/{addressId}
Description

Returns detailed information about address with a given id.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

addressId
required

Address identifier.

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

Address

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7.4. Updates the address

PUT /{baseSiteId}/users/{userId}/addresses/{addressId}
Description

Updates the address. Attributes not provided in the request will be defined again (set to null or default).

Parameters
Type Name Description Schema

Path

addressId
required

Address identifier.

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

address
required

Address object.

Address

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7.5. Delete customer’s address.

DELETE /{baseSiteId}/users/{userId}/addresses/{addressId}
Description

Deletes customer’s address and removes it from the list.

Parameters
Type Name Description Schema

Path

addressId
required

Address identifier.

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.7.6. Updates the address.

PATCH /{baseSiteId}/users/{userId}/addresses/{addressId}
Description

Updates the address. Only attributes provided in the request body will be changed.

Parameters
Type Name Description Schema

Path

addressId
required

Address identifier.

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

address
required

Address object

Address

Responses
HTTP Code Description Schema

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.8. Base Sites

Base Sites Controller

3.8.1. Get all base sites.

GET /basesites
Description

Get all base sites with corresponding base stores details in FULL mode.

Parameters
Type Name Description Schema Default

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

BaseSiteList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.9. Base Stores

Base Stores Controller

3.9.1. Get a base store.

GET /{baseSiteId}/basestores/{baseStoreUid}
Description

Returns details of a specific base store based on its identifier. The response contains detailed base store information.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

baseStoreUid
required

Base store name

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

BaseStore

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10. Carts

Carts Controller

3.10.1. Get all customer carts.

GET /{baseSiteId}/users/{userId}/carts
Description

Lists all customer carts.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

currentPage
optional

Optional pagination parameter in case of savedCartsOnly == true. Default value 0.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

pageSize
optional

Optional {@link PaginationData} parameter in case of savedCartsOnly == true. Default value 20.

integer(int32)

"20"

Query

savedCartsOnly
optional

Optional parameter. If the parameter is provided and its value is true, only saved carts are returned.

boolean

"false"

Query

sort
optional

Optional sort criterion in case of savedCartsOnly == true. No default value.

string

Responses
HTTP Code Description Schema

200

OK

CartList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.2. Creates a delivery address for the cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Description

Creates an address and assigns it to the cart as the delivery address.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

address
required

Request body parameter that contains details such as the customer’s first name (firstName), the customer’s last name (lastName), the customer’s title (titleCode), the customer’s phone (phone), the country (country.isocode), the first part of the address (line1), the second part of the address (line2), the town (town), the postal code (postalCode), and the region (region.isocode).

The DTO is in XML or .json format.

Address

Responses
HTTP Code Description Schema

201

Created

Address

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.3. Sets a delivery address for the cart.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Description

Sets a delivery address for the cart. The address country must be placed among the delivery countries of the current base store.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

addressId
required

Address identifier

string

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.4. Deletes the delivery address from the cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Description

Deletes the delivery address from the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.5. Get the delivery mode selected for the cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Description

Returns the delivery mode selected for the cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

DeliveryMode

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.6. Sets the delivery mode for a cart.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Description

Sets the delivery mode with a given identifier for the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

deliveryModeId
required

Delivery mode identifier (code)

string

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.7. Deletes the delivery mode from the cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Description

Deletes the delivery mode from the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.8. Get all delivery modes for the current store and delivery address.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymodes
Description

Returns all delivery modes supported for the current base store and cart delivery address. A delivery address must be set for the cart, otherwise an empty list will be returned.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

DeliveryModeList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.9. Adds a product to the cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/entries
Description

Adds a product to the cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

entry
required

Request body parameter that contains details such as the product code (product.code), the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name).

The DTO is in XML or .json format.

OrderEntry

Responses
HTTP Code Description Schema

200

OK

CartModification

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.10. Get cart entries.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/entries
Description

Returns cart entries.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

OrderEntryList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.11. Get the details of the cart entries.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description

Returns the details of the cart entries.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryNumber
required

The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0).

integer(int64)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

OrderEntry

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.12. Set quantity and store details of a cart entry.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description

Updates the quantity of a single cart entry and the details of the store where the cart entry will be picked up. Attributes not provided in request will be defined again (set to null or default)

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryNumber
required

The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0).

integer(int64)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

entry
required

Request body parameter that contains details such as the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name)

The DTO is in XML or .json format.

OrderEntry

Responses
HTTP Code Description Schema

200

OK

CartModification

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.13. Deletes cart entry.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description

Deletes cart entry.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryNumber
required

The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0).

integer(int64)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.14. Update quantity and store details of a cart entry.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description

Updates the quantity of a single cart entry and the details of the store where the cart entry will be picked up.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryNumber
required

The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0).

integer(int64)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

entry
required

Request body parameter that contains details such as the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name)

The DTO is in XML or .json format.

OrderEntry

Responses
HTTP Code Description Schema

200

OK

CartModification

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.15. Add a product to a cart entry group.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/entrygroups/{entryGroupNumber}
Description

Adds a product to a cart entry group.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryGroupNumber
required

Each entry group in a cart has a specific entry group number. Entry group numbers are integers starting at one. They are defined in ascending order.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

entry
required

Request body parameter that contains details such as the product code (product.code) and the quantity of product (quantity).

OrderEntry

Responses
HTTP Code Description Schema

200

OK

CartModification

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.16. Delete an entry group.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/entrygroups/{entryGroupNumber}
Description

Removes an entry group from an associated cart. The entry group is identified by an entryGroupNumber. The cart is identified by the cartId.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryGroupNumber
required

Each entry group in a cart has a specific entry group number. Entry group numbers are integers starting at one. They are defined in ascending order.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.17. Enables promotions based on the promotionsId of the cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/promotions
Description

Enables a promotion for the order based on the promotionId defined for the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

promotionId
required

Promotion identifier (code)

string

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.18. Get information about promotions applied on cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/promotions
Description

Returns information about the promotions applied on the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PromotionResultList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.19. Get information about promotion applied on cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/promotions/{promotionId}
Description

Returns information about a promotion (with a specific promotionId), that has been applied on the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

promotionId
required

Promotion identifier (code)

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PromotionResultList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.20. Disables the promotion based on the promotionsId of the cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/promotions/{promotionId}
Description

Disables the promotion for the order based on the promotionId defined for the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

promotionId
required

Promotion identifier (code)

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.21. Applies a voucher based on the voucherId defined for the cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers
Description

Applies a voucher based on the voucherId defined for the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

voucherId
required

Voucher identifier (code)

string

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.22. Get a list of vouchers applied to the cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers
Description

Returns a list of vouchers applied to the cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

VoucherList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.10.23. Deletes a voucher defined for the current cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers/{voucherId}
Description

Deletes a voucher based on the voucherId defined for the current cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Path

voucherId
required

Voucher identifier (code)

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.11. Catalogs

Catalogs Controller

3.11.1. Get a list of catalogs

GET /{baseSiteId}/catalogs
Description

Returns all catalogs with versions defined for the base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

CatalogList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.11.2. Get a catalog

GET /{baseSiteId}/catalogs/{catalogId}
Description

Returns information about a catalog based on its ID, along with the versions defined for the current base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

catalogId
required

Catalog identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

Catalog

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.11.3. Get information about catalog version

GET /{baseSiteId}/catalogs/{catalogId}/{catalogVersionId}
Description

Returns information about the catalog version that exists for the current base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

catalogId
required

Catalog identifier

string

Path

catalogVersionId
required

Catalog version identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

CatalogVersion

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.11.4. Get information about catagory in a catalog version

GET /{baseSiteId}/catalogs/{catalogId}/{catalogVersionId}/categories/{categoryId}
Description

Returns information about a specified category that exists in a catalog version available for the current base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

catalogId
required

Catalog identifier

string

Path

catalogVersionId
required

Catalog version identifier

string

Path

categoryId
required

Category identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

CategoryHierarchy

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.12. Consents

Transport Consents Controller

3.12.1. Allows to grant a consent

POST /{baseSiteId}/users/{userId}/consents
Description

Allows to give a consent on a specific consent template

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

consentTemplateId
required

Consent template ID.

string

Query

consentTemplateVersion
required

Consent template version.

integer(int32)

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.12.2. Withdraws the user consent for a given consent code.

DELETE /{baseSiteId}/users/{userId}/consents/{consentCode}
Description

If the user consent was given, the consent is withdrawn. If consent was already withdrawn then returns consent already withdrawn error. If there is no such consent then returns not found. If the current user is an anonymous user then returns access denied error.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

consentCode
required

Consent code.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

422

Unprocessable Entity: business rules validation errors

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.12.3. Fetch the list of consents

GET /{baseSiteId}/users/{userId}/consenttemplates
Description

Fetch the list of all consents available in the system for a given base site

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

ConsentTemplateList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.12.4. Fetch the consent.

GET /{baseSiteId}/users/{userId}/consenttemplates/{consentTemplateId}
Description

If user has not given or withdrawn consent to the template, no given or withdraw date is returned.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

consentTemplateId
required

Consent template id.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

ConsentTemplate

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.13. Countries

Countries Controller

3.13.1. Get a list of countries.

GET /{baseSiteId}/countries
Description

If the value of type equals to shipping, then return shipping countries. If the value of type equals to billing, then return billing countries. If the value of type is not given, return all countries. The list is sorted alphabetically.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

type
optional

The type of countries.

enum (SHIPPING, BILLING)

Responses
HTTP Code Description Schema

200

OK

CountryList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.13.2. Fetch the list of regions for the provided country.

GET /{baseSiteId}/countries/{countyIsoCode}/regions
Description

Lists all regions.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

countyIsoCode
required

An ISO code for a country

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

RegionList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14. Customer Groups

Customer Groups Controller

3.14.1. Creates a new customer group.

POST /{baseSiteId}/customergroups
Description

Creates a new customer group that is a direct subgroup of a customergroup.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Body

userGroup
required

User group object with id and name.

UserGroup

Responses
HTTP Code Description Schema

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14.2. Get all subgroups of a customergroup.

GET /{baseSiteId}/customergroups
Description

Returns all customer groups that are direct subgroups of a customergroup.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

currentPage
optional

Current page number (starts with 0).

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Query

pageSize
optional

Number of customer group returned in one page.

integer(int32)

"20"

Responses
HTTP Code Description Schema

200

OK

UserGroupList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14.3. Get a specific customer group.

GET /{baseSiteId}/customergroups/{groupId}
Description

Returns a customer group with a specific groupId.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

groupId
required

Group identifier.

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Responses
HTTP Code Description Schema

200

OK

UserGroup

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14.4. Sets members for a user group.

PUT /{baseSiteId}/customergroups/{groupId}/members
Description

Sets members for a user group. The list of existing members is overwritten with a new one.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

groupId
required

Group identifier.

string

Body

members
required

List of users to set for customer group.

MemberList

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14.5. Assigns user(s) to a customer group.

PATCH /{baseSiteId}/customergroups/{groupId}/members
Description

Assigns user(s) to a customer group.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

groupId
required

Group identifier.

string

Body

members
required

List of users to assign to customer group.

MemberList

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.14.6. Deletes a user from a customer group.

DELETE /{baseSiteId}/customergroups/{groupId}/members/{userId}
Description

Deletes user from a customer group.

To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

groupId
required

Group identifier.

string

Path

userId
required

User identifier.

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.15. Deal Carts

Deal Carts Controller

3.15.1. Perform the add deal to cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/deals
Description

Add a deal to the cart, as a combination of transportation for a return journey, and associated room stays and additional products. Only one deal can be in the cart at the same time.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

addDealToCart
required

Request body parameter that contains the details required to perform an add deal to cart.

AddDealToCart

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No content

ResponseEntity

400

Bad request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable entity: business rules validation errors

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.16. Deal Search

Deal Search Controller

3.16.1. Get a list of deal categories.

GET /{baseSiteId}/dealCategories
Description

Lists all available deal categories

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

Success

DealCategoryList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.16.2. Searches for the list of deals for a given category

GET /{baseSiteId}/deals
Description

Search for the deals belonging to the category passed as argument. Details about the deals will be returned and the level will depend on the extent of the fields attribute

Parameters
Type Name Description Schema Default

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Query

dealCategory
optional

The deal category unique identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Responses
HTTP Code Description Schema

200

Success

DealSearchResponse

400

Bad Request

errorList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.16.3. Searches for the details of a specific deal

GET /{baseSiteId}/deals/{dealId}
Description

Search for the details for a specific deal including a stay in the given accommodation offering and the list of available transportation options, plus an optional set of additional products

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

dealId
required

The deal unique identifier

string

Query

departureDate
required

The departure date

string

Responses
HTTP Code Description Schema

200

Success

DealCategoryList

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.16.4. Gets for the available dates of a specific deal

GET /{baseSiteId}/deals/{dealId}/availableDates
Description

Gets for the available dates for a specific deal, in the specified interval.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

dealId
required

The deal unique identifier

string

Query

endingDate
required

The ending date

string

Query

startingDate
required

The starting date

string

Responses
HTTP Code Description Schema

200

Success

DateList

400

Bad Request

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.17. Export

Export Controller

3.17.1. Get a list of product exports.

GET /{baseSiteId}/export/products
Description

Used for product export. Depending on the timestamp parameter, it can return all products or only products modified after the given time.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

catalog
optional

The catalog to retrieve products from. The catalog must be provided along with the version.

string

Query

currentPage
optional

The current result page requested.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

pageSize
optional

The number of results returned per page.

integer(int32)

"20"

Query

timestamp
optional

When this parameter is set, only products modified after the given time will be returned. This parameter should be in ISO-8601 format (for example, 2018-01-09T16:28:45+0000).

string

Query

version
optional

The catalog version. The catalog version must be provided along with the catalog.

string

Responses
HTTP Code Description Schema

200

OK

ProductList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.18. Feeds

Feeds Controller

3.18.1. Get a list of orders with status updates.

GET /{baseSiteId}/feeds/orders/statusfeed
Description

Returns the orders that have changed status. Returns only the elements from the current baseSite that have been updated after the provided timestamp.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

timestamp
required

Only items newer than the given parameter are retrieved. This parameter should be in ISO-8601 format (for example, 2018-01-09T16:28:45+0000).

string

Responses
HTTP Code Description Schema

200

OK

OrderStatusUpdateElementList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.19. Forgotten Passwords

Forgotten Passwords Controller

3.19.1. Generates a token to restore a customer’s forgotten password.

POST /{baseSiteId}/forgottenpasswordtokens
Description

Generates a token to restore a customer’s forgotten password.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Query

userId
required

Customer’s user id. Customer user id is case insensitive.

string

Responses
HTTP Code Description Schema

201

Created

No Content

202

Accepted

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.19.2. Reset password after customer’s clicked forgotten password link.

POST /{baseSiteId}/resetpassword
Description

Reset password after customer’s clicked forgotten password link.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Body

resetPassword
required

Request body parameter that contains details such as token and new password

ResetPassword

Responses
HTTP Code Description Schema

201

Created

No Content

202

Accepted

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.20. Login Notification

Login Notification Controller

3.20.1. Notify about successful login.

POST /{baseSiteId}/users/{userId}/loginnotification
Description

Publish notification event about successful login.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

201

Created

No Content

202

Accepted

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.21. Miscs

Miscs Controller

3.21.1. Get a list of supported payment card types.

GET /{baseSiteId}/cardtypes
Description

Lists supported payment card types.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

CardTypeList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.21.2. Get a list of shipping countries.

GET /{baseSiteId}/deliverycountries
Caution

operation.deprecated

Description

Lists all supported delivery countries for the current store. The list is sorted alphabetically.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

CountryList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.21.3. Get a list of all localized titles.

GET /{baseSiteId}/titles
Description

Lists all localized titles.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

TitleList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.22. Orders

Orders Controller

3.22.1. Get a order.

GET /{baseSiteId}/orders/{code}
Description

Returns details of a specific order based on the order GUID (Globally Unique Identifier) or the order CODE. The response contains detailed order information.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

code
required

Order GUID (Globally Unique Identifier) or order CODE

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

Order

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.22.2. Get total number of orders.

HEAD /{baseSiteId}/users/{userId}/orders
Description

In the response header, the "x-total-count" indicates the total number of orders placed by a specified user for a specified base store.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

statuses
optional

Filters only certain order statuses. For example, statuses=CANCELLED,CHECKED_VALID would only return orders with status CANCELLED or CHECKED_VALID.

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.22.3. Cancel an order.

POST /{baseSiteId}/users/{userId}/orders/{code}/cancellation
Description

Cancels an order partially or completely

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

code
required

Order code

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

cancellationRequestEntryInputList
required

Cancellation request input list for the current order.

CancellationRequestEntryInputList

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.23. Package Carts Controller

Package Carts Controller

3.23.1. Perform the add package to cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/packages
Description

Adds a package, consisting in a combination of a transportation and room stays for all the specified travellers

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

addPackageToCartRequest
required

addPackageToCartRequest

AddPackageToCartRequest

Responses
HTTP Code Description Schema

201

Created

No Content

204

No content

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.24. Package Search

Package Search Controller

3.24.1. Searches for packages fulfilling the search criteria

GET /{baseSiteId}/packages
Description

Searches for packages, where a package is identified by a combination of a transportation and an accommodation stay for all the specified travellers, fulfilling the search criteria.

Parameters
Type Name Description Schema Default

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

arrivalLocation
required

The arrival location code

string

Query

arrivalLocationType
required

The arrival location type

enum (CITY, AIRPORTGROUP)

Query

cabinPreference
required

The cabin Preference

string

Query

currentPage
optional

The page number

integer(int32)

"1"

Query

departureDate
required

The departure date

string

Query

departureLocation
required

The departure location code

string

Query

departureLocationType
required

The departure location type

enum (CITY, AIRPORTGROUP)

Query

pageSize
optional

The page size

integer(int32)

"10"

Query

returnDate
required

The return date

string

Query

roomGuestOccupancy
required

The guest occupancy per room, with occupancy per type of guest comma separated and in the form -. For example, 2-adult:1-child:1-infant

string

Query

transportOfferingType
optional

The Transport Offering Type

enum (DIRECT, INDIRECT)

Responses
HTTP Code Description Schema

200

Success

PackageSearchResponse

400

Bad Request

errorList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.24.2. Searches for the details of a specific package

GET /{baseSiteId}/packages/{accommodationOfferingCode}
Description

Search for the details for a specific package including a stay in the given accommodation offering and the list of available transportation options.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

accommodationOfferingCode
required

The accommodation offering code

string

Path

baseSiteId
required

Base site identifier

string

Query

arrivalLocation
required

The arrival location code

string

Query

arrivalLocationType
required

The arrival location type

string

Query

cabinPreference
optional

The cabin Preference

string

Query

departureDate
required

The departure date

string

Query

departureLocation
required

The departure location code

string

Query

departureLocationType
required

The departure location type

string

Query

returnDate
optional

The return date

string

Query

roomGuestOccupancy
required

The guest occupancy per room, with occupancy per type of guest comma separated and in the form -. For example, 2-adult:1-child:1-infant

string

Query

transportOfferingType
optional

The Transport Offering Type

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

PackageDetailsResponse

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.25. Payment Details

Payment Details Controller

3.25.1. Get customer’s credit card payment details list.

GET /{baseSiteId}/users/{userId}/paymentdetails
Description

Return customer’s credit card payment details list.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

PaymentDetailsList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.25.2. Get customer’s credit card payment details.

GET /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description

Returns a customer’s credit card payment details for the specified paymentDetailsId.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

paymentDetailsId
required

Payment details identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

PaymentDetails

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.25.3. Updates existing customer’s credit card payment info.

PUT /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description

Updates existing customer’s credit card payment info based on the payment info ID. Attributes not given in request will be defined again (set to null or default).

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

paymentDetailsId
required

Payment details identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

paymentDetails
required

Payment details object

PaymentDetails

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

PaymentDetailsList

400

Bad request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.25.4. Deletes customer’s credit card payment details.

DELETE /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description

Deletes a customer’s credit card payment details based on a specified paymentDetailsId.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

paymentDetailsId
required

Payment details identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.25.5. Updates existing customer’s credit card payment details.

PATCH /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description

Updates an existing customer’s credit card payment details based on the specified paymentDetailsId. Only those attributes provided in the request will be updated.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

paymentDetailsId
required

Payment details identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

paymentDetails
required

Payment details object

PaymentDetails

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

PaymentDetailsList

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.26. Payment Modes

Payment Modes Controller

3.26.1. Gets all available payment modes.

GET /{baseSiteId}/paymentmodes
Description

Gets all payment modes defined for the base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PaymentModeList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27. Products

Products Controller

3.27.1. Get products added to the express update feed.

GET /{baseSiteId}/products/expressupdate
Description

Returns products added to the express update feed. Returns only elements updated after the provided timestamp. The queue is cleared using a defined cronjob.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

catalog
optional

Only products from this catalog are returned. Format: catalogId:catalogVersion

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

timestamp
required

Only items newer than the given parameter are retrieved from the queue. This parameter should be in ISO-8601 format.

string

Responses
HTTP Code Description Schema

200

OK

ProductExpressUpdateElementList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.2. Get a list of products and additional data

GET /{baseSiteId}/products/search
Description

Returns a list of products and additional data, such as available facets, available sorting, and pagination options. It can also include spelling suggestions. To make spelling suggestions work, you need to make sure that "enableSpellCheck" on the SearchQuery is set to "true" (by default, it should already be set to "true"). You also need to have indexed properties configured to be used for spellchecking.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

currentPage
optional

The current result page requested.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

pageSize
optional

The number of results returned per page.

integer(int32)

"20"

Query

query
optional

Serialized query, free text search, facets. The format of a serialized query: freeTextSearch:sort:facetKey1:facetValue1:facetKey2:facetValue2

string

Query

searchQueryContext
optional

The context to be used in the search query.

string

Query

sort
optional

Sorting method applied to the return results.

string

Responses
HTTP Code Description Schema

200

OK

ProductSearchPage

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.3. Get a header with total number of products.

HEAD /{baseSiteId}/products/search
Description

In the response header, the "x-total-count" indicates the total number of products satisfying a query.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Query

query
optional

Serialized query, free text search, facets. The format of a serialized query: freeTextSearch:sort:facetKey1:facetValue1:facetKey2:facetValue2

string

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.4. Get a list of available suggestions

GET /{baseSiteId}/products/suggestions
Description

Returns a list of all available suggestions related to a given term and limits the results to a specific value of the max parameter.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

max
optional

Specifies the limit of results.

integer(int32)

"10"

Query

term
required

Specified term

string

Responses
HTTP Code Description Schema

200

OK

SuggestionList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.5. Get product details.

GET /{baseSiteId}/products/{productCode}
Description

Returns details of a single product according to a product code.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

Product

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.6. Get a product reference

GET /{baseSiteId}/products/{productCode}/references
Description

Returns references for a product with a given product code. Reference type specifies which references to return.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

pageSize
optional

Maximum size of returned results.

integer(int32)

"2147483647"

Query

referenceType
optional

Comma-separated list of reference types according to enum ProductReferenceTypeEnum. If not specified, all types of product references will be used.

string

Responses
HTTP Code Description Schema

200

OK

ProductReferenceList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.7. Creates a new customer review as an anonymous user.

POST /{baseSiteId}/products/{productCode}/reviews
Description

Creates a new customer review as an anonymous user.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

review
required

Object contains review details like : rating, alias, headline, comment

Review

Responses
HTTP Code Description Schema

201

Created

Review

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.8. Get reviews for a product

GET /{baseSiteId}/products/{productCode}/reviews
Description

Returns the reviews for a product with a given product code.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

maxCount
optional

Maximum count of reviews

integer(int32)

Responses
HTTP Code Description Schema

200

OK

ReviewList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.9. Get a product’s stock level.

GET /{baseSiteId}/products/{productCode}/stock
Description

Returns a product’s stock levels sorted by distance from the specified location, which is provided using the free-text "location" parameter, or by using the longitude and latitude parameters. The following two sets of parameters are available: location (required), currentPage (optional), pageSize (optional); or longitude (required), latitude (required), currentPage (optional), pageSize(optional).

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

currentPage
optional

The current result page requested.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

latitude
optional

Latitude location parameter.

number(double)

Query

location
optional

Free-text location

string

Query

longitude
optional

Longitude location parameter.

number(double)

Query

pageSize
optional

The number of results returned per page.

integer(int32)

"20"

Responses
HTTP Code Description Schema

200

OK

StoreFinderStockSearchPage

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.10. Get header with a total number of product’s stock levels.

HEAD /{baseSiteId}/products/{productCode}/stock
Description

In the response header, the "x-total-count" indicates the total number of a product’s stock levels. The following two sets of parameters are available: location (required); or longitude (required), and latitude (required).

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Query

latitude
optional

Latitude location parameter.

number(double)

Query

location
optional

Free-text location

string

Query

longitude
optional

Longitude location parameter.

number(double)

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.27.11. Get a product’s stock level for a store

GET /{baseSiteId}/products/{productCode}/stock/{storeName}
Description

Returns a product’s stock level for a particular store (in other words, for a particular point of sale).

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

productCode
required

Product identifier

string

Path

storeName
required

Store identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

Stock

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.28. Promotions

Promotions Controller

3.28.1. Get a list of promotions.

GET /{baseSiteId}/promotions
Description

Returns promotions defined for a current base site. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers and therefore some of them are currently not compatible with the new promotion engine.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Query

promotionGroup
optional

Only promotions from this group are returned

string

Query

type
required

Defines what type of promotions should be returned. Values supported for that parameter are: <ul><li>all: All available promotions are returned</li><li>product: Only product promotions are returned</li><li>order: Only order promotions are returned</li></ul>

enum (all, product, order)

Responses
HTTP Code Description Schema

200

OK

PromotionList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.28.2. Get a promotion based on code

GET /{baseSiteId}/promotions/{code}
Description

Returns details of a single promotion specified by a promotion code. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers and therefore some of them are currently not compatible with the new promotion engine.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

code
required

Promotion identifier (code)

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Responses
HTTP Code Description Schema

200

OK

Promotion

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.29. Return Requests

Order Returns Controller

3.29.1. Create an order return request.

POST /{baseSiteId}/users/{userId}/orderReturns
Description

Creates an order return request.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Body

returnRequestEntryInputList
required

Return request input list for the current order.

ReturnRequestEntryInputList

Responses
HTTP Code Description Schema

201

Created

ReturnRequest

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.29.2. Gets the user’s return requests history

GET /{baseSiteId}/users/{userId}/orderReturns
Description

Returns order return request data associated with a specified user for a specified base store.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

currentPage
optional

The current result page requested.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

pageSize
optional

The number of results returned per page.

integer(int32)

"20"

Query

sort
optional

Sorting method applied to the return results.

string

Responses
HTTP Code Description Schema

200

OK

ReturnRequestList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.29.3. Get the details of a return request.

GET /{baseSiteId}/users/{userId}/orderReturns/{returnRequestCode}
Description

Returns specific order return request details based on a specific return request code. The response contains detailed order return request information.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

returnRequestCode
required

Order return request code

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

ReturnRequest

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.29.4. Updates the order return request.

PATCH /{baseSiteId}/users/{userId}/orderReturns/{returnRequestCode}
Description

Updates the order return request. Only cancellation of the request is supported by setting the attribute status to CANCELLING. Cancellation of the return request cannot be reverted

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

returnRequestCode
required

Order return request code

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

returnRequestModification
required

Return request modification object.

ReturnRequestModification

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.30. Save Cart

Save Cart Controller

3.30.1. Explicitly clones a cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/clonesavedcart
Description

Explicitly clones a cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

description
optional

The description that should be applied to the cloned cart.

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

name
optional

The name that should be applied to the cloned cart.

string

Responses
HTTP Code Description Schema

200

OK

SaveCartResult

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.30.2. Flag a cart for deletion.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/flagForDeletion
Description

Flags a cart for deletion (the cart doesn’t have corresponding save cart attributes anymore). The cart is not actually deleted from the database. But with the removal of the saved cart attributes, this cart will be taken care of by the cart removal job just like any other cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

SaveCartResult

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.30.3. Restore a saved cart.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/restoresavedcart
Description

Restore a saved cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

SaveCartResult

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.30.4. Explicitly saves a cart.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/save
Description

Explicitly saves a cart.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

saveCartDescription
optional

The description that should be applied to the saved cart.

string

Query

saveCartName
optional

The name that should be applied to the saved cart.

string

Responses
HTTP Code Description Schema

200

OK

SaveCartResult

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.30.5. Get a saved cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/savedcart
Description

Returns a saved cart for an authenticated user. The cart is identified using the "cartId" parameter.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

SaveCartResult

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.31. Search

Transport Search Controller

3.31.1. Searches for all available fares

GET /{baseSiteId}/fares
Description

Searches for all available fares.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

string

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Query

arrivalLocation
required

The arrival location code

string

Query

arrivalLocationType
required

The arrival location type

string

Query

cabinPreference
optional

The cabin Preference

string

Query

departureDate
required

The departure date

string

Query

departureLocation
required

The departure location code

string

Query

departureLocationType
required

The departure location type

string

Query

displayOrder
optional

The search prococssing display order

string

Query

passengerType
required

The list of passenger types along with the quantitiy

string

Query

returnDate
optional

The return date

string

Query

saveSearch
optional

Save the current search

boolean

Query

transportOfferingType
optional

The Transport Offering Type

string

Query

tripType
required

The trip type

string

Responses
HTTP Code Description Schema

200

Success

FareSelection

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Produces
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.32. Special Services

Special Services Controller

3.32.1. Get a list of available special services.

GET /{baseSiteId}/specialServices
Description

Lists all available special services that can be associated to a transport booking

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

Success

SpecialServiceRequestList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.32.2. Adds the special service requests for the current cart and cart traveller.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}/specialServiceRequests
Description

Adds the special service requests for the current cart and cart traveller.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

travellerId
optional

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

specialServiceRequestId
optional

Special service request identifier (code)

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.32.3. Get all special service requests for the current cart and traveller.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}/specialServiceRequests
Description

Returns all special service requests for the current cart and cart traveller.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

travellerId
optional

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

SpecialServiceRequestList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.32.4. Remove the special service requests for the current cart and traveller

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}/specialServiceRequests/{specialServiceRequestId}
Description

Remove the special service requests for the current cart and traveller

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

specialServiceRequestId
optional

Special service request identifier (code)

string

Path

travellerId
optional

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.32.5. Get all special service requests for the given orderId and traveller.

GET /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}/specialServiceRequests
Description

Returns all special service requests for the given order and traveller.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

orderId
optional

Order identifier

string

Path

travellerId
optional

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

SpecialServiceRequestList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33. Stores

Stores Controller

3.33.1. Get a list of store locations

GET /{baseSiteId}/stores
Description

Lists all store locations that are near the location specified in a query or based on latitude and longitude.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

accuracy
optional

Accuracy in meters.

number(double)

"0.0"

Query

currentPage
optional

The current result page requested.

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Query

latitude
optional

Coordinate that specifies the north-south position of a point on the Earth’s surface.

number(double)

Query

longitude
optional

Coordinate that specifies the east-west position of a point on the Earth’s surface.

number(double)

Query

pageSize
optional

The number of results returned per page.

integer(int32)

"20"

Query

query
optional

Location in natural language i.e. city or country.

string

Query

radius
optional

Radius in meters. Max value: 40075000.0 (Earth’s perimeter).

number(double)

"100000.0"

Query

sort
optional

Sorting method applied to the return results.

string

"asc"

Responses
HTTP Code Description Schema

200

OK

StoreFinderSearchPage

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33.2. Get a header with the number of store locations.

HEAD /{baseSiteId}/stores
Description

In the response header, the "x-total-count" indicates the number of all store locations that are near the location specified in a query, or based on latitude and longitude.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Query

accuracy
optional

Accuracy in meters.

number(double)

"0.0"

Query

latitude
optional

Coordinate that specifies the north-south position of a point on the Earth’s surface.

number(double)

Query

longitude
optional

Coordinate that specifies the east-west position of a point on the Earth’s surface.

number(double)

Query

query
optional

Location in natural language i.e. city or country.

string

Query

radius
optional

Radius in meters. Max value: 40075000.0 (Earth’s perimeter).

number(double)

"100000.0"

Responses
HTTP Code Description Schema

200

OK

No Content

204

No Content

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33.3. Get a list of store locations for a given country

GET /{baseSiteId}/stores/country/{countryIso}
Description

Lists all store locations that are in the specified country.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

countryIso
required

Country ISO code

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PointOfServiceList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33.4. Get a list of store locations for a given country and region

GET /{baseSiteId}/stores/country/{countryIso}/region/{regionIso}
Description

Lists all store locations that are in the specified country and region.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

countryIso
required

Country ISO code

string

Path

regionIso
required

Region ISO code

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PointOfServiceList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33.5. Gets a store location count per country and regions

GET /{baseSiteId}/stores/storescounts
Description

Returns store counts in countries and regions

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

OK

StoreCountList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.33.6. Get a store location

GET /{baseSiteId}/stores/{storeId}
Description

Returns store location based on its unique name.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

storeId
required

Store identifier (currently store name)

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

PointOfService

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.34. Transport Bundles

Transport Bundles Controller

3.34.1. Get the bundle template

GET /{baseSiteId}/catalogs/{catalogId}/transportBundles/{bundleId}
Description

Returns the information about the transport bundle template with the given id. The response will contain the structure of the bundle alongside with the products.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

bundleId
required

Bundle template identifier

string

Path

catalogId
required

Catalog identifier

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TravelBundleTemplate

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35. Transport Carts

Transport Carts Controller

3.35.1. Searches for all available ancillaries

GET /{baseSiteId}/users/{userId}/carts/{cartId}/ancillaries
Description

Searches for all available ancillaries for a given cart id.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

transportOfferingCodes
optional

The transport offerings for which the ancillaries are returned

< string > array(multi)

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

AncillaryResponse

400

Bad Request

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity)

errorList

500

Server Error

errorList

Produces
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.2. Add ancillary entry to cart

POST /{baseSiteId}/users/{userId}/carts/{cartId}/ancillaryEntries
Description

Perform the add ancilary entry to cart.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

ancillaryEntryRQ
required

Request body parameter that contains the details required to perform an add ancillary to cart

AncillaryEntryRequest

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.3. Get the details of an ancillary entry.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/ancillaryEntries/{entryId}
Description

Retrieves the details relative to a ancillary entry such as the unique identifier, price information alongside with an indication about the passengers and transport offerings associated.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

AncillaryEntry

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.4. Deletes ancillary entry.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/ancillaryEntries/{entryId}
Description

Performs the deletes ancillary entry.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable Entity

error

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.5. Updates the specified fields of an ancillary entry in the cart.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/ancillaryEntries/{entryId}
Description

Updates the specified fields of an ancillary entry in the cart.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

ancillaryEntryRQ
required

Request body parameter that contains details such as the quantity of product (quantity), and the passenger.

AncillaryEntryRequest

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

400

Bad request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable entity: business rules validation errors, e.g., travel restrictions

error

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.6. Perform the add bundle to cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/bounds
Description

Add a fare bundle having the provided bundleTemplateId and the product with the same fareProductCode, for the bound specified by the originDestinationRefNumberand for each traveller already added in the cart.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

addBundleToCart
required

Request body parameter that contains the details required to perform an add bundle to cart.

AddBoundToCartRequest

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity)

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.7. Perform the remove bound from cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/bounds/{boundId}
Description

Each bundle or an ancillary added to a bound have abound id mapped to them. Removing a bound will remove all the associated bundles and ancillary for the bound

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

boundId
required

The bound id. Each entry of a bound have a bound id mapped to it

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.8. Add seat to cart

POST /{baseSiteId}/users/{userId}/carts/{cartId}/seatEntries
Description

Performs the add seat to cart.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

seatEntryRQ
required

Request body parameter that contains the details required to perform an add seat to cart

SeatEntryRequest

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.9. Get the details of a seat entry.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/seatEntries/{entryId}
Description

Retrieves the details relative to a seat entry such as the unique identifier, price information alongside with an indication about the passengers and transport offerings associated.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

SeatEntryResponse

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

422

Unprocessable Entity

ResponseEntity

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.10. Deletes seat entry.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/seatEntries/{entryId}
Description

Deletes seat entry.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

entryId
required

The entry identifier. Each entry in a cart has an entry identifier.

integer(int32)

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

422

Unprocessable Entity

error

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.11. Gets the seat map

GET /{baseSiteId}/users/{userId}/carts/{cartId}/seatmap
Description

Retrieves the seat map for the current cart

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

transportOfferingCodes
optional

The codes of transport offerings the seatmap will be returned for orders

< string > array(multi)

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

SeatMapResponse

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.12. Add travellers to the given cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/travellers
Description

Add the travellers to the given cart to be used to perform add to cart operations. Those travellers can be considered as an abstraction of the physical people travelling and define the passenger type composition of the booking.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

travellerQuantityList
required

Request body parameter that contains passenger types and quantities to be associated.

TravellerQuantityList

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity)

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.13. Get travellers from the given cart.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/travellers
Description

Get the travellers from the given cart alongside with the information already provided for all of them.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TravellersList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.14. Retrieves the traveller information.

GET /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}
Description

Retrieves the information for a specific traveller in the cart.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

travellerId
required

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

Traveller

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.15. Remove a traveller from a cart.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}
Description

Remove a traveller from a cart, together with all the associated reservation items.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

travellerId
required

Traveller unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.35.16. Updates the traveller information.

PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/travellers/{travellerId}
Description

Updates the traveller information in the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

travellerId
required

The traveller identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

saveInProfile
optional

Optional parameter. If the parameter is provided and its value is true, traveller details is saved in the profile.

boolean

Body

traveller
required

Traveller object.

Traveller

Responses
HTTP Code Description Schema

204

No Content

No Content

400

Bad Request

error

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.36. Transport Locations

Transport Locations Controller

3.36.1. Get location suggestions for destination

GET /{baseSiteId}/destinationSuggestions
Description

Get location suggestions for destination. If the origin is specified, it returns all the destinations that have a route for that origin.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Query

origin
optional

origin

string

Query

searchText
required

searchText

string

Responses
HTTP Code Description Schema

200

Success

TransportLocationSuggestionResponse

400

Bad Request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Unprocessable Entity

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.36.2. Get location suggestions for origin

GET /{baseSiteId}/originSuggestions
Description

Get location suggestions for origin. If the destination is specified, it returns all the origins that have a route for that destination.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Query

destination
optional

destination

string

Query

searchText
required

searchText

string

Responses
HTTP Code Description Schema

200

Success

TransportLocationSuggestionResponse

400

Bad Request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Unprocessable Entity

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.37. Transport Offerings

Transport Offerings Controller

3.37.1. Get transport offerings

GET /{baseSiteId}/transportOfferings
Description

Returns the information about the transport offerings having the given number, departure date and travel provider

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Query

departureDate
required

The departure date

string

Query

transportOfferingNumber
required

The transport offering number

string

Query

travelProviderCode
required

The travel provider code

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TransportOfferingList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.37.2. Get a transport offering

GET /{baseSiteId}/transportOfferings/{transportOfferingCode}
Description

Returns the information about the transport offering having the given code.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

transportOfferingCode
optional

The transport offering code

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TransportOfferingDetails

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38. Transport Orders

Transport Orders Controller

3.38.1. Cancels the transport reservation from the given order

POST /{baseSiteId}/users/{userId}/orders/{orderId}/reservations/transportReservation/cancel
Description

Cancel the transport reservation, releasing stocks and triggering refund procedure when applicable

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.2. Get travellers from the given order.

GET /{baseSiteId}/users/{userId}/orders/{orderId}/travellers
Description

Get the travellers from the given order alongside with the information already provided for all of them.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TravellersList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.3. Retrieves the traveller information.

GET /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}
Description

Retrieves the information for a specific traveller in the order.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

travellerId
required

Traveller identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

Traveller

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.4. Get advance passenger information.

GET /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}/advancePassengerInformation
Description

Get advance passenger information to the specified traveller associated to the booking.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

travellerId
required

Traveller unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

AdvancePassengerInformation

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

ResponseEntity

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.5. Add advance passenger information

PUT /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}/advancePassengerInformation
Description

Add advance passenger information to the specified traveller associated to the booking

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

travellerId
required

Traveller unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

advancePassengerInfo
required

Advance Passenger Information object.

AdvancePassengerInformation

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found)

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.6. Checks in a traveller

POST /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}/checkin
Description

Performs the check in for the given traveller

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

travellerId
required

Traveller unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

boundIdentifier
required

Specifies the bound the check in will be performed for.

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found)

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.38.7. Evaluates if a traveller can be removed from the order

POST /{baseSiteId}/users/{userId}/orders/{orderId}/travellers/{travellerId}/evaluateCancel
Description

Evaluates if a traveller can be removed from the order returning information about the total refund if applicable

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

travellerId
required

Traveller unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

EvaluateCancelPriceInfoResponse

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found)

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.39. Transport Users

Transport Users Controller

3.39.1. Delete customer profile.

DELETE /{baseSiteId}/users/{userId}
Description

Removes customer profile, allowing to close the account

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.39.2. Get saved travellers

GET /{baseSiteId}/users/{userId}/savedSearches
Description

Retrieves all the saved searches.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

SavedSearchListRS

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.39.3. Removes a saved search.

DELETE /{baseSiteId}/users/{userId}/savedSearches/{savedSearchId}
Description

Removes the saved search identified by Id from the list of saved searches

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

savedSearchId
required

Saved Search Identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.39.4. Get saved travellers

GET /{baseSiteId}/users/{userId}/savedTravellers
Description

Retrieves all the saved travellers for specific user. The response contains detailed traveller information.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

TravellersList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.39.5. Delete a saved traveller

DELETE /{baseSiteId}/users/{userId}/savedTravellers/{travellerId}
Description

Deletes a traveller identified by id from the list of saved travellers for the given user.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

travellerId
required

Traveller identifier.

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.40. Travel Base Sites

Travel Base Site Controller

3.40.1. Get a list of available currencies.

GET /{baseSiteId}/currencies
Description

Lists all available currencies (all usable currencies for the current store). If the list of currencies for a base store is empty, a list of all currencies available in the system is returned.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

Success

CurrencyList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.40.2. Get a list of available languages.

GET /{baseSiteId}/languages
Description

Lists all available languages (all languages used for a particular store). If the list of languages for a base store is empty, a list of all languages available in the system will be returned.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Responses
HTTP Code Description Schema

200

Success

LanguageList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41. Travel Carts

Travel Carts Controller

3.41.1. Creates or restore a cart for a user

POST /{baseSiteId}/users/{userId}/carts
Description

Creates a new cart or restores an anonymous cart as a user’s cart (if an old Cart Id is given in the request). In case an order identifier is provided a cart will be created from the given order acting as an amendment cart.

Parameters
Type Name Description Schema

Header

sap.cx-accept-currency
optional

Requested Currency for the client

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fromOrderGuid
optional

Guest existing order unique identifier

string

Query

fromOrderId
optional

Existing order unique identifier

string

Query

oldCartId
optional

Anonymous cart GUID that will replace the user cart.

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.2. Get the reservation details

GET /{baseSiteId}/users/{userId}/carts/{cartId}
Description

Returns the reservation details.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

GlobalTravelReservation

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.3. Deletes a cart with a given cart id.

DELETE /{baseSiteId}/users/{userId}/carts/{cartId}
Description

Deletes a cart with a given cart id.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Unprocessable Entity

ResponseEntity

500

Server Error

error

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.4. Changes currency against the given cart.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/currency
Description

Sets the currency specified in the request parameter if allowed and recalculates the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

currencyISO
optional

The ISO code if the currency to be set

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.5. Assigns an email to the cart.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/email
Description

Assigns an email to the cart. This step is required to make a guest checkout.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

email
optional

Email of the guest user. It will be used during the checkout process.

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

error

401

Unauthorized

error

403

Forbidden

error

404

Not found

errorList

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.6. Get payment options

GET /{baseSiteId}/users/{userId}/carts/{cartId}/paymentOptions
Description

Retrieves all the available payment options.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

PaymentOptionList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.7. Defines and assigns details of a new credit card payment to the cart.

POST /{baseSiteId}/users/{userId}/carts/{cartId}/paymentdetails
Description

Defines the details of a new credit card, and assigns this payment option to the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

paymentDetails
required

Request body parameter that contains details such as the name on the card (accountHolderName), the card number (cardNumber), the card type (cardType.code), the month of the expiry date (expiryMonth), the year of the expiry date (expiryYear), whether the payment details should be saved (saved), whether the payment details should be set as default (defaultPaymentInfo), and the billing address (billingAddress.firstName, billingAddress.lastName, billingAddress.titleCode, billingAddress.country.isocode, billingAddress.line1, billingAddress.line2, billingAddress.town, billingAddress.postalCode, billingAddress.region.isocode)

PaymentDetails

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

No Content

400

Bad Request

error

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

422

Unprocessable entity: business rules validation errors, e.g., travel restrictions

error

500

Server Error: unexpected condition that prevented it from fulfilling the request

error

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.8. Sets credit card payment details for the cart.

PUT /{baseSiteId}/users/{userId}/carts/{cartId}/paymentdetails
Description

Sets credit card payment details for the cart.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

paymentDetailsId
required

Payment details identifier.

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.41.9. Validate the cart having all the necessary information to place the order

POST /{baseSiteId}/users/{userId}/carts/{cartId}/validate
Description

Validate the cart having all the necessary information to place the order: Cart is not empty, all the passenger have provided their basic profile details, a payment method is associated with the cart

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

cartId
required

Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

201

Created

No Content

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

error

500

Server Error

error

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.42. Travel Order Search

Travel Order Search Controller

3.42.1. Get the details of a specific booking for a specific owner

GET /{baseSiteId}/orders
Description

Returns the details of the booking having the code passed as a parameter with a specific section for each part of the journey. The booking must be associated to the customer having the specified last name. In case additional security has been activated the traveller reference must be passed to retrieve a specific subset of information for the specific traveller.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Query

lastName
required

The customer last name

string

Query

orderId
required

The booking reference

string

Query

travellerReference
optional

The traveller reference

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

GlobalTravelReservation

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.43. Travel Orders

Travel Orders Controller

3.43.1. Place a travel order

POST /{baseSiteId}/users/{userId}/orders
Description

Validates the consistency of the cart and when successful persist the booking into the system.

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

placeOrderRequest
required

Request body parameter that contains the details required to perform the place order.

PlaceOrderRequest

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Not Found

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

422

Unprocessable Entity

ResponseEntity

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.43.2. Get the booking list for user

GET /{baseSiteId}/users/{userId}/orders
Description

Returns a list with the details of bookings for the given user. The level of information returned is configured via field attribute. The list can be also paginated.

Parameters
Type Name Description Schema Default

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

activeOnly
optional

When true only the active booking will be returned

boolean

Query

currentPage
optional

Assuming the response arranged in pages, it represents the number of the page to be returned

integer(int32)

"0"

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Query

pageSize
optional

Assuming the response arranged in pages, it represents the number of results to be returned for every page

integer(int32)

"20"

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

GlobalTravelReservationList

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.43.3. Get the booking details

GET /{baseSiteId}/users/{userId}/orders/{code}
Description

Returns the details of a booking with a specific section for each part of the journey.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

code
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success
Headers :
Content-Language (string) : The language(s) intended for the audience.

GlobalTravelReservation

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not found

errorList

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.43.4. Cancels the entire order

POST /{baseSiteId}/users/{userId}/orders/{orderId}/cancel
Description

Cancel the entire order, releasing stocks and triggering refund procedure when applicable

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not found

errorList

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.43.5. Evaluates the cancellation of the entire order

POST /{baseSiteId}/users/{userId}/orders/{orderId}/evaluateCancel
Description

Evaluates if the entire booking can be cancelled, returning information about total refunded amount

Parameters
Type Name Description Schema

Header

sap.cx-sales-application
required

The sales application code

string

Path

baseSiteId
required

Base site identifier

string

Path

orderId
required

Order unique identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

EvaluateCancelBookingResponse

201

Created

No Content

401

Unauthorized

errorList

403

Forbidden

errorList

404

Not found

errorList

422

Unprocessable Entity

errorList

500

Server Error: unexpected condition that prevented it from fulfilling the request

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.44. Travel Users

Travel Users Controller

3.44.1. Registers a customer

POST /{baseSiteId}/users
Description

Registers a customer. Requires the following parameters: login, password, firstName, lastName, titleCode.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Body

user
required

User’s object.

UserSignUp

Responses
HTTP Code Description Schema

201

Created
Headers :
Location (string) : The location of the created resource.

ResponseEntity

400

Bad Request

error

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

error

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.44.2. Get customer profile

GET /{baseSiteId}/users/{userId}
Description

Returns customer profile.

Parameters
Type Name Description Schema

Header

Accept-Language
optional

Languages the client is able to understand, and which locale variant is preferred

< string > array(multi)

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Responses
HTTP Code Description Schema

200

Success

User

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not found

ResponseEntity

500

Server Error

errorList

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.44.3. Updates customer profile

PATCH /{baseSiteId}/users/{userId}
Description

Updates customer profile. Only attributes provided in the request body will be changed.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

user
required

User’s object.

User

Responses
HTTP Code Description Schema

200

OK

ResponseEntity

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

422

Unprocessable Entity

errorList

500

Server Error

errorList

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.44.4. Changes customer’s login name.

PUT /{baseSiteId}/users/{userId}/login
Description

Changes a customer’s login name, the email by default. Requires the customer’s current password.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

newLogin
required

Customer’s new login name. Customer login is case insensitive.

string

Query

password
required

Customer’s current password.

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

400

Bad Request

errorList

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.44.5. Changes user’s password

PUT /{baseSiteId}/users/{userId}/password
Description

Changes user’s password. The old password is required.

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

newPassword
required

New password.

string

Query

oldPassword
required

Old password.

string

Responses
HTTP Code Description Schema

201

Created

No Content

204

No Content

ResponseEntity

401

Unauthorized

ResponseEntity

403

Forbidden

ResponseEntity

404

Not Found

No Content

500

Server Error

errorList

Consumes
  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.45. Users

Users Controller

3.45.1. Updates customer profile

PUT /{baseSiteId}/users/{userId}
Description

Updates customer profile. Attributes not provided in the request body will be defined again (set to null or default).

Parameters
Type Name Description Schema

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Body

user
required

User’s object

User

Responses
HTTP Code Description Schema

200

OK

No Content

201

Created

No Content

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Consumes
  • application/xml

  • application/json

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.45.2. Get all customer groups of a customer.

GET /{baseSiteId}/users/{userId}/customergroups
Description

Returns all customer groups of a customer.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

userId
required

User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"DEFAULT"

Responses
HTTP Code Description Schema

200

OK

UserGroupList

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

3.46. Vouchers

Vouchers Controller

3.46.1. Get a voucher based on code.

GET /{baseSiteId}/vouchers/{code}
Description

Returns details of a single voucher that is specified by its voucher identification code.

Parameters
Type Name Description Schema Default

Path

baseSiteId
required

Base site identifier

string

Path

code
required

Voucher identifier (code)

string

Query

fields
optional

Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL

string

"BASIC"

Responses
HTTP Code Description Schema

200

OK

Voucher

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

Security
Type Name

oauth2

oauth2_Password

oauth2

oauth2_client_credentials

4. Definitions

4.1. AccommodationCategory

Name Schema

categoryType
optional

string

code
optional

string

image
optional

Image

name
optional

string

4.2. AccommodationFacility

Name Schema

code
optional

string

shortDescription
optional

string

4.3. AccommodationInfo

Name Schema

accommodationName
optional

string

cardinality
optional

integer(int32)

4.4. AccommodationOfferingDetails

Name Schema

dataReference
optional

AccommodationOfferingDetailsDataReference

propertyInfo
optional

Property

roomStays
optional

< RoomStay > array

4.5. AccommodationOfferingDetailsDataReference

Name Schema

amenities
optional

< Amenity > array

brands
optional

< Brand > array

cancelPenalties
optional

< CancelPenalty > array

chains
optional

< Chain > array

facilities
optional

< AccommodationFacility > array

guarantees
optional

< Guarantee > array

locations
optional

< Location > array

occupancies
optional

< GuestOccupancy > array

4.6. AccommodationProduct

Name Schema

categories
optional

< Category > array

code
optional

string

description
optional

string

images
optional

< Image > array

name
optional

string

4.7. AccommodationProductRestriction

Name Schema

addToCartCriteria
optional

string

maxQuantity
optional

integer(int32)

minQuantity
optional

integer(int32)

4.8. AccommodationReservation

Name Schema

accommodationOfferingCode
optional

string

accommodationOfferingName
optional

string

bookingStatus
optional

BookingStatus

dataReferences
optional

AccommodationOfferingDetailsDataReference

location
optional

Location

roomStays
optional

< ReservedRoomStay > array

totalPaid
optional

Price

totalRate
optional

Price

totalRefunded
optional

Price

totalToPay
optional

Price

4.9. AccommodationSearchResponse

Name Schema

dataReference
optional

DataReferences

paginationInfo
optional

pagination

properties
optional

< Property > array

searchInfo
optional

SearchInfo

4.10. AccommodationService

Name Schema

basePrice
optional

Price

inclusive
optional

boolean

product
optional

AccommodationProduct

quantityAlreadyInCart
optional

integer(int32)

ratePlanCode
optional

string

restriction
optional

AccommodationProductRestriction

4.11. AccommodationServiceEntryResponse

Name Schema

basePrice
optional

Price

discounts
optional

< Discount > array

entryId
optional

integer(int32)

productCode
optional

string

quantity
optional

integer(int32)

roomStayReferenceNumber
optional

integer(int32)

taxes
optional

< Tax > array

totalPrice
optional

Price

4.12. AccommodationSuggestion

Name Schema

code
optional

string

locationType
optional

string

name
optional

string

position
optional

Position

radius
optional

integer(int32)

suggestionType
optional

string

4.13. AccommodationSuggestionList

Name Schema

suggestions
optional

< AccommodationSuggestion > array

4.14. AddBoundToCartRequest

Name Schema

bundleTemplateId
optional

string

fareProductCode
optional

string

originDestinationRefNumber
optional

integer(int32)

transportOfferingCodes
optional

< string > array

travelRouteCode
optional

string

4.15. AddDealBoundToCart

Name Schema

fareProductCode
optional

string

originDestinationRefNumber
optional

integer(int32)

transportOfferingCodes
optional

< string > array

4.16. AddDealToCart

Name Schema

bounds
optional

< AddDealBoundToCart > array

dealId
optional

string

departureDate
optional

string

4.17. AddPackageToCartRequest

Name Schema

bounds
optional

< AddBoundToCartRequest > array

roomStays
optional

< AddRoomStayToCartRequest > array

travellers
optional

< TravellerQuantity > array

4.18. AddRoomStayToCartRequest

Name Schema

accommodationCode
optional

string

accommodationOfferingCode
optional

string

checkInDate
optional

string

checkOutDate
optional

string

ratePlanCode
optional

string

4.19. AddServiceEntryRequest

Name Schema

productCode
optional

string

quantity
optional

integer(int64)

roomStayRefNumber
optional

integer(int32)

4.20. Address

Request body fields required and optional to operate on address data. The DTO is in XML or .json format

Name Description Schema

cellphone
optional

Cellphone number

string

companyName
optional

Company Name

string

country
optional

Country where address is located

Country

defaultAddress
optional

Boolean flag if address is default

boolean

district
optional

District name

string

email
optional

Email address

string

firstName
required

First name of the address person

string

formattedAddress
optional

Boolean flag if address is formatted

string

id
optional

Unique id value of the address which is optional while creating new address. While performing other address operations this value is the key

string

lastName
required

Last name of the address person

string

line1
required

First line of the address

string

line2
optional

Second line of the address

string

phone
optional

Phone number

string

postalCode
required

Postal code of the address

string

region
optional

Region where address belongs to

Region

shippingAddress
optional

Boolean flag if address is for shipping

boolean

title
optional

Title of the address person

string

titleCode
required

Code of the title

string

town
required

Town, field required

string

visibleInAddressBook
optional

Boolean flag if address is visible in the Address Book

boolean

4.21. AddressList

Name Schema

addresses
optional

< Address > array

4.22. AddressValidation

Representation of an Address Validation

Name Description Schema

decision
optional

Decision

string

errors
optional

List of errors

errorList

suggestedAddresses
optional

List of suggested addresses

< Address > array

4.23. AdvancePassengerInformation

Name Schema

countryOfIssue
optional

Country

dateOfBirth
optional

string

documentNumber
optional

string

documentType
optional

Traveller DocumentTypeInfo

expiryDate
optional

string

gender
optional

UserGender

nationality
optional

Country

4.24. Amenity

Name Schema

code
optional

string

description
optional

string

name
optional

string

4.25. Ancillary

Name Schema

passengerRefUids
optional

< string > array

prices
optional

< AncillaryPricesResponse > array

product
optional

BasicProduct

transportOfferingRefCodes
optional

< string > array

travelRestriction
optional

TravelRestriction

travelRouteRefCode
optional

string

4.26. AncillaryDataReference

Name Schema

passengers
optional

< BasicTraveller > array

transportOfferings
optional

< Transport > array

4.27. AncillaryEntry

Representation of an ancillary entry

Name Description Schema

basePrice
optional

Base price of order entry item

Price

discounts
optional

Discounts of order entry item

< Discount > array

entryId
optional

Entry identifier of the order entry

integer(int32)

passengers
optional

Passengers codes in order entry

< string > array

productCode
optional

Product code of ancillary entry

string

quantity
optional

Quantity number of items in order entry

integer(int32)

taxes
optional

Taxes of order entry item

< Tax > array

totalPrice
optional

Total price of order entry item

Price

transportOfferingCodes
optional

Transport offering codes in order entry

< string > array

4.28. AncillaryEntryRequest

Name Schema

productCode
optional

string

quantity
optional

integer(int32)

transportOfferingCodes
optional

< string > array

travelRouteCode
optional

string

travellers
optional

< string > array

4.29. AncillaryPricesResponse

Name Schema

basePrice
optional

Price

discounts
optional

Discount

taxes
optional

< Tax > array

4.30. AncillaryResponse

Name Schema

ancillaries
optional

< Ancillary > array

dataReferences
optional

AncillaryDataReference

4.31. Award

Name Schema

additionalInfo
optional

string

rating
optional

number(double)

type
optional

string

4.32. BaseOption

Representation of a Base Ooption

Name Description Schema

options
optional

List of all variant options

< VariantOption > array

selected
optional

Variant option selected

VariantOption

variantType
optional

Variant type of base option

string

4.33. BaseSite

Representation of a Base Site

Name Description Schema

channel
optional

Channel

string

defaultLanguage
optional

Default language for Basesite

Language

defaultPreviewCatalogId
optional

Default preview catalog id

string

defaultPreviewCategoryCode
optional

Default preview category code

string

defaultPreviewProductCode
optional

Default preview product code

string

locale
optional

Locale data for Basesite

string

name
optional

Name of Basesite

string

stores
optional

List of Basestores

< BaseStore > array

theme
optional

Theme of Basesite

string

uid
optional

Unique identifier of Basesite

string

urlEncodingAttributes
optional

List of url encoding attributes

< string > array

urlPatterns
optional

List of url patterns

< string > array

4.34. BaseSiteList

Representation of a Base Site List

Name Description Schema

baseSites
optional

List of basesites

< BaseSite > array

4.35. BaseStore

Representation of a Base Store

Name Description Schema

createReturnProcessCode
optional

Create return process code

string

currencies
optional

List of currencies

< Currency > array

defaultCurrency
optional

Default currency

Currency

defaultDeliveryOrigin
optional

Point of service being default delivery origin

PointOfService

defaultLanguage
optional

Default language

Language

deliveryCountries
optional

List of delivery countries

< Country > array

deliveryModes
optional

List of delivery modes

DeliveryModeList

expressCheckoutEnabled
optional

Flag specifying whether the express checkout option is enabled

boolean

externalTaxEnabled
optional

Flag defining is external tax is enabled

boolean

languages
optional

List of languages

< Language > array

maxRadiusForPosSearch
optional

Maximum radius for searching point of service

number(double)

name
optional

Base store name

string

paymentProvider
optional

Payment provider

string

pointsOfService
optional

List of points of service

< PointOfService > array

submitOrderProcessCode
optional

Submit order process code

string

4.36. BasicProduct

Name Schema

categories
optional

< Category > array

code
optional

string

name
optional

string

4.37. BasicTraveller

Name Schema

label
optional

string

ptcCode
optional

string

uid
optional

string

4.38. BookingBreakdown

Name Schema

passengerFare
optional

PassengerFare

quantity
optional

integer(int32)

4.39. BookingStatus

Name Schema

code
optional

string

name
optional

string

4.40. Brand

Name Schema

code
optional

string

name
optional

string

4.41. Breadcrumb

Representation of a Breadcrumb

Name Description Schema

facetCode
optional

Code of the facet

string

facetName
optional

Name of the facet

string

facetValueCode
optional

Value code of the facet

string

facetValueName
optional

Value name of the facet

string

removeQuery
optional

Remove query

SearchState

truncateQuery
optional

Truncate query

SearchState

4.42. Cabin

Name Schema

cabinClass
optional

CabinClass

cabinName
optional

string

endingRow
optional

integer(int32)

rowInfo
optional

< RowInfo > array

seatAvailability
optional

< SeatAvailability > array

startingRow
optional

integer(int32)

upperDeckIndicator
optional

boolean

4.43. CabinClass

Name Schema

code
optional

string

name
optional

string

4.44. CancelPenalty

Name Schema

absoluteDeadline
optional

string

code
optional

string

fixedAmount
optional

number(double)

formattedDescription
optional

string

percentageAmount
optional

number(double)

relativeDeadlineInHours
optional

integer(int32)

4.45. CancelPenaltyList

Name Schema

cancelPenalties
optional

< CancelPenalty > array

4.46. CancellationRequestEntryInput

Representation of a cancellation request entry input for an order

Name Description Schema

orderEntryNumber
required

Order entry number of the cancelled product
Example : 1

integer(int32)

quantity
required

Quantity of the product which belongs to the order entry and is requested to be cancelled
Example : 5

integer(int64)

4.47. CancellationRequestEntryInputList

Representation of a cancellation request entry input list for an order

Name Description Schema

cancellationRequestEntryInputs
required

Cancellation request entry inputs which contain information about the order entries which are requested to be cancelled

< CancellationRequestEntryInput > array

4.48. CardType

Representation of a Card Type

Name Description Schema

code
optional

Card type code

string

name
optional

Card type name

string

4.49. CardTypeList

Representation of a Card Type List

Name Description Schema

cardTypes
optional

List of card types

< CardType > array

4.50. Cart

Representation of a Cart

Name Description Schema

appliedOrderPromotions
optional

List of applied order promotions

< PromotionResult > array

appliedProductPromotions
optional

List of applied product promotions

< PromotionResult > array

appliedVouchers
optional

List of applied vouchers

< Voucher > array

calculated
optional

Flag showing if order is calculated

boolean

code
optional

Code number of order

string

deliveryAddress
optional

Delivery address

Address

deliveryCost
optional

Delivery cost

Price

deliveryItemsQuantity
optional

Quantity of delivery items

integer(int64)

deliveryMode
optional

Delivery mode information

DeliveryMode

deliveryOrderGroups
optional

List of delivery order entries group

< DeliveryOrderEntryGroup > array

description
optional

Description of the cart

string

entries
optional

List of order entries

< OrderEntry > array

entryGroups
optional

List of entry groups

< EntryGroup > array

expirationTime
optional

Date of cart expiration time

string(date-time)

guid
optional

Guest user id identifier

string

name
optional

Name of the cart

string

net
optional

Flag stating iv value is net-value

boolean

orderDiscounts
optional

Order discounts

Price

paymentInfo
optional

Payment information

PaymentDetails

pickupItemsQuantity
optional

Quantity of pickup items

integer(int64)

pickupOrderGroups
optional

List of pickup order entry group

< PickupOrderEntryGroup > array

potentialOrderPromotions
optional

List of potential order promotions for cart

< PromotionResult > array

potentialProductPromotions
optional

List of potential product promotions for cart

< PromotionResult > array

productDiscounts
optional

Product discounts

Price

saveTime
optional

Date of saving cart

string(date-time)

savedBy
optional

Information about person who saved cart

Principal

site
optional

Site

string

store
optional

Store

string

subTotal
optional

Subtotal price

Price

totalDiscounts
optional

Total discounts

Price

totalItems
optional

integer(int32)

totalPrice
optional

Total price value

Price

totalPriceWithTax
optional

Total price with tax

Price

totalTax
optional

Total tax price

Price

totalUnitCount
optional

Total unit count

integer(int32)

user
optional

User information

Principal

4.51. CartList

Representation of a Cart list

Name Description Schema

carts
optional

List of carts

< Cart > array

4.52. CartModification

Representation of a Cart modification

Name Description Schema

deliveryModeChanged
optional

Delivery mode changed

boolean

entry
optional

Order entry

OrderEntry

quantity
optional

Final quantity after cart modification

integer(int64)

quantityAdded
optional

Quantity added with cart modification

integer(int64)

statusCode
optional

Status code of cart modification

string

statusMessage
optional

Status message

string

4.53. Catalog

Representation of an Catalog

Name Description Schema

catalogVersions
optional

List of versions of catalog

< CatalogVersion > array

id
optional

Identifier of abstract catalog item

string

lastModified
optional

Date of last modification

string(date-time)

name
optional

Name of abstract catalog item

string

url
optional

Url address of abstract catalog item

string

4.54. CatalogList

Representation of a Catalog List

Name Description Schema

catalogs
optional

List of catalog items

< Catalog > array

4.55. CatalogVersion

Representation of a Catalog Version

Name Description Schema

categories
optional

List of category hierarchies

< CategoryHierarchy > array

id
optional

Identifier of abstract catalog item

string

lastModified
optional

Date of last modification

string(date-time)

name
optional

Name of abstract catalog item

string

url
optional

Url address of abstract catalog item

string

4.56. Category

Name Schema

categoryType
optional

string

code
optional

string

name
optional

string

4.57. CategoryHierarchy

Representation of a Category Hierarchy

Name Description Schema

id
optional

Identifier of abstract catalog item

string

lastModified
optional

Date of last modification

string(date-time)

name
optional

Name of abstract catalog item

string

subcategories
optional

List of subcategory hierarchies

< CategoryHierarchy > array

url
optional

Url address of abstract catalog item

string

4.58. Chain

Name Schema

code
optional

string

name
optional

string

4.59. Classification

Representation of a Classification

Name Description Schema

code
optional

Code of the classification

string

features
optional

List of features for given classification

< Feature > array

name
optional

Name of the classification

string

4.60. CommercialBundleType

Name Schema

code
optional

string

name
optional

string

4.61. ConfigurationInfo

Representation of a Configuration Info

Name Description Schema

configurationLabel
optional

Label of configuration info

string

configurationValue
optional

Value of configuration info

string

configuratorType
optional

Type of configuration info

string

status
optional

Status of configuration info

string

4.62. ConfiguredRate

Name Schema

accommodationInfos
optional

< AccommodationInfo > array

dayRates
optional

< DayRate > array

totalDiscount
optional

Price

totalRate
optional

Price

Representation of a Consent

Name Description Schema

code
optional

Code of consent

string

consentGivenDate
optional

Date of consenting

string(date-time)

consentWithdrawnDate
optional

Consent withdrawn date

string(date-time)

4.64. ConsentTemplate

Representation of a Consent Template

Name Description Schema

currentConsent
optional

Current consent

Consent

description
optional

Consent template description

string

id
optional

Consent template identifier

string

name
optional

Consent template name

string

version
optional

Consent template version

integer(int32)

4.65. ConsentTemplateList

Representation of a Consent Template List

Name Description Schema

consentTemplates
optional

List of consent templates

< ConsentTemplate > array

4.66. Consignment

Representation of a Consignment

Name Description Schema

code
optional

Consignment code

string

deliveryPointOfService
optional

Delivery point of service

PointOfService

entries
optional

List of consignment entries

< ConsignmentEntry > array

shippingAddress
optional

Shipping address

Address

status
optional

Consignment status

string

statusDate
optional

Consignment status date

string(date-time)

statusDisplay
optional

Consignment status display

string

trackingID
optional

Consignment tracking identifier

string

4.67. ConsignmentEntry

Representation of a Consignment Entry

Name Description Schema

orderEntry
optional

Order entry of Consignment entry

OrderEntry

quantity
optional

Quantity value of Consignment entry

integer(int64)

shippedQuantity
optional

Shipped quantity

integer(int64)

4.68. Coordinates

Name Schema

latitude
optional

number(double)

longitude
optional

number(double)

4.69. Country

Response body fields which will be returned while fetching the list of countries. The DTO is in XML or .json format

Name Description Schema

isocode
optional

Country code in iso format

string

name
optional

Name of the country

string

4.70. CountryList

List of countries

Name Description Schema

countries
optional

This is the list of Country fields that should be returned in the response body

< Country > array

4.71. Currency

Representation of a Currency

Name Description Schema

active
optional

Boolean flag whether currency is active

boolean

isocode
optional

Code of the currency in iso format

string

name
optional

Name of the currency

string

symbol
optional

Symbol of the currency

string

4.72. CurrencyList

Representation of a Currency List

Name Description Schema

currencies
optional

List of currencies

< Currency > array

4.73. CustomerReview

Name Schema

accommodationName
optional

string

comment
optional

string

date
optional

string

headline
optional

string

id
optional

string

rating
optional

number(double)

userId
optional

string

4.74. CustomerReviewList

Name Schema

customerReviews
optional

< CustomerReview > array

4.75. CustomerReviewRequest

Name Schema

comment
optional

string

headline
optional

string

rating
optional

number(double)

4.76. DataReferences

Name Schema

amenities
optional

< Amenity > array

brands
optional

< Brand > array

chains
optional

< Chain > array

locations
optional

< Location > array

4.77. DateList

Name Schema

dates
optional

< string > array

4.78. DayRate

Name Schema

dailyBaseRate
optional

Price

dailyTotalDiscount
optional

Price

dailyTotalRate
optional

Price

dateOfStay
optional

string

4.79. DealCategory

Name Schema

code
optional

string

name
optional

string

4.80. DealCategoryList

Name Schema

categories
optional

< DealCategory > array

4.81. DealDetailsResponse

Name Schema

additionalProducts
optional

< DealProduct > array

dataReferences
optional

PackageDetailsDataReference

dealId
optional

string

pricedItineraries
optional

< PricedItinerary > array

property
optional

Property

roomStays
optional

< RoomStay > array

4.82. DealProduct

Name Schema

basePrice
optional

Price

code
optional

string

discounts
optional

< Discount > array

name
optional

string

quantity
optional

integer(int32)

taxes
optional

< Tax > array

totalPrice
optional

Price

4.83. DealSearchResponse

Name Schema

deals
optional

< DealDetailsResponse > array

4.84. DeliveryMode

Representation of a Delivery mode

Name Description Schema

code
optional

Code of the delivery mode

string

deliveryCost
optional

Cost of the delivery

Price

description
optional

Description of the delivery mode

string

name
optional

Name of the delivery mode

string

4.85. DeliveryModeList

Representation of a Delivery mode list

Name Description Schema

deliveryModes
optional

List of delivery modes

< DeliveryMode > array

4.86. DeliveryOrderEntryGroup

Representation of a Delivery Order Entry Group

Name Description Schema

deliveryAddress
optional

Delivery address for order entry group

Address

entries
optional

List of order entries

< OrderEntry > array

quantity
optional

Quantity of order entries in a group

integer(int64)

totalPriceWithTax
optional

Total price with tax

Price

4.87. Discount

Name Schema

price
optional

Price

purpose
optional

string

4.88. DiscountPricing

Name Schema

price
optional

Price

purpose
optional

string

4.89. EntryGroup

Representation of an Entry Group

Name Description Schema

entries
optional

List of order entries

< OrderEntry > array

entryGroupNumber
optional

Identifier of the entry group
Example : 1

integer(int32)

entryGroups
optional

List of child entry groups

< EntryGroup > array

erroneous
optional

Indicates if the entry group is in an error state
Example : true

boolean

label
optional

Label for the entry group
Example : "Photo On The Go Package"

string

type
optional

Indicates type of the group, possible values are STANDALONE, CONFIGURABLEBUNDLE or any customer implemented type for any new provider
Example : "STANDALONE"

string

4.90. EvaluateCancelBookingResponse

Name Schema

accommodationReservation
optional

EvaluateCancelPriceInfoResponse

transportReservation
optional

EvaluateCancelPriceInfoResponse

4.91. EvaluateCancelPriceInfoResponse

Name Schema

totalPenalty
optional

Price

totalRefund
optional

Price

4.92. EvaluateStayDatesResponse

Name Schema

amountToPay
optional

Price

amountToRefund
optional

Price

totalAmount
optional

Price

4.93. Facet

Representation of a Facet

Name Description Schema

category
optional

Flag stating if facet is category facet

boolean

multiSelect
optional

Flag stating if facet is multiSelect

boolean

name
optional

Name of the facet

string

priority
optional

Priority value of the facet

integer(int32)

topValues
optional

List of top facet values

< FacetValue > array

values
optional

List of all facet values

< FacetValue > array

visible
optional

Flag stating if facet is visible

boolean

4.94. FacetValue

Representation of a Facet Value

Name Description Schema

count
optional

Count of the facet value

integer(int64)

name
optional

Name of the facet value

string

query
optional

Query of the facet value

SearchState

selected
optional

Flag stating if facet value is selected

boolean

4.95. FareDetails

Name Schema

discount
optional

DiscountPricing

fareBasisCode
optional

string

fareProduct
optional

FareProduct

tripType
optional

enum (SINGLE, RETURN, MULTICITY, OPEN_JAW)

4.96. FareInfo

Name Schema

destinationRefCode
optional

string

fareDetails
optional

< FareDetails > array

originRefCode
optional

string

4.97. FarePricingInfo

Name Schema

bundleType
optional

CommercialBundleType

ptcFareBreakdowns
optional

< PTCFareBreakdown > array

4.98. FareProduct

Name Schema

bookingClass
optional

string

categories
optional

< Category > array

code
optional

string

fareBasisCode
optional

string

name
optional

string

selected
optional

boolean

4.99. FareSelection

Name Schema

dataReferences
optional

FareSelectionDataReferences

pricedItineraries
optional

< PricedItinerary > array

4.100. FareSelectionDataReferences

Name Schema

locations
optional

< Location > array

transportFacilities
optional

< TransportFacility > array

transportOfferings
optional

< TransportOffering > array

travelRoutes
optional

< TravelRoute > array

travelSectors
optional

< TravelSector > array

4.101. Feature

Representation of a Feature

Name Description Schema

code
optional

Code of the feature

string

comparable
optional

Flag defining it feature is comparable

boolean

description
optional

Description of the feature

string

featureUnit
optional

Feature unit

FeatureUnit

featureValues
optional

List of feature values

< FeatureValue > array

name
optional

Name of the feature

string

range
optional

Range number of the reature

boolean

type
optional

Type of the feature

string

4.102. FeatureUnit

Representation of a Feature Unit

Name Description Schema

name
optional

Name of the feature unit

string

symbol
optional

Symbol of the feature unit

string

unitType
optional

Type of the feature unit

string

4.103. FeatureValue

Representation of a Feature Value

Name Description Schema

value
optional

Value of the feature

string

4.104. Fee

Name Schema

name
optional

string

price
optional

Price

4.105. FutureStock

Representation of a Future Stock

Name Description Schema

date
optional

Date of future stock

string(date-time)

formattedDate
optional

Date of future stock expressed in text value

string

stock
optional

Stock information of future stock

Stock

4.106. GeoPoint

Representation of a GeoPoint

Name Description Schema

latitude
optional

Geopoint latitude

number(double)

longitude
optional

Geopoint longitude

number(double)

4.107. GlobalTravelReservation

Name Schema

accommodationReservation
optional

AccommodationReservation

bookingStatusCode
optional

string

bookingStatusName
optional

string

orderGUID
optional

string

orderId
optional

string

placedByGuest
optional

boolean

transportReservation
optional

TransportReservation

4.108. GlobalTravelReservationList

Name Schema

pagination
optional

pagination

reservations
optional

< GlobalTravelReservation > array

4.109. Guarantee

Name Schema

absoluteDeadline
optional

string

code
optional

string

fixedAmount
optional

number(double)

longDescription
optional

string

percentageAmount
optional

number(double)

relativeDeadlineInHours
optional

integer(int32)

shortDescription
optional

string

typeRefCode
optional

string

4.110. GuaranteeList

Name Schema

guarantees
optional

< Guarantee > array

4.111. GuestOccupancy

Name Schema

code
optional

string

guestType
optional

PassengerType

quantityMax
optional

integer(int32)

quantityMin
optional

integer(int32)

4.112. Image

Name Schema

altText
optional

string

format
optional

string

url
optional

string

4.113. InStockStatus

Name Schema

code
optional

string

name
optional

string

4.114. Itinerary

Name Schema

duration
optional

string

originDestinationOptions
optional

< OriginDestinationOption > array

travelRouteRefCode
optional

string

tripType
optional

string

4.115. ItineraryPricingInfo

Name Schema

available
optional

boolean

commercialBundleName
optional

string

commercialBundleType
optional

string

fareBundleTemplateId
optional

string

itineraryIdentifier
optional

string

promotional
optional

boolean

ptcFareBreakdownDatas
optional

< PTCFareBreakdown > array

selected
optional

boolean

totalFare
optional

TotalFare

4.116. Language

Representation of a Language

Name Description Schema

active
optional

true/false indicator when the language is active

boolean

isocode
optional

iso code of the language

string

name
optional

name of the language

string

nativeName
optional

name the language in native form

string

4.117. LanguageList

Name Schema

languages
optional

< Language > array

4.118. LeadGuest

Name Schema

arrivalTime
optional

string

contactNumber
optional

string

email
optional

string

firstName
optional

string

guestTypeQuantities
optional

< TravellerQuantity > array

lastName
optional

string

4.119. Location

Name Schema

code
optional

string

name
optional

string

position
optional

Position

type
optional

enum (CITY, REGION, COUNTRY, CONTINENT, AIRPORTGROUP, PROPERTY)

4.120. MemberList

Representation of a Member List

Name Description Schema

members
optional

List of member

< Principal > array

4.121. OfferPricingInfo

Name Schema

bookingBreakdown
optional

BookingBreakdown

bundleIndicator
optional

integer(int32)

entryId
optional

integer(int32)

product
optional

BasicProduct

travelRestriction
optional

TravelRestriction

travellerBreakdowns
optional

< TravellerBreakdown > array

4.122. OpeningSchedule

Representation of an Opening schedule

Name Description Schema

code
optional

Code of the opening schedule

string

name
optional

Name of the opening schedule

string

specialDayOpeningList
optional

List of special opening days

< SpecialOpeningDay > array

weekDayOpeningList
optional

List of weekday opening days

< WeekdayOpeningDay > array

4.123. Order

Representation of an Order

Name Description Schema

appliedOrderPromotions
optional

List of applied order promotions

< PromotionResult > array

appliedProductPromotions
optional

List of applied product promotions

< PromotionResult > array

appliedVouchers
optional

List of applied vouchers

< Voucher > array

calculated
optional

Flag showing if order is calculated

boolean

cancellable
optional

Boolean flag showing if order is cancellable
Example : true

boolean

code
optional

Code number of order

string

consignments
optional

List of consignment

< Consignment > array

created
optional

Date of order creation

string(date-time)

deliveryAddress
optional

Delivery address

Address

deliveryCost
optional

Delivery cost

Price

deliveryItemsQuantity
optional

Quantity of delivery items

integer(int64)

deliveryMode
optional

Delivery mode information

DeliveryMode

deliveryOrderGroups
optional

List of delivery order entries group

< DeliveryOrderEntryGroup > array

deliveryStatus
optional

Order delivery status

string

deliveryStatusDisplay
optional

Order delivery status display

string

entries
optional

List of order entries

< OrderEntry > array

entryGroups
optional

List of entry groups

< EntryGroup > array

guestCustomer
optional

Flag showing if customer is Guest customer

boolean

guid
optional

Guest user id identifier

string

net
optional

Flag stating iv value is net-value

boolean

orderDiscounts
optional

Order discounts

Price

paymentInfo
optional

Payment information

PaymentDetails

pickupItemsQuantity
optional

Quantity of pickup items

integer(int64)

pickupOrderGroups
optional

List of pickup order entry group

< PickupOrderEntryGroup > array

productDiscounts
optional

Product discounts

Price

returnable
optional

Boolean flag showing if order is returnable
Example : true

boolean

site
optional

Site

string

status
optional

Status of order

string

statusDisplay
optional

Status display

string

store
optional

Store

string

subTotal
optional

Subtotal price

Price

totalDiscounts
optional

Total discounts

Price

totalItems
optional

integer(int32)

totalPrice
optional

Total price value

Price

totalPriceWithTax
optional

Total price with tax

Price

totalTax
optional

Total tax price

Price

unconsignedEntries
optional

List of unconsigned order entries

< OrderEntry > array

user
optional

User information

Principal

4.124. OrderEntry

Representation of an Order entry

Name Description Schema

basePrice
optional

Base price of order entry item

Price

cancellableQuantity
optional

Quantity number of cancellable items in order entry
Example : 5

integer(int64)

cancelledItemsPrice
optional

Total price of cancelled items which belong to the order entry item

Price

configurationInfos
optional

Configuration info of order entry

< ConfigurationInfo > array

deliveryMode
optional

Delivery mode

DeliveryMode

deliveryPointOfService
optional

Point of service associated with order entry

PointOfService

entryNumber
optional

Entry number of the order entry

integer(int32)

product
optional

Product details of order entry

Product

quantity
optional

Quantity number of items in order entry

integer(int64)

returnableQuantity
optional

Quantity number of returnable items in order entry
Example : 5

integer(int64)

returnedItemsPrice
optional

Total price of returned items which belong to the order entry item

Price

statusSummaryList
optional

List of aggregated status information per entry, relevant if the entry is configurable and its configuration contains one or many issues in different severities. Note that configurators typically raise such issues only in case the parent document is changeable. In this case the issues (depending on their severity) need to be fixed before a checkout can be done. This means this segment can be present for a cart entry, for order entries it will always be empty

< StatusSummary > array

totalPrice
optional

Total price of order entry item

Price

updateable
optional

Flag defining if order entry item is updateable

boolean

4.125. OrderEntryList

Representation of an Order entry list consumed

Name Description Schema

orderEntries
optional

List of order entries

< OrderEntry > array

4.126. OrderStatusUpdateElement

Representation of an Order Status Update Element

Name Description Schema

baseSiteId
optional

BaseSite identifier

string

code
optional

Code of update element of order status

string

status
optional

Status of update element

string

4.127. OrderStatusUpdateElementList

Representation of an Order Status Update Element List

Name Description Schema

orderStatusUpdateElements
optional

List of order status update elements

< OrderStatusUpdateElement > array

4.128. OriginDestinationOfferInfo

Name Schema

offerPricingInfos
optional

< OfferPricingInfo > array

transportOfferingsRefCodes
optional

< string > array

4.129. OriginDestinationOption

Name Schema

originDestinationRefNumber
optional

integer(int32)

transportOfferingsRefCodes
optional

< string > array

travelRouteRefCode
optional

string

4.130. PTCFareBreakdown

Name Schema

fareInfos
optional

< FareInfo > array

passengerFare
optional

PassengerFare

passengerTypeQuantity
optional

TravellerQuantity

4.131. PackageDataReferences

Name Schema

amenities
optional

< Amenity > array

brands
optional

< Brand > array

chains
optional

< Chain > array

locations
optional

< Location > array

transportFacilities
optional

< TransportFacility > array

transportOfferings
optional

< TransportOffering > array

travelRoutes
optional

< TravelRoute > array

travelSectors
optional

< TravelSector > array

4.132. PackageDetailsDataReference

Name Schema

amenities
optional

< Amenity > array

brands
optional

< Brand > array

cancelPenalties
optional

< CancelPenalty > array

chains
optional

< Chain > array

facilities
optional

< AccommodationFacility > array

guarantees
optional

< Guarantee > array

locations
optional

< Location > array

occupancies
optional

< GuestOccupancy > array

transportFacilities
optional

< TransportFacility > array

transportOfferings
optional

< TransportOffering > array

travelRoutes
optional

< TravelRoute > array

travelSectors
optional

< TravelSector > array

4.133. PackageDetailsResponse

Name Schema

dataReference
optional

PackageDetailsDataReference

pricedItineraries
optional

< PricedItinerary > array

property
optional

Property

roomStays
optional

< RoomStay > array

4.134. PackageSearchResponse

Name Schema

dataReference
optional

PackageDataReferences

packageSolutions
optional

< PackageSolutions > array

paginationInfo
optional

pagination

pricedItineraries
optional

< PricedItinerary > array

properties
optional

< Property > array

4.135. PackageSolutions

Name Schema

accommodationOfferingRefCode
optional

string

pricedItineraries
optional

< PricedItineraryReference > array

4.136. PassengerFare

Name Schema

baseFare
optional

Price

discounts
optional

< Discount > array

fees
optional

< Fee > array

perPax
optional

Price

taxes
optional

< Tax > array

totalFare
optional

Price

wasRate
optional

Price

4.137. PassengerType

Name Schema

code
optional

string

name
optional

string

4.138. PaymentDetails

Representation of a Payment Details

Name Description Schema

accountHolderName
optional

Name of account holder

string

billingAddress
optional

Address details to be considered as billing address

Address

cardNumber
optional

Payment card number

string

cardType
optional

Type of payment card

CardType

defaultPayment
optional

Flag to mark if payment the default one

boolean

expiryMonth
optional

Month of expiration of payment

string

expiryYear
optional

Year of expiration of payment

string

id
optional

Unique identifier of payment detail

string

issueNumber
optional

Issue number

string

saved
optional

Flag to mark if payment is saved one

boolean

startMonth
optional

Start month from which payment is valid

string

startYear
optional

Start year from which payment is valid

string

subscriptionId
optional

Identifier of subscription

string

4.139. PaymentDetailsList

Representation of a Payment details list

Name Description Schema

payments
optional

List of payment details

< PaymentDetails > array

4.140. PaymentMode

Representation of a Payment Mode

Name Description Schema

code
optional

Payment mode code

string

description
optional

Payment mode description

string

name
optional

Payment mode name

string

4.141. PaymentModeList

Representation of a Payment Mode List

Name Description Schema

paymentModes
optional

List of payment modes

< PaymentMode > array

4.142. PaymentOption

Name Schema

bookingTimeAmount
optional

Price

checkInPayOff
optional

Price

id
optional

string

prepaymentAmount
optional

Price

prepaymentDeadlineInDays
optional

integer(int32)

4.143. PaymentOptionList

Name Schema

paymentOptions
optional

< PaymentOption > array

4.144. PickupOrderEntryGroup

Representation of a Pickup Order Entry Group

Name Description Schema

deliveryPointOfService
optional

Delivery point of service

PointOfService

distance
optional

Distance calculated to pickup place

number(double)

entries
optional

List of order entries

< OrderEntry > array

quantity
optional

Quantity of order entries in a group

integer(int64)

totalPriceWithTax
optional

Total price with tax

Price

4.145. PlaceOrderRequest

Name Schema

additionalSecurity
optional

boolean

cartId
optional

string

paymentOptionId
optional

string

securityCode
optional

string

4.146. PointOfService

Representation of a Point of service

Name Description Schema

address
optional

Address information of point of service

Address

description
optional

Description of the point of service

string

displayName
optional

Display name of the point of service

string

distanceKm
optional

Distance to the point of service as number value

number(double)

features
optional

List of features for a given point of service

< string, string > map

formattedDistance
optional

Distance to the point of service as text value

string

geoPoint
optional

Geopoint localization info about point of service

GeoPoint

mapIcon
optional

Image associated with the point of service

Image

name
optional

Name of the point of service

string

openingHours
optional

Opening hours of point of service

OpeningSchedule

storeContent
optional

Store content of given point of service

string

storeImages
optional

Collection of images associated with a point of service

< Image > array

url
optional

Url address of the point of service

string

4.147. PointOfServiceList

Representation of a Point of Service List

Name Description Schema

pointOfServices
optional

List of points of service

< PointOfService > array

4.148. PointOfServiceStock

Representation of a Point Of Service Stock

Name Description Schema

address
optional

Address information of point of service

Address

description
optional

Description of the point of service

string

displayName
optional

Display name of the point of service

string

distanceKm
optional

Distance to the point of service as number value

number(double)

features
optional

List of features for a given point of service

< string, string > map

formattedDistance
optional

Distance to the point of service as text value

string

geoPoint
optional

Geopoint localization info about point of service

GeoPoint

mapIcon
optional

Image associated with the point of service

Image

name
optional

Name of the point of service

string

openingHours
optional

Opening hours of point of service

OpeningSchedule

stockInfo
optional

Stock information about point of service

Stock

storeContent
optional

Store content of given point of service

string

storeImages
optional

Collection of images associated with a point of service

< Image > array

url
optional

Url address of the point of service

string

4.149. Position

Name Schema

coordinates
optional

Coordinates

4.150. Price

Representation of a Price

Name Description Schema

currencyIso
optional

Currency iso format

string

formattedValue
optional

Value of price formatted

string

maxQuantity
optional

Maximum quantity of the price value

integer(int64)

minQuantity
optional

Minimum quantity of the price value

integer(int64)

priceType
optional

Type of the price

enum (BUY, FROM)

value
optional

Value of price in BigDecimal format

number

4.151. PriceRange

Representation of a Price Range

Name Description Schema

maxPrice
optional

Maximum value of the Price Range

Price

minPrice
optional

Minium value of the Price Range

Price

4.152. PricedItinerary

Name Schema

id
optional

integer(int32)

itinerary
optional

Itinerary

itineraryPricingInfos
optional

< ItineraryPricingInfo > array

originDestinationRefNumber
optional

integer(int32)

4.153. PricedItineraryReference

Name Schema

itineraryPricingInfoRedIds
optional

< string > array

pricedItineraryRefId
optional

string

4.154. Principal

Representation of a Principal webservice DTO used for defining User data types

Name Description Schema

name
optional

Name of the user

string

uid
optional

Unique user identifier

string

4.155. Product

Representation of a Product

Name Description Schema

availableForPickup
optional

Flag defining if product is available for pickup

boolean

averageRating
optional

Rating number of average value

number(double)

baseOptions
optional

List of base options related to the product

< BaseOption > array

baseProduct
optional

Information about base product

string

categories
optional

List of categories product belongs to

< Category > array

classifications
optional

List of classifications related to the product

< Classification > array

code
optional

Code of the product

string

configurable
optional

Flag stating if product is configurable

boolean

configuratorType
optional

Configurator type related to the product

string

description
optional

Description of the product

string

futureStocks
optional

List of future stocks

< FutureStock > array

images
optional

List of images linked to product

< Image > array

manufacturer
optional

Data of product manufacturer

string

multidimensional
optional

Flag stating if product is multidimentional

boolean

name
optional

Name of the product

string

numberOfReviews
optional

Number of reviews associated with the product

integer(int32)

potentialPromotions
optional

List of potential promotions related to the product

< Promotion > array

price
optional

Price of the product

Price

priceRange
optional

Price range assigned to the product

PriceRange

productReferences
optional

List of product references

< ProductReference > array

purchasable
optional

Flag defining if product is purchasable

boolean

reviews
optional

List of reviews associated with the product

< Review > array

stock
optional

Stock value of the product

Stock

summary
optional

Product summary

string

tags
optional

Tags associated with the product

< string > array

url
optional

Url address of the product

string

variantMatrix
optional

List of variant matrixes associated with the product

< VariantMatrixElement > array

variantOptions
optional

List of variant options related to the product

< VariantOption > array

variantType
optional

Variant type of the product

string

volumePrices
optional

List of volume prices

< Price > array

volumePricesFlag
optional

Flag stating if volume price should be displayed

boolean

4.156. ProductExpressUpdateElement

Representation of a Product Express Update Element

Name Description Schema

catalogId
optional

Catalog identifier

string

catalogVersion
optional

Catalog version

string

code
optional

Code of product express update element

string

4.157. ProductExpressUpdateElementList

Representation of a Product Express Update Element List

Name Description Schema

productExpressUpdateElements
optional

List of product express update element

< ProductExpressUpdateElement > array

4.158. ProductList

Representation of a Product List

Name Description Schema

catalog
optional

Catalog of product list

string

currentPage
optional

Number of current page

integer(int32)

products
optional

List of products

< Product > array

totalPageCount
optional

Total page count

integer(int32)

totalProductCount
optional

Total product count

integer(int32)

version
optional

Version of product list

string

4.159. ProductReference

Representation of a Product Reference

Name Description Schema

description
optional

Reference description

string

preselected
optional

Flag stating if product reference is preselected

boolean

quantity
optional

Reference quantity

integer(int32)

referenceType
optional

Reference type

string

target
optional

Target product

Product

4.160. ProductReferenceList

Representation of a Product Reference List

Name Description Schema

references
optional

List of product references

< ProductReference > array

4.161. ProductSearchPage

Representation of a Product Search Page

Name Description Schema

breadcrumbs
optional

List of breadcrumbs info

< Breadcrumb > array

categoryCode
optional

Code of category

string

currentQuery
optional

Current query

SearchState

facets
optional

List of facets

< Facet > array

freeTextSearch
optional

Free text search

string

keywordRedirectUrl
optional

Redirect url address keyword

string

pagination
optional

Pagination number

deprecatedPagination

products
optional

List of products

< Product > array

sorts
optional

List of sorts

< Sort > array

spellingSuggestion
optional

Spelling suggestion

SpellingSuggestion

4.162. Promotion

Representation of a Promotion

Name Description Schema

code
optional

Code of the promotion

string

couldFireMessages
optional

Message about promotion which is displayed when planning potential promotion. This field has higher priority over promotion description

< string > array

description
optional

Description of the promotion

string

enabled
optional

Boolean flag if promotion is enabled

boolean

endDate
optional

Last date of validity of the promotion

string(date-time)

firedMessages
optional

Message fired while the promotion is active. This is info how much you will get when applying the promotion

< string > array

priority
optional

Priority index as numeric value of the promotion. Higher number means higher priority

integer(int32)

productBanner
optional

Image banner of the promotion

Image

promotionGroup
optional

Group of the promotion

string

promotionType
optional

Type of the promotion

string

restrictions
optional

List of promotion restrictions

< PromotionRestriction > array

startDate
optional

The initial date of the promotion

string(date-time)

title
optional

Promotion title

string

4.163. PromotionList

Representation of a Promotion list

Name Description Schema

promotions
optional

List of promotions

< Promotion > array

4.164. PromotionOrderEntryConsumed

Representation of a Promotion order entry consumed

Name Description Schema

adjustedUnitPrice
optional

Adjusted unit price for promotion order entry

number(double)

code
optional

Order entry code

string

orderEntryNumber
optional

Order entry number

integer(int32)

quantity
optional

Quantity of promotion order entry

integer(int64)

4.165. PromotionRestriction

Representation of a Promotion Restriction

Name Description Schema

description
optional

Description of the promotion restriction

string

restrictionType
optional

Type of the promotion restriction

string

4.166. PromotionResult

Representation of a Promotion result

Name Description Schema

consumedEntries
optional

List of promotion order entries consumed

< PromotionOrderEntryConsumed > array

description
optional

Description of promotion result

string

promotion
optional

Promotion information for given promotion result

Promotion

4.167. PromotionResultList

Representation of a Promotion result list

Name Description Schema

promotions
optional

List of promotion results

< PromotionResult > array

4.168. Property

Name Schema

accommodationOfferingCode
optional

string

accommodationOfferingName
optional

string

accommodationOfferingTypes
optional

< string > array

address
optional

Address

amenityRefCodes
optional

< string > array

availabilityStatus
optional

string

awards
optional

< Award > array

brandRefCode
optional

string

chainRefCode
optional

string

configuredRate
optional

ConfiguredRate

description
optional

string

images
optional

< Image > array

locationRefCode
optional

string

promoted
optional

boolean

propertyInformation
optional

string

4.169. RateInfo

Name Schema

baseRate
optional

Price

netPriced
optional

boolean

taxes
optional

< Price > array

totalDiscount
optional

Price

totalRate
optional

Price

4.170. RatePlan

Name Schema

availableQuantity
optional

integer(int32)

baseRate
optional

Price

cancelPenaltyRefCodes
optional

< string > array

categoryType
optional

string

code
optional

string

formattedDescription
optional

string

guaranteeRefCodes
optional

< string > array

maxLengthOfStay
optional

integer(int32)

mealTypes
optional

< string > array

minLengthOfStay
optional

integer(int32)

name
optional

string

occupancyRefCodes
optional

< string > array

rate
optional

Price

ratePlanInclusion
optional

< RatePlanInclusion > array

roomRates
optional

< Product > array

totalDiscount
optional

Price

totalTax
optional

Price

4.171. RatePlanInclusion

Name Schema

longDescription
optional

string

shortDescription
optional

string

4.172. Region

Response body fields which will be returned while fetching the list of country’s regions.

Name Description Schema

countryIso
optional

Country code in iso format

string

isocode
optional

Country and Region code in iso format

string

isocodeShort
optional

Region code in short iso form

string

name
optional

Name of the region

string

4.173. RegionList

List of Regions

Name Description Schema

regions
optional

This is the list of Region fields that should be returned in the response body

< Region > array

4.174. Remark

Representation of a Remark

Name Schema

code
optional

string

name
optional

string

4.175. RequestMessage

Name Schema

message
optional

string

4.176. ReservationItem

Name Schema

originDestinationRefNumber
optional

integer(int32)

reservationItinerary
optional

ReservationItinerary

reservationPricingInfo
optional

ReservationPricingInfo

4.177. ReservationItinerary

Name Schema

duration
optional

string

transportOfferingRefCodes
optional

< string > array

travelRouteRefCode
optional

string

4.178. ReservationPricingInfo

Name Schema

farePricingInfo
optional

FarePricingInfo

originDestinationOfferInfos
optional

< OriginDestinationOfferInfo > array

selectedSeats
optional

< SeatEntry > array

4.179. ReservedGuest

Name Schema

contactNumber
optional

string

email
optional

string

firstName
optional

string

lastName
optional

string

leadIndicator
optional

string

4.180. ReservedRoomStay

Name Schema

arrivalTime
optional

string

baseRate
optional

Price

checkInDate
optional

string(date)

checkOutDate
optional

string(date)

guestCounts
optional

< TravellerQuantity > array

rate
optional

Price

ratePlanCodes
optional

< string > array

reservedGuests
optional

< ReservedGuest > array

roomPreferences
optional

< string > array

roomStayRefNumber
optional

integer(int32)

roomTypes
optional

< RoomTypeDetails > array

services
optional

< ReservedService > array

specialRequestDetail
optional

SpecialRequestDetail

totalDiscount
optional

Price

totalTax
optional

Price

4.181. ReservedService

Name Schema

basePrice
optional

Price

code
optional

string

entryId
optional

integer(int32)

name
optional

string

price
optional

Price

quantity
optional

integer(int32)

ratePlanCode
optional

string

totalDiscount
optional

Price

totalTax
optional

Price

4.182. ResetPassword

Representation of a Reset Password

Name Description Schema

newPassword
required

new password string which is required to complete process of resetting password

string

token
required

token value which will be generated as unique string that will be sent with email to allow user for completing reset-password operation

string

4.183. ResponseEntity

Name Schema

body
optional

object

statusCode
optional

enum (100 CONTINUE, 101 SWITCHING_PROTOCOLS, 102 PROCESSING, 103 CHECKPOINT, 200 OK, 201 CREATED, 202 ACCEPTED, 203 NON_AUTHORITATIVE_INFORMATION, 204 NO_CONTENT, 205 RESET_CONTENT, 206 PARTIAL_CONTENT, 207 MULTI_STATUS, 208 ALREADY_REPORTED, 226 IM_USED, 300 MULTIPLE_CHOICES, 301 MOVED_PERMANENTLY, 302 FOUND, 302 MOVED_TEMPORARILY, 303 SEE_OTHER, 304 NOT_MODIFIED, 305 USE_PROXY, 307 TEMPORARY_REDIRECT, 308 PERMANENT_REDIRECT, 400 BAD_REQUEST, 401 UNAUTHORIZED, 402 PAYMENT_REQUIRED, 403 FORBIDDEN, 404 NOT_FOUND, 405 METHOD_NOT_ALLOWED, 406 NOT_ACCEPTABLE, 407 PROXY_AUTHENTICATION_REQUIRED, 408 REQUEST_TIMEOUT, 409 CONFLICT, 410 GONE, 411 LENGTH_REQUIRED, 412 PRECONDITION_FAILED, 413 PAYLOAD_TOO_LARGE, 413 REQUEST_ENTITY_TOO_LARGE, 414 URI_TOO_LONG, 414 REQUEST_URI_TOO_LONG, 415 UNSUPPORTED_MEDIA_TYPE, 416 REQUESTED_RANGE_NOT_SATISFIABLE, 417 EXPECTATION_FAILED, 418 I_AM_A_TEAPOT, 419 INSUFFICIENT_SPACE_ON_RESOURCE, 420 METHOD_FAILURE, 421 DESTINATION_LOCKED, 422 UNPROCESSABLE_ENTITY, 423 LOCKED, 424 FAILED_DEPENDENCY, 425 TOO_EARLY, 426 UPGRADE_REQUIRED, 428 PRECONDITION_REQUIRED, 429 TOO_MANY_REQUESTS, 431 REQUEST_HEADER_FIELDS_TOO_LARGE, 451 UNAVAILABLE_FOR_LEGAL_REASONS, 500 INTERNAL_SERVER_ERROR, 501 NOT_IMPLEMENTED, 502 BAD_GATEWAY, 503 SERVICE_UNAVAILABLE, 504 GATEWAY_TIMEOUT, 505 HTTP_VERSION_NOT_SUPPORTED, 506 VARIANT_ALSO_NEGOTIATES, 507 INSUFFICIENT_STORAGE, 508 LOOP_DETECTED, 509 BANDWIDTH_LIMIT_EXCEEDED, 510 NOT_EXTENDED, 511 NETWORK_AUTHENTICATION_REQUIRED)

statusCodeValue
optional

integer(int32)

4.184. ReturnRequest

Representation of a return request for an order

Name Description Schema

cancellable
optional

Boolean flag for whether the return request is cancellable
Example : true

boolean

code
optional

Return request code
Example : "00000001"

string

creationTime
optional

Date of the return request creation
Example : "2020-12-31T09:00:00+0000"

string(date-time)

deliveryCost
optional

Delivery cost

Price

order
optional

Order related to the return request

Order

refundDeliveryCost
optional

Boolean flag for whether there is a delivery cost for refund
Example : false

boolean

returnEntries
optional

Entries of the return request which contains information about the returned product

< ReturnRequestEntry > array

returnLabelDownloadUrl
optional

URL of the return label

string

rma
optional

Return merchandise authorization number
Example : "00000001"

string

status
optional

Status of return request

string

subTotal
optional

Subtotal price

Price

totalPrice
optional

Total price

Price

4.185. ReturnRequestEntry

Representation of a return request entry which contains information about the returned product

Name Description Schema

expectedQuantity
optional

Quantity which is expected to be returned for this return request entry
Example : 5

integer(int64)

orderEntry
optional

Order entry related to the return request entry

OrderEntry

refundAmount
optional

Refund amount of the entry

Price

4.186. ReturnRequestEntryInput

Representation of a return request entry input for an order

Name Description Schema

orderEntryNumber
required

Order entry number of the returned product
Example : 1

integer(int32)

quantity
required

Quantity of the product which belongs to the order entry and is requested to be returned
Example : 5

integer(int64)

4.187. ReturnRequestEntryInputList

Representation of a return request entry input list for an order

Name Description Schema

orderCode
required

Code of the order which return request is related to
Example : "00000001"

string

returnRequestEntryInputs
required

Return request entry inputs which contain information about the order entries which are requested to be returned

< ReturnRequestEntryInput > array

4.188. ReturnRequestList

Representation of an Order Return Request List

Name Description Schema

pagination
optional

Pagination items

deprecatedPagination

returnRequests
optional

List of order return requests

< ReturnRequest > array

sorts
optional

List of sorts

< Sort > array

4.189. ReturnRequestModification

Representation of modifications for a return request

Name Description Schema

status
optional

Status of the return request

enum (CANCELLING)

4.190. Review

Representation of a Review

Name Description Schema

alias
optional

Alias name for the review

string

comment
optional

Review comment

string

date
optional

Date of the review

string(date-time)

headline
optional

Review headline

string

id
optional

Identifier of review

string

principal
optional

Person related to the review

User

rating
optional

Review rating value

number(double)

4.191. ReviewList

Representation of a Review List

Name Description Schema

reviews
optional

List of reviews

< Review > array

4.192. RoomStay

Name Schema

checkInDate
optional

string(date)

checkOutDate
optional

string(date)

ratePlans
optional

< RatePlan > array

roomTypes
optional

< RoomTypeDetails > array

4.193. RoomStayRequest

Name Schema

id
optional

string

message
optional

string

4.194. RoomStayRequestList

Name Schema

roomStayRequests
optional

< RoomStayRequest > array

4.195. RoomTypeDetails

Name Schema

bedType
optional

string

categories
optional

< AccommodationCategory > array

code
optional

string

description
optional

string

facilityRefCodes
optional

< string > array

images
optional

< Image > array

name
optional

string

occupancyRefCodes
optional

< string > array

roomLocation
optional

string

roomView
optional

string

sizeMeasurement
optional

string

stock
optional

StockLevel

summary
optional

string

4.196. RowInfo

Name Schema

rowNum
optional

integer(int32)

seatInfo
optional

< SeatInfo > array

4.197. SaveCartResult

Representation of a Save Cart Result

Name Description Schema

savedCartData
optional

Cart data information for saved cart

Cart

4.198. SavedSearch

Name Schema

arrivalLocation
optional

string

arrivalLocationName
optional

string

arrivalLocationType
optional

string

cabinClass
optional

string

departureDate
optional

string

departureLocation
optional

string

departureLocationName
optional

string

departureLocationType
optional

string

id
optional

string

passengerTypes
optional

< TravellerQuantity > array

returnDate
optional

string

tripType
optional

string

4.199. SavedSearchListRS

Name Schema

savedSearches
optional

< SavedSearch > array

4.200. SearchInfo

Name Schema

facets
optional

< Facet > array

sorts
optional

< Sort > array

4.201. SearchQuery

Representation of a Search Query

Name Description Schema

value
optional

Value of search query

string

4.202. SearchState

Representation of a Search State

Name Description Schema

query
optional

Query of search state

SearchQuery

url
optional

Url address of search state

string

4.203. SeatAvailability

Name Schema

availabilityIndicator
optional

string

seatNumber
optional

string

4.204. SeatEntry

Name Schema

entryId
optional

integer(int32)

seatNumber
optional

string

transportOfferingRefCode
optional

string

travellerRefUid
optional

string

4.205. SeatEntryRequest

Name Schema

seatId
optional

string

transportOfferingCode
optional

string

travellers
optional

< string > array

4.206. SeatEntryResponse

Name Schema

basePrice
optional

Price

discounts
optional

< Discount > array

entryId
optional

integer(int32)

seatId
optional

string

taxes
optional

< Tax > array

totalPrice
optional

Price

transportOfferingCode
optional

string

travellers
optional

< string > array

4.207. SeatFeature

Name Schema

seatFeatureDescription
optional

string

seatFeaturePosition
optional

string

seatFeatureType
optional

string

4.208. SeatInfo

Name Schema

seatFeatures
optional

< SeatFeature > array

seatNumber
optional

string

seatUid
optional

string

totalFare
optional

TotalFare

4.209. SeatMap

Name Schema

seatMapCode
optional

string

seatMapDetails
optional

SeatMapDetail

selectedSeats
optional

< SelectedSeat > array

transportOfferingCode
optional

string

4.210. SeatMapDetail

Name Schema

cabin
optional

< Cabin > array

4.211. SeatMapResponse

Name Schema

seatMap
optional

< SeatMap > array

4.212. SelectedSeat

Name Schema

passenger
optional

BasicTraveller

seatNumber
optional

string

transportOfferingCode
optional

string

4.213. ServicesSearchResponse

Name Schema

roomStayReferenceNumber
optional

integer(int32)

serviceList
optional

< AccommodationService > array

4.214. Sort

Representation a Sort option

Name Description Schema

code
optional

Code of Sort

string

name
optional

Name of Sort

string

selected
optional

Flag stating when Sort is selected

boolean

4.215. SpecialOpeningDay

Representation of a special opening day

Name Description Schema

closed
optional

Flag stating if special opening day is closed

boolean

closingTime
optional

Closing time of opening day

Time

comment
optional

Comment field

string

date
optional

Date of special opening day

string(date-time)

formattedDate
optional

Text representation of the date of special opening day

string

name
optional

Name of the special opening day event

string

openingTime
optional

Starting time of opening day

Time

4.216. SpecialRequestDetail

Name Schema

remarks
optional

< Remark > array

specialServiceRequests
optional

< SpecialServiceRequest > array

4.217. SpecialServiceRequest

Representation of a Special Service Request

Name Schema

code
optional

string

name
optional

string

4.218. SpecialServiceRequestList

Name Schema

specialServiceRequests
optional

< SpecialServiceRequest > array

4.219. SpellingSuggestion

Representation of a Spell Checker Suggestion

Name Description Schema

query
optional

Query for spelling suggestion

string

suggestion
optional

Spelling suggestion

string

4.220. StatusSummary

Representation of a status summary, an aggregated view on issues for a specific status or severity. These issues are attached to configurations of products or order entries

Name Description Schema

numberOfIssues
optional

Number of issues per status
Example : 3

integer(int32)

status
optional

Status or severity indicator, can be one of ERROR, WARNING, INFO or SUCCESS
Example : "ERROR"

string

4.221. StayDateRange

Name Schema

endDate
optional

string(date)

startDate
optional

string(date)

4.222. Stock

Representation of a Stock

Name Description Schema

isValueRounded
optional

Indicate whether Stock level value is rounded

boolean

stockLevel
optional

Stock level expressed as number

integer(int64)

stockLevelStatus
optional

Status of stock level

string

4.223. StockLevel

Name Schema

available
optional

integer(int32)

status
optional

InStockStatus

4.224. StoreCount

Representation of a Store Count

Name Description Schema

count
optional

Count

integer(int32)

isoCode
optional

Iso code of store

string

name
optional

Name of store count

string

storeCountDataList
optional

List of store counts

< StoreCount > array

type
optional

Type of store count

string

4.225. StoreCountList

Representation of a Store Count List

Name Description Schema

countriesAndRegionsStoreCount
optional

List of store counts

< StoreCount > array

4.226. StoreFinderSearchPage

Representation of a Store finder search page

Name Description Schema

boundEastLongitude
optional

Bound east longitude

number(double)

boundNorthLatitude
optional

Bound north latitude

number(double)

boundSouthLatitude
optional

Bound south latitude

number(double)

boundWestLongitude
optional

Bound west longitude

number(double)

locationText
optional

Location text

string

pagination
optional

Pagination

deprecatedPagination

sorts
optional

List of sortings

< Sort > array

sourceLatitude
optional

Source latitude

number(double)

sourceLongitude
optional

Source longitude

number(double)

stores
optional

List of stores

< PointOfService > array

4.227. StoreFinderStockSearchPage

Representation of a Store Finder Stock Search Page

Name Description Schema

boundEastLongitude
optional

Bound to east longitude

number(double)

boundNorthLatitude
optional

Bound to north latitude

number(double)

boundSouthLatitude
optional

Bound to south latitude

number(double)

boundWestLongitude
optional

Bound to west longitude

number(double)

locationText
optional

Location text

string

pagination
optional

Pagination

deprecatedPagination

product
optional

Product

Product

sorts
optional

List of sorts

< Sort > array

sourceLatitude
optional

Source latitude

number(double)

sourceLongitude
optional

Source longitude

number(double)

stores
optional

List of stores

< PointOfServiceStock > array

4.228. Suggestion

Representation of a Suggestion

Name Description Schema

value
optional

Suggestion value

string

4.229. SuggestionList

Representation of a Suggestion List

Name Description Schema

suggestions
optional

List of suggestions

< Suggestion > array

4.230. Tax

Name Schema

code
optional

string

price
optional

Price

4.231. Terminal

Name Schema

code
optional

string

name
optional

string

4.232. Time

Representation of a Time

Name Description Schema

formattedHour
optional

Formatted hour

string

hour
optional

Hour part of the time data
Minimum value : -128
Maximum value : 127

integer(int32)

minute
optional

Minute part of the time data
Minimum value : -128
Maximum value : 127

integer(int32)

4.233. Title

Representation of a Title

Name Description Schema

code
optional

Title code

string

name
optional

Title name

string

4.234. TitleList

Representation of a Title List

Name Description Schema

titles
optional

List of titles

< Title > array

4.235. TotalFare

Name Schema

basePrice
optional

Price

discountPrice
optional

Price

discounts
optional

< Discount > array

extrasPrice
optional

Price

fees
optional

< Fee > array

taxPrice
optional

Price

taxes
optional

< Tax > array

totalBaseExtrasPrice
optional

Price

totalFees
optional

Price

totalPrice
optional

Price

wasRate
optional

Price

4.236. Transport

Name Schema

transportNumber
optional

string

transportOfferingCode
optional

string

4.237. TransportDetailsDataReferences

Name Schema

locations
optional

< Location > array

transportFacilities
optional

< TransportFacility > array

transportVehicles
optional

< TransportVehicleInfo > array

travelProviders
optional

< TravelProvider > array

travelSectors
optional

< TravelSector > array

4.238. TransportFacility

Name Schema

code
optional

string

locationRefCode
optional

string

name
optional

string

4.239. TransportLocationSuggestionResponse

Name Schema

locations
optional

< TransportLocations > array

4.240. TransportLocations

Name Schema

location
optional

Location

subLocations
optional

< Location > array

4.241. TransportOffering

Name Schema

arrivalTime
optional

string

arrivalTimeZoneId
optional

string

code
optional

string

departureTime
optional

string

departureTimeZoneId
optional

string

destinationLocationCity
optional

string

destinationLocationCountry
optional

string

destinationTerminal
optional

Terminal

duration
optional

string

number
optional

string

originLocationCity
optional

string

originLocationCountry
optional

string

originTerminal
optional

Terminal

sectorRefCode
optional

string

status
optional

TransportOfferingStatusInfo

stopLocationsFacilitiesRefCodes
optional

< string > array

transportVehicleRefCode
optional

string

travelProviderRefCode
optional

string

type
optional

string

updatedDepartureTime
optional

string(date-time)

4.242. TransportOfferingDetails

Name Schema

dataReferences
optional

TransportDetailsDataReferences

transportOffering
optional

TransportOffering

4.243. TransportOfferingList

Name Schema

dataReferences
optional

TransportDetailsDataReferences

transportOfferings
optional

< TransportOffering > array

4.244. TransportOfferingStatusInfo

Name Schema

code
optional

string

name
optional

string

4.245. TransportReservation

Name Schema

additionalSecurity
optional

boolean

bookingStatusCode
optional

string

bookingStatusName
optional

string

dataReferences
optional

TransportReservationDataReference

offerPricingInfos
optional

< OfferPricingInfo > array

reservationItems
optional

< ReservationItem > array

salesApplication
optional

string

totalFare
optional

TotalFare

totalPaid
optional

Price

totalToPay
optional

Price

4.246. TransportReservationDataReference

Name Schema

locations
optional

< Location > array

transportFacilities
optional

< TransportFacility > array

transportOfferings
optional

< TransportOffering > array

travelRoutes
optional

< TravelRoute > array

travelSectors
optional

< TravelSector > array

travellers
optional

< Traveller > array

4.247. TransportVehicleInfo

Name Schema

code
optional

string

name
optional

string

4.248. TravelBundleTemplate

Name Schema

bundleType
optional

CommercialBundleType

childTemplates
optional

< TravelBundleTemplate > array

id
optional

string

name
optional

string

products
optional

< BasicProduct > array

4.249. TravelProvider

Name Schema

code
optional

string

name
optional

string

4.250. TravelReason

Representation of a Traveller Reason

Name Schema

code
optional

string

name
optional

string

4.251. TravelRestriction

Name Schema

addToCartCriteria
optional

string

effectiveDate
optional

string(date-time)

expireDate
optional

string(date-time)

passengerTypes
optional

< string > array

travellerMaxOfferQty
optional

integer(int32)

travellerMinOfferQty
optional

integer(int32)

tripMaxOfferQty
optional

integer(int32)

tripMinOfferQty
optional

integer(int32)

4.252. TravelRoute

Name Schema

code
optional

string

destinationFacilityRefCode
optional

string

name
optional

string

originFacilityRefCode
optional

string

travelSectorRefCodes
optional

< string > array

4.253. TravelSector

Name Schema

code
optional

string

destinationFacilityRefCode
optional

string

originFacilityRefCode
optional

string

4.254. Traveller

Representation of a Traveller

Name Description Schema

booker
optional

Flag to mark if traveller the booker

boolean

info
optional

Traveller information

TravellerInfo

label
optional

Label of traveller

string

specialRequestDetail
optional

Special service request

SpecialRequestDetail

type
optional

Type of traveller

TravellerType

uid
optional

Unique identifier traveller

string

4.255. Traveller DocumentTypeInfo

Representation of a Traveller Document Type Info

Name Schema

code
optional

string

name
optional

string

4.256. TravellerBreakdown

Name Schema

fareBasisCodes
optional

< string > array

passengerFare
optional

PassengerFare

quantity
optional

integer(int32)

travellerRefUid
optional

string

4.257. TravellerInfo

Representation of a Traveller Info

Name Schema

apisType
optional

string

documentCountryOfIssue
optional

Country

documentExpiryDate
optional

string(date-time)

documentNumber
optional

string

documentType
optional

Traveller DocumentTypeInfo

email
optional

string

firstName
optional

string

gender
optional

UserGender

lastName
optional

string

membershipNumber
optional

string

nationality
optional

Country

title
optional

Title

travelReason
optional

TravelReason

type
optional

TravellerInfoType

4.258. TravellerInfoType

Representation of a Traveller Info Type

Name Schema

code
optional

string

name
optional

string

4.259. TravellerQuantity

Name Schema

ptc
optional

string

quantity
optional

integer(int32)

4.260. TravellerQuantityList

Name Schema

travellers
optional

< TravellerQuantity > array

4.261. TravellerType

Representation of a Traveller Type

Name Schema

code
optional

string

name
optional

string

4.262. TravellersList

List of Travellers

Name Description Schema

travellers
optional

List of Travellers

< Traveller > array

4.263. UpdateRoomStaysRequest

Name Schema

checkInDate
optional

string

checkOutDate
optional

string

4.264. User

Representation of an User

Name Description Schema

currency
optional

User preferred currency

Currency

customerId
optional

Customer identifier

string

deactivationDate
optional

Deactivation date

string(date-time)

defaultAddress
optional

User address

Address

displayUid
optional

User identifier

string

firstName
optional

User first name

string

language
optional

User preferred language

Language

lastName
optional

User last name

string

name
optional

Name of the user

string

title
optional

User title

string

titleCode
optional

User title code

string

uid
optional

Unique user identifier

string

4.265. UserGender

Representation of a UserGender

Name Schema

code
optional

string

name
optional

string

4.266. UserGroup

Representation of an User Group

Name Description Schema

members
optional

List of members

< Principal > array

membersCount
optional

Number of members

integer(int32)

name
optional

Name of the user

string

subGroups
optional

List of subgroups

< UserGroup > array

uid
optional

Unique user identifier

string

4.267. UserGroupList

Representation of an User Group List

Name Description Schema

currentPage
optional

Current page

integer(int32)

numberOfPages
optional

Number of pages

integer(int32)

pageSize
optional

Page size

integer(int32)

totalNumber
optional

Total number

integer(int32)

userGroups
optional

List of user groups

< UserGroup > array

4.268. UserSignUp

Representation of an UserSignUp. Consists of fields required to register new customer

Name Description Schema

firstName
required

first name of the user

string

lastName
required

last name of the user

string

password
required

user password

string

titleCode
optional

string

uid
required

user id, unique string required to create new user. It can be email

string

4.269. VariantCategory

Representation of a Variant Category

Name Description Schema

hasImage
optional

Flag if varian category has image assigned

boolean

name
optional

Variant category name

string

priority
optional

Priority number of variant category

integer(int32)

4.270. VariantMatrixElement

Representation of a Variant Matrix Element

Name Description Schema

elements
optional

List of elements with the type of variant matrix element

< VariantMatrixElement > array

isLeaf
optional

boolean

parentVariantCategory
optional

Parent variant category for variant matrix element

VariantCategory

variantOption
optional

Variant option for variant matrix element

VariantOption

variantValueCategory
optional

Variant value category for variant matrix element

VariantValueCategory

4.271. VariantOption

Representation of a Variant Option

Name Description Schema

code
optional

Code of the variant option

string

priceData
optional

Price data information of the variant option

Price

stock
optional

Stock value of the variant option

Stock

url
optional

Url address of the variant option

string

variantOptionQualifiers
optional

List of variant option qualifiers

< VariantOptionQualifier > array

4.272. VariantOptionQualifier

Representation of a Variant Option Qualifier

Name Description Schema

image
optional

Image associated with variant option qualifier

Image

name
optional

Name of variant option qualifier

string

qualifier
optional

Qualifier

string

value
optional

Value of variant option qualifier

string

4.273. VariantValueCategory

Representation of a Variant Value Category

Name Description Schema

name
optional

Name of the variant value category

string

sequence
optional

Sequence number of variant value category

integer(int32)

superCategories
optional

Parent category of variant value category

< VariantCategory > array

4.274. Voucher

Representation of a Voucher

Name Description Schema

appliedValue
optional

Applied value when using this voucher

Price

code
optional

The identifier of the Voucher. This is the first part of voucher code which holds first 3 letters, like: 123

string

currency
optional

Currency of the voucher

Currency

description
optional

Description of the voucher

string

freeShipping
optional

Specifies if the order this voucher is applied to is shipped for free (true) or not (false). Defaults to false.

boolean

name
optional

Name of the voucher

string

value
optional

Value of the voucher. Example of such value is: 15.0d

number(double)

valueFormatted
optional

Formatted value of the voucher

string

valueString
optional

The value of the voucher to display. Example: 15.0%

string

voucherCode
optional

Voucher code, is the holder for keeping specific occasional voucher related to business usage. It can be generated and looks like: 123-H8BC-Y3D5-34AL

string

4.275. VoucherList

Representation of a Voucher List

Name Description Schema

vouchers
optional

List of vouchers

< Voucher > array

4.276. WeekdayOpeningDay

Representation of a Weekday Opening Day

Name Description Schema

closed
optional

Flag stating if weekday opening day is closed

boolean

closingTime
optional

Closing time of opening day

Time

openingTime
optional

Starting time of opening day

Time

weekDay
optional

Text representation of week day opening day

string

4.277. deprecatedPagination

Representation of a search results pagination

Name Description Schema

currentPage
optional

The current page number. The first page is number zero (0), the second page is number one (1), and so on

integer(int32)

pageSize
optional

The number of results per page. A page may have less results if there are less than a full page of results, only on the last page in the results

integer(int32)

sort
optional

The selected sort code

string

totalPages
optional

The total number of pages. This is the number of pages, each of pageSize, required to display the totalResults.

integer(int32)

totalResults
optional

The total number of matched results across all pages

integer(int64)

4.278. error

Error message

Name Description Schema

errorCode
optional

Error code

string

exceptionMessage
optional

string

language
optional

Example : "English"

string

message
optional

Descriptive, human readable error message.

string

position
optional

Example : 1

integer(int32)

reason
optional

Additional classification specific for each error type e.g. 'noStock'.

string

subject
optional

Identifier of the related object e.g. '1'.

string

subjectType
optional

Type of the object related to the error e.g. 'entry'.

string

type
optional

Type of the error e.g. 'LowStockError'.

string

4.279. errorList

List of errors

Name Schema

errors
optional

< error > array

4.280. pagination

Pagination info

Name Description Schema

count
optional

Number of elements on this page

integer(int32)

hasNext
optional

Indicates if there is next page

boolean

hasPrevious
optional

Indicates if there is previous page

boolean

page
optional

Current page number

integer(int32)

totalCount
optional

Total number of elements

integer(int64)

totalPages
optional

Total number of pages

integer(int32)