1.2.168 • Published 1 year ago

travelwebsupplier v1.2.168

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
1 year ago

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.2.168

1 year ago

1.2.158

2 years ago

1.2.159

2 years ago

1.2.167

2 years ago

1.2.166

2 years ago

1.2.161

2 years ago

1.2.160

2 years ago

1.2.163

2 years ago

1.2.162

2 years ago

1.2.165

2 years ago

1.2.164

2 years ago

1.2.134

2 years ago

1.2.133

2 years ago

1.2.136

2 years ago

1.2.135

2 years ago

1.2.137

2 years ago

1.2.139

2 years ago

1.2.130

2 years ago

1.2.132

2 years ago

1.2.131

2 years ago

1.2.81

2 years ago

1.2.82

2 years ago

1.2.80

2 years ago

1.2.85

2 years ago

1.2.86

2 years ago

1.2.83

2 years ago

1.2.84

2 years ago

1.2.89

2 years ago

1.2.87

2 years ago

1.2.88

2 years ago

1.2.145

2 years ago

1.2.144

2 years ago

1.2.147

2 years ago

1.2.146

2 years ago

1.2.149

2 years ago

1.2.148

2 years ago

1.2.141

2 years ago

1.2.140

2 years ago

1.2.143

2 years ago

1.2.142

2 years ago

1.2.92

2 years ago

1.2.93

2 years ago

1.2.90

2 years ago

1.2.91

2 years ago

1.2.96

2 years ago

1.2.97

2 years ago

1.2.94

2 years ago

1.2.95

2 years ago

1.2.98

2 years ago

1.2.99

2 years ago

1.2.156

2 years ago

1.2.155

2 years ago

1.2.157

2 years ago

1.2.150

2 years ago

1.2.152

2 years ago

1.2.151

2 years ago

1.2.154

2 years ago

1.2.153

2 years ago

1.2.60

2 years ago

1.2.63

2 years ago

1.2.64

2 years ago

1.2.61

2 years ago

1.2.62

2 years ago

1.2.67

2 years ago

1.2.68

2 years ago

1.2.65

2 years ago

1.2.66

2 years ago

1.2.69

2 years ago

1.2.70

2 years ago

1.2.71

2 years ago

1.2.74

2 years ago

1.2.75

2 years ago

1.2.72

2 years ago

1.2.73

2 years ago

1.2.78

2 years ago

1.2.79

2 years ago

1.2.76

2 years ago

1.2.77

2 years ago

1.2.42

2 years ago

1.2.40

2 years ago

1.2.45

2 years ago

1.2.46

2 years ago

1.2.43

2 years ago

1.2.44

2 years ago

1.2.49

2 years ago

1.2.47

2 years ago

1.2.48

2 years ago

1.2.101

2 years ago

1.2.100

2 years ago

1.2.103

2 years ago

1.2.102

2 years ago

1.2.105

2 years ago

1.2.104

2 years ago

1.2.107

2 years ago

1.2.106

2 years ago

1.2.52

2 years ago

1.2.53

2 years ago

1.2.50

2 years ago

1.2.51

2 years ago

1.2.56

2 years ago

1.2.57

2 years ago

1.2.54

2 years ago

1.2.55

2 years ago

1.2.59

2 years ago

1.2.112

2 years ago

1.2.111

2 years ago

1.2.114

2 years ago

1.2.18

2 years ago

1.2.113

2 years ago

1.2.19

2 years ago

1.2.116

2 years ago

1.2.115

2 years ago

1.2.118

2 years ago

1.2.117

2 years ago

1.2.110

2 years ago

1.2.20

2 years ago

1.2.109

2 years ago

1.2.23

2 years ago

1.2.108

2 years ago

1.2.24

2 years ago

1.2.21

2 years ago

1.2.22

2 years ago

1.2.27

2 years ago

1.2.28

2 years ago

1.2.25

2 years ago

1.2.26

2 years ago

1.2.123

2 years ago

1.2.122

2 years ago

1.2.125

2 years ago

1.2.29

2 years ago

1.2.124

2 years ago

1.2.127

2 years ago

1.2.126

2 years ago

1.2.129

2 years ago

1.2.128

2 years ago

1.2.121

2 years ago

1.2.120

2 years ago

1.2.30

2 years ago

1.2.31

2 years ago

1.2.34

2 years ago

1.2.119

2 years ago

1.2.35

2 years ago

1.2.32

2 years ago

1.2.39

2 years ago

1.2.36

2 years ago

1.2.37

2 years ago

1.2.12

2 years ago

1.2.13

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.2.16

2 years ago

1.2.17

2 years ago

1.2.14

2 years ago

1.2.15

2 years ago

1.2.0

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.9

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.10

2 years ago

1.1.7

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.99

2 years ago

1.0.98

2 years ago

1.0.97

2 years ago

1.0.96

2 years ago

1.0.95

3 years ago

1.0.94

3 years ago

1.0.93

3 years ago

1.0.92

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.64

3 years ago

1.0.63

3 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.67

3 years ago

1.0.73

3 years ago

1.0.72

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.77

3 years ago

1.0.76

3 years ago

1.0.75

3 years ago

1.0.74

3 years ago

1.0.78

3 years ago

1.0.80

3 years ago

1.0.84

3 years ago

1.0.40

3 years ago

1.0.83

3 years ago

1.0.82

3 years ago

1.0.81

3 years ago

1.0.88

3 years ago

1.0.44

3 years ago

1.0.87

3 years ago

1.0.43

3 years ago

1.0.86

3 years ago

1.0.42

3 years ago

1.0.85

3 years ago

1.0.41

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.89

3 years ago

1.0.45

3 years ago

1.0.49

3 years ago

1.0.91

3 years ago

1.0.90

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.11

3 years ago

1.0.32

3 years ago

1.0.10

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.37

3 years ago

1.0.15

3 years ago

1.0.36

3 years ago

1.0.14

3 years ago

1.0.35

3 years ago

1.0.13

3 years ago

1.0.34

3 years ago

1.0.12

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago