Skip to content

Planned changes to support Single PNR Solution #1268

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Apr 14, 2025
36 changes: 36 additions & 0 deletions src/api-explorer/v4-0/HotelService.swagger2.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down Expand Up @@ -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": {
Expand Down Expand Up @@ -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": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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)|

## <a id="schemareservationdetails"></a> ReservationDetails

Expand All @@ -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)|

## <a id="schemaconfirmationcode"></a> ConfirmationCode

Expand Down Expand Up @@ -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`|

## <a id="schemagdsrecordlocator"></a> 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)|