1.2.168 • Published 3 years ago

travelwebsupplier v1.2.168

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
3 years 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

3 years ago

1.2.158

3 years ago

1.2.159

3 years ago

1.2.167

3 years ago

1.2.166

3 years ago

1.2.161

3 years ago

1.2.160

3 years ago

1.2.163

3 years ago

1.2.162

3 years ago

1.2.165

3 years ago

1.2.164

3 years ago

1.2.134

3 years ago

1.2.133

3 years ago

1.2.136

3 years ago

1.2.135

3 years ago

1.2.137

3 years ago

1.2.139

3 years ago

1.2.130

3 years ago

1.2.132

3 years ago

1.2.131

3 years ago

1.2.81

3 years ago

1.2.82

3 years ago

1.2.80

3 years ago

1.2.85

3 years ago

1.2.86

3 years ago

1.2.83

3 years ago

1.2.84

3 years ago

1.2.89

3 years ago

1.2.87

3 years ago

1.2.88

3 years ago

1.2.145

3 years ago

1.2.144

3 years ago

1.2.147

3 years ago

1.2.146

3 years ago

1.2.149

3 years ago

1.2.148

3 years ago

1.2.141

3 years ago

1.2.140

3 years ago

1.2.143

3 years ago

1.2.142

3 years ago

1.2.92

3 years ago

1.2.93

3 years ago

1.2.90

3 years ago

1.2.91

3 years ago

1.2.96

3 years ago

1.2.97

3 years ago

1.2.94

3 years ago

1.2.95

3 years ago

1.2.98

3 years ago

1.2.99

3 years ago

1.2.156

3 years ago

1.2.155

3 years ago

1.2.157

3 years ago

1.2.150

3 years ago

1.2.152

3 years ago

1.2.151

3 years ago

1.2.154

3 years ago

1.2.153

3 years ago

1.2.60

3 years ago

1.2.63

3 years ago

1.2.64

3 years ago

1.2.61

3 years ago

1.2.62

3 years ago

1.2.67

3 years ago

1.2.68

3 years ago

1.2.65

3 years ago

1.2.66

3 years ago

1.2.69

3 years ago

1.2.70

3 years ago

1.2.71

3 years ago

1.2.74

3 years ago

1.2.75

3 years ago

1.2.72

3 years ago

1.2.73

3 years ago

1.2.78

3 years ago

1.2.79

3 years ago

1.2.76

3 years ago

1.2.77

3 years ago

1.2.42

3 years ago

1.2.40

3 years ago

1.2.45

3 years ago

1.2.46

3 years ago

1.2.43

3 years ago

1.2.44

3 years ago

1.2.49

3 years ago

1.2.47

3 years ago

1.2.48

3 years ago

1.2.101

3 years ago

1.2.100

3 years ago

1.2.103

3 years ago

1.2.102

3 years ago

1.2.105

3 years ago

1.2.104

3 years ago

1.2.107

3 years ago

1.2.106

3 years ago

1.2.52

3 years ago

1.2.53

3 years ago

1.2.50

3 years ago

1.2.51

3 years ago

1.2.56

3 years ago

1.2.57

3 years ago

1.2.54

3 years ago

1.2.55

3 years ago

1.2.59

3 years ago

1.2.112

3 years ago

1.2.111

3 years ago

1.2.114

3 years ago

1.2.18

3 years ago

1.2.113

3 years ago

1.2.19

3 years ago

1.2.116

3 years ago

1.2.115

3 years ago

1.2.118

3 years ago

1.2.117

3 years ago

1.2.110

3 years ago

1.2.20

3 years ago

1.2.109

3 years ago

1.2.23

3 years ago

1.2.108

3 years ago

1.2.24

3 years ago

1.2.21

3 years ago

1.2.22

3 years ago

1.2.27

3 years ago

1.2.28

3 years ago

1.2.25

3 years ago

1.2.26

3 years ago

1.2.123

3 years ago

1.2.122

3 years ago

1.2.125

3 years ago

1.2.29

3 years ago

1.2.124

3 years ago

1.2.127

3 years ago

1.2.126

3 years ago

1.2.129

3 years ago

1.2.128

3 years ago

1.2.121

3 years ago

1.2.120

3 years ago

1.2.30

3 years ago

1.2.31

3 years ago

1.2.34

3 years ago

1.2.119

3 years ago

1.2.35

3 years ago

1.2.32

3 years ago

1.2.39

3 years ago

1.2.36

3 years ago

1.2.37

3 years ago

1.2.12

3 years ago

1.2.13

3 years ago

1.2.10

3 years ago

1.2.11

3 years ago

1.2.16

3 years ago

1.2.17

3 years ago

1.2.14

3 years ago

1.2.15

3 years ago

1.2.0

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.9

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.10

3 years ago

1.1.7

3 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.99

4 years ago

1.0.98

4 years ago

1.0.97

4 years ago

1.0.96

4 years ago

1.0.95

4 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.66

4 years ago

1.0.65

4 years ago

1.0.64

4 years ago

1.0.63

4 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.73

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.77

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.74

4 years ago

1.0.78

4 years ago

1.0.80

4 years ago

1.0.84

4 years ago

1.0.40

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.81

4 years ago

1.0.88

4 years ago

1.0.44

4 years ago

1.0.87

4 years ago

1.0.43

4 years ago

1.0.86

4 years ago

1.0.42

4 years ago

1.0.85

4 years ago

1.0.41

4 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.89

4 years ago

1.0.45

4 years ago

1.0.49

4 years ago

1.0.91

4 years ago

1.0.90

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.33

4 years ago

1.0.11

4 years ago

1.0.32

4 years ago

1.0.10

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.37

4 years ago

1.0.15

4 years ago

1.0.36

4 years ago

1.0.14

4 years ago

1.0.35

4 years ago

1.0.13

4 years ago

1.0.34

4 years ago

1.0.12

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago