travelwebsupplier v1.2.168
travelwebsupplier
Request
{
"config":{
"system": "tws",
"uuid": "a0a0a0a0-a0a0-a0a0-a0a0-a0a0a0a0a0a0",
"ip": "0.0.0.0",
"language": "en-US",
"currency": "EUR",
"nationality": "ES",
"debug": false,
"metasearch": false,
"searchSession": "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0",
"client_id": "a0a0a0a0-a0a0-a0a0-a0a0-a0a0a0a0a0a0",
"oauthToken": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000",
"time":9999999999,
"engine": {
"_id": "a0a0a0a0a0a0a0a0a0a0a0a0",
"code": "packages",
"mode": "retail",
"environment": "live",
"feeHUB": 0.35,
"configuration": {
"airlines": null,
"cabinClass": null,
"combinedSale": "",
"disableSupplierPay": "1",
"feeHUBMandatory": true,
"hotelBoard": null,
"hotelCategory": null,
"numPerPage": 15,
"orderBy": "price",
"release": 7,
"searcherTypes": [
"flight"
]
},
"status": "active",
"markups": [
{
"_id": "a0a0a0a0a0a0a0a0a0a0a0a0",
"name": "Default",
"alternateNames": [
{
"lang": "en",
"value": "Default"
}
],
"markets": [],
"supplier": null,
"booking": {
"from": null,
"to": null
},
"service": {
"from": null,
"to": null
},
"restrictionLevel": 0,
"configuration": [],
"type": "percentage",
"price": null,
"percentage": 15,
"VAT": 21
}
],
"discounts": [],
"supplier":{
"_id": "SUPPLIER_packages",
"code": "SUPPLIER",
"engine": "packages",
"configuration": {
"pass": "000000",
"productTypeTWS": "VP",
"user": "AAAAAA0000",
"market":"AA"
},
"status": "active"
},
"project":{
"_id": "a0a0a0a0a0a0a0a0a0a0a0a0",
"number": 999,
"client": "a0a0a0a0a0a0a0a0a0a0a0a0",
"name": "Demo TWS - Conecta Turismo",
"domain": "domain.com",
"type": "RETAIL",
"web": "www.domain.com",
"b2b": null,
"b2cMode": "withoutRestrictions",
"b2bMode": null,
"webStatus": "production",
"status": "active",
"suspendDate": null,
"country": "ES",
"phone": "957537389",
"timezone": "Europe/Madrid",
"language": "en-US",
"currency": "EUR"
}
}
},
"parameters": {
"id": "a0a0a0a0a0a0a0a0a0a0a0a0",
"packageType": "flight",
"origin": "MAD",
"destination": "002857",
"products":["ES0000000000"],
"startDate": "2030-05-09",
"endDate": "2030-05-16",
"nights": 7,
"rooms": [
[
30,
30
]
],
"paxesAges": [
30,
30
],
"occupancies": [
"2-"
],
"advantages": [],
"isResident": false,
"residentZones": [],
"release": 231
},
"filters":{
"packaging":false
}
}
Internal structs
{
"parameters":{},
"traceId":"a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0",
"nextRequest":{},
"flight":{
"code": "a0a0a0a0a0a0a0a0a0a0a0a0",
"journeys": [
{
"journey": 1,
"airlines": [
{
"_id": "AA"
}
],
"departure": {
"airport": {
"_id": "AAA"
},
"date": "9999-99-99",
"time": "00:00"
},
"arrival": {
"airport": {
"code": "BBB"
},
"date": "9999-99-99",
"time": "00:00"
},
"duration": {
"hours": 9,
"minutes": 99
},
"segments": [
{
"type": "flight",
"departure": {
"airport": {
"code": "AAA",
"terminal": "1" //optional
},
"date": "9999-99-99",
"time": "00:00"
},
"arrival": {
"airport": {
"code": "BBB",
"terminal": "" //optional
},
"date": "9999-99-99",
"time": "00:00"
},
"isNightly": false,
"duration": {
"hours": 9,
"minutes": 99
},
"flightNumber": "AA9999",
"aircraft": "99AA", //optional
"airline": {
"code": "AA"
},
"operatingAirline": {
"code": "AA"
},
"class": {
"code": "A",
"type": "9"
},
"baggages": {
"quantity": 1,
"weight": null,
"type": "unit",
"price": {
"amount": 0,
"currency": "EUR"
}
}
},
{
"type": "scale",
"changeTerminal": false,
"isNightly": false,
"duration": {
"hours": 9,
"minutes": 99
}
}
],
"scale": 9,
"baggages": 9
}
],
"paxes": {
"total": 2,
"adults": 2,
"children": 0,
"infants": 0
}
},
"ferry":{},
"hotel":{
"supplier":"SUPPLIER",
"code":"CODE1234",
"name":"HOTEL Name", // optional
"destination":"DESTINATION_CODE", // optional
"options":[
{
"board":"BOARD_CODE",
"rooms":[
{
"code":"ROOM_CODE", // optional
"name":"ROOM_NAME",
"quantity":1, // optional
"occupancy":"2-5,2" // numAdults - childrenAges
}
],
"onRequest":false,
"paymentType":"", // merchantPay / supplierPay
"rules":[],
"roomPrices": [ // optional (only hotels)
{
"netPrices":{
"amount":0,
"currency":"AAA",
"isMandatory":false,
"commission":{"amount":0,"percentage":0,"currency":"AAA"},
"breakdown":{"pax":0,"base":0,"taxes":0}
},
"commissionPrices":{
"amount":0,
"currency":"AAA",
"isMandatory":false,
"commission":{"amount":0,"percentage":0,"currency":"AAA"},
"breakdown":{"pax":0,"base":0,"taxes":0}
}
}
],
"price":{ // optional (not hotels)
"netPrices":{
"amount":0,
"currency":"AAA",
"isMandatory":false,
"commission":{"amount":0,"percentage":0,"currency":"AAA"},
"breakdown":{"pax":0,"base":0,"taxes":0}
},
"commissionPrices":{
"amount":0,
"currency":"AAA",
"isMandatory":false,
"commission":{"amount":0,"percentage":0,"currency":"AAA"},
"breakdown":{"pax":0,"base":0,"taxes":0}
}
},
"roomPenalties":[ // optional (only hotels)
[
{
"amount":0,
"currency":"AAA",
"percentage":0,
"type":"percentage", // amount / percentage
"date": "9999-99-99",
"time": "99:00" //optional
}
]
],
"penalties":[ // optional (not hotels)
{
"amount":0,
"currency":"AAA",
"percentage":0,
"type":"percentage", // amount / percentage
"date": "9999-99-99",
"time": "99:00" //optional
}
]
}
]
},
"activity":{},
"insurance":{},
"tour":{},
"package":{},
"modality":{}
}
Document Struct
{
"_id":"a0a0a0a0a0a0a0a0a0a0a0a0",
"project":{
"$oid":"a0a0a0a0a0a0a0a0a0a0a0a0"
},
"supplier":"SUPPLIER",
"search":{
"config":{
"parameters":{}, //internal struct -> nextRequest
"response":{}, //rest of internal struct
"filterPVP":{
"startDate":"9999-99-99",
"endDate":"9999-99-99",
"supplier":"SUPPLIER",
"destinationTree":["A","AA","000000"],
"leavingTree":["A","AA","000000"],
"goingTree":["A","AA","000000"],
"hotelCode":"AA0000000000",
"activityCode":"AA0000000000",
"insuranceCode":"a0a0a0a0-a0a0-a0a0-a0a0-a0a0a0a0a0a0",
"tourCode":"a0a0a0a0-a0a0-a0a0-a0a0-a0a0a0a0a0a0",
"typeJourney":"",
"typeInsurance":"",
"typeCombined":"",
"category":[],
"airline":"AA",
"shipping":"AAA",
"tariff":""
},
"traceId":"a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
},
"data":{
"flight":{},
"ferry":{},
"hotel":{},
"activity":{},
"insurance":{},
"tour":{},
"package":{},
"modality":{},
"option":{
"_id":"a0a0a0a0a0a0a0a0a0a0a0a0",
"paymentType":"",
"rules":[],
"onRequest":false,
"price":{
"amount":0,
"amountTWS":0,
"currency":"AAA",
"isMandatory":false,
"commission":{"_id":null,"amount":0,"percentage":0,"currency":"AAA"},
"commissionB2B":{"_id":null,"amount":0,"percentage":0,"currency":"AAA"},
"discounts":[],
"breakdown":{"pax":0,"base":0,"taxes":0}
}
}
}
},
"valuation":{
},
"confirm":{
},
"checkCancel":{
},
"cancel":{
},
"expiration":1111111111
}
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago