diff --git a/src/api-explorer/v4-0/HotelService.swagger2.json b/src/api-explorer/v4-0/HotelService.swagger2.json index 5c20e13ac..c1a1b8cc2 100644 --- a/src/api-explorer/v4-0/HotelService.swagger2.json +++ b/src/api-explorer/v4-0/HotelService.swagger2.json @@ -2086,6 +2086,9 @@ "description" : "UUID that identifies the trip within Concur", "example" : "123e4567-e89b-12d3-a456-426614174000", "type" : "string" + }, + "gdsRecordLocator": { + "$ref": "#/definitions/GDSRecordLocator" } }, "required": [ @@ -2158,6 +2161,34 @@ ], "type": "object" }, + "GDSRecordLocator": { + "properties":{ + "gdsName": { + "description": "Name of the GDS (Global Distribution System) to be used for this booking (active or passive segment). Supported values: SABRE, AMADEUS, TRAVELPORT", + "type": "string", + "enum": [ + "SABRE", + "AMADEUS", + "TRAVELPORT" + ], + }, + "pcc": { + "description": "Pseudo City Code or Office ID (OID) for the GDS account to be used for this booking (active or passive segment).", + "type": "string", + "example": "ABC123" + }, + "recordLocator": { + "description": "Record locator of the PNR where this booking should be created (active or passvie)", + "type": "string", + "example": "ABC123" + } + }, + "required": [ + "gdsName", + "pcc", + "recordLocator" + ] + }, "ReservationDetails": { "properties": { "basicHotelProperty": { @@ -2226,6 +2257,11 @@ }, "status": { "$ref": "#/definitions/ReservationStatus" + }, + "activeSegmentInConcurPNR": { + "default": false, + "description": "Whether or not this reservation was added to Concur PNR as active segment (true) or not. Required if using Single PNR Solution", + "type": "boolean" } }, "required": [ diff --git a/src/api-reference/direct-connects/hotel-service-4/v4.schemas.markdown b/src/api-reference/direct-connects/hotel-service-4/v4.schemas.markdown index 2d4e64af3..7a7c45305 100644 --- a/src/api-reference/direct-connects/hotel-service-4/v4.schemas.markdown +++ b/src/api-reference/direct-connects/hotel-service-4/v4.schemas.markdown @@ -385,6 +385,7 @@ Information about Point of Sale (POS), traveler, and user associated with the re `legalEntity`|[`LegalEntity`](#schemalegalentity)|-|Provides details about the legal entity associated with this booking, if available.| `threeDSecure`|[`ThreeDSecure`](#schemathreedsecure)|-|3D Secure Strong Customer Authentication payment verification parameters.| `tripUuid`|`string`|-|**Required** UUID that identifies the trip within the SAP Concur system.| +`gdsRecordLocator`|[`GDSRecordLocator`](#schemagdsrecordlocator)|-|SAP Concur GDS record locator pointing to a PNR to use for this booking, either as an active segment or a passive segment. This will be only populated if using [Single PNR Solution](./v4.single-pnr-solution.html)| ## ReservationDetails @@ -400,7 +401,7 @@ Information about Point of Sale (POS), traveler, and user associated with the re `roomDescription`|`string`|-|Room description information.| `comments`|`string`|-|Comments about special requests for the booking.| `isModifiable`|`boolean`|`true` / `false`|Whether or not this reservation can be modified.| -`voucherUrl`|`string`|-|The URL to the voucher for this booking.| +`activeSegmentInConcurPNR`|`boolean`|`true` / `false`|Whether or not this reservation was added to Concur PNR as active segment (true) or not. Required if using [Single PNR Solution](./v4.single-pnr-solution.html)| ## ConfirmationCode @@ -866,3 +867,12 @@ Provides details about the legal entity associated with this booking, if availab |Name|Type|Format|Description| |---|---|---|---| `ConfirmationCodeType`|`string`|-|Confirmation Code Types that maps to OTA codes for Unique Id Types list RESERVATION(Record Locator)=14, SUPPLIER_CONFIRMATION=40, CANCELLATION=50, HOTEL_CONFIRMATION(Property Confirmation No.)=10, CONCUR_GDS_REFERENCE -> Concur Booking Record Locator for Passives. Supported values: `RESERVATION`, `SUPPLIER_CONFIRMATION`, `CANCELLATION`, `HOTEL_CONFIRMATION`, `CONCUR_GDS_REFERENCE`, `PASSIVE_CONFIRMATION`| + +## GDSRecordLocator + +|Name|Type|Format|Description| +|---|---|---|---| +`gdsName`|`string`|-|**Required** Name of the GDS (Global Distribution System) to be used for this booking (active or passive segment). Supported values: `SABRE`, `AMADEUS`, `TRAVELPORT`| +`pcc`|`string`|-|**Required** Pseudo City Code or Office ID (OID) for the GDS account to be used for this booking (active or passive segment).| +`recordLocator`|`string`|-|**Required** Record locator of the PNR where this booking should be created (active or passvie)| +