0.1.317 • Published 12 months ago

visit-library-api-wrapper v0.1.317

Weekly downloads
388
License
-
Repository
-
Last release
12 months ago

visit-library-api-wrapper

Project setup

install
npm install visit-library-api-wrapper

import
import ProductService from "../../../node_modules/visit-library-api-wrapper/src/services/ProductService"
import OrderService from "../../../node_modules/visit-library-api-wrapper/src/services/OrderService"
import BookingsService from "../../../node_modules/visit-library-api-wrapper/src/services/BookingsService"

*** imported ***
import OrderBookingService from "../../../node_modules/visit-library-api-wrapper/src/services/OrderBookingService"

fetch data
await ProductService.getProducts({after: 'Put Date', until: 'Put Date', language: 'en', apikey: 'Put Your ApiKey Here'})
this will return customize product list.

calculate price
pass product slots in comma separately
ProductService.calculatePrice([
    {productCode: '', tourId: '', articleCode: '', quantity:[{name: 'ADULT', value: 0}, {name: 'CHILD2', value: 0}, {name: 'CHILD1', value: 0}]}, 
    {productCode: '', tourId: '', articleCode: '', quantity:[{name: 'ADULT', value: 0}, {name: 'CHILD2', value: 0}, {name: 'CHILD1', value: 0}]}
    ])
this will return total price of that product

ProductService.js

methods
getProducts: return the product list.
calculatePrice: return the total price for product.

OrderBookingService.js

3 main function Create, Update, Delete -> BookingRequest

Create Booking Request:
OrderBookingService.createOrderBookingRequest({language: 'en', apikey: '9AC4296C21B68B3FE8899D4E15D19A8A', quoteId: quoteId, orderId: orderId, body: body})
* mandatory quoteId, body
optional orderId

body Format As Follows :

{
"articles": [
    {
      "productSlotIndex": 1,
      "articleCode": "A40-999-252-002",
      "categoryCode": "ADULT",
      "quantity": 3,
      "complementValues": [
      ],
      "cookie": "null"
    }
  ],
  "participants": [
  ],
  "complementsValues": [
  ],
  "cookie": "null"
}
Get Booking Request:
OrderBookingService.getBookingRequest({bookingId: bookingId, apikey: '9AC4296C21B68B3FE8899D4E15D19A8A'})
* mandatory bookingId
Delete Booking Request:
OrderBookingService.deleteBookingRequest({bookingId: bookingId, apikey: '9AC4296C21B68B3FE8899D4E15D19A8A'})
* mandatory bookingId
Get Price Request:
ProductService.findQuoteAndPrice({productCode: productCode, articles: articels, quotes: quotes, prices: prices})
* mandatory all fields,

productCode
article should be formatted following manner

[{"articleCode":"A40-999-252-002","tourId":"5b5ec9ab1fbc3614c836cc8a:1-1","priceLevel":null,"prices":[]},{"articleCode":"A30-999-231-002","tourId":"5b5ec98f1fbc3614c836c9d7:1-1","priceLevel":null,"prices":[]}]

* if there is a article that without tours, you can simpily input tourId as null

for quotes and prices can get it from getProduct API.
Get Price Request:
For all product search query pass site_id that replace apiKey
Update Customer Information:
OrderService.updateCustomerInfo({site_id: this.inputSiteId, orderId: orderId, customer: customer})

Customer Format:
{
  "type": "company",
  "customerNumber": "string",
  "firstName": "string",
  "lastName": "string",
  "phone": "string",
  "mobile": "string",
  "email": "string",
  "address": {
    "city": "string",
    "state": "string",
    "country": "string",
    "countryCode": "string",
    "streetAddress1": "string",
    "streetAddress2": "string",
    "streetAddress3": "string",
    "postalCode": "string"
  },
  "company": "string",
  "department": "string"
}
0.1.315

12 months ago

0.1.317

12 months ago

0.1.314

1 year ago

0.1.313

1 year ago

0.1.312

1 year ago

0.1.310

1 year ago

0.1.309

1 year ago

0.1.308

1 year ago

0.1.306

1 year ago

0.1.305

1 year ago

0.1.303

1 year ago

0.1.302

2 years ago

0.1.301

2 years ago

0.1.289

2 years ago

0.1.285

2 years ago

0.1.288

2 years ago

0.1.287

2 years ago

0.1.284

2 years ago

0.1.291

2 years ago

0.1.290

2 years ago

0.1.293

2 years ago

0.1.292

2 years ago

0.1.282

2 years ago

0.1.281

2 years ago

0.1.283

2 years ago

0.1.279

3 years ago

0.1.278

3 years ago

0.1.275

3 years ago

0.1.274

3 years ago

0.1.277

3 years ago

0.1.276

3 years ago

0.1.273

3 years ago

0.1.280

3 years ago

0.1.257

3 years ago

0.1.256

3 years ago

0.1.259

3 years ago

0.1.258

3 years ago

0.1.255

3 years ago

0.1.267

3 years ago

0.1.269

3 years ago

0.1.264

3 years ago

0.1.263

3 years ago

0.1.266

3 years ago

0.1.265

3 years ago

0.1.260

3 years ago

0.1.262

3 years ago

0.1.261

3 years ago

0.1.272

3 years ago

0.1.249

3 years ago

0.1.253

3 years ago

0.1.254

3 years ago

0.1.251

3 years ago

0.1.247

3 years ago

0.1.246

3 years ago

0.1.245

4 years ago

0.1.244

4 years ago

0.1.242

4 years ago

0.1.241

4 years ago

0.1.243

4 years ago

0.1.239

4 years ago

0.1.238

4 years ago

0.1.240

4 years ago

0.1.237

4 years ago

0.1.236

4 years ago

0.1.234

4 years ago

0.1.233

4 years ago

0.1.231

4 years ago

0.1.230

4 years ago

0.1.232

4 years ago

0.1.217

4 years ago

0.1.219

4 years ago

0.1.218

4 years ago

0.1.228

4 years ago

0.1.227

4 years ago

0.1.229

4 years ago

0.1.224

4 years ago

0.1.226

4 years ago

0.1.225

4 years ago

0.1.220

4 years ago

0.1.221

4 years ago

0.1.216

4 years ago

0.1.213

4 years ago

0.1.215

4 years ago

0.1.214

4 years ago

0.1.208

4 years ago

0.1.207

4 years ago

0.1.209

4 years ago

0.1.212

4 years ago

0.1.211

4 years ago

0.1.210

4 years ago

0.1.206

4 years ago

0.1.205

4 years ago

0.1.204

4 years ago

0.1.203

4 years ago

0.1.202

4 years ago

0.1.201

4 years ago

0.1.200

4 years ago

0.1.199

4 years ago

0.1.198

4 years ago

0.1.197

4 years ago

0.1.196

4 years ago

0.1.194

4 years ago

0.1.195

4 years ago

0.1.193

4 years ago

0.1.192

5 years ago

0.1.191

5 years ago

0.1.190

5 years ago

0.1.189

5 years ago

0.1.188

5 years ago

0.1.187

5 years ago

0.1.186

5 years ago

0.1.185

5 years ago

0.1.184

5 years ago

0.1.179

5 years ago

0.1.178

5 years ago

0.1.181

5 years ago

0.1.180

5 years ago

0.1.183

5 years ago

0.1.182

5 years ago

0.1.177

5 years ago

0.1.176

5 years ago

0.1.175

5 years ago

0.1.174

5 years ago

0.1.173

5 years ago

0.1.172

5 years ago

0.1.171

5 years ago

0.1.170

5 years ago

0.1.169

5 years ago

0.1.168

5 years ago

0.1.167

5 years ago

0.1.166

5 years ago

0.1.165

5 years ago

0.1.164

5 years ago

0.1.163

5 years ago

0.1.162

5 years ago

0.1.161

5 years ago

0.1.159

5 years ago

0.1.160

5 years ago

0.1.158

5 years ago

0.1.157

5 years ago

0.1.156

5 years ago

0.1.155

5 years ago

0.1.154

5 years ago

0.1.153

5 years ago

0.1.152

5 years ago

0.1.151

5 years ago

0.1.149

5 years ago

0.1.148

5 years ago

0.1.150

5 years ago

0.1.147

5 years ago

0.1.146

5 years ago

0.1.145

5 years ago

0.1.144

5 years ago

0.1.143

5 years ago

0.1.142

5 years ago

0.1.141

5 years ago

0.1.140

5 years ago

0.1.139

5 years ago

0.1.138

5 years ago

0.1.137

5 years ago

0.1.136

5 years ago

0.1.135

5 years ago

0.1.134

5 years ago

0.1.133

5 years ago

0.1.132

5 years ago

0.1.131

5 years ago

0.1.130

5 years ago

0.1.128

5 years ago

0.1.127

5 years ago

0.1.125

5 years ago

0.1.126

5 years ago

0.1.124

5 years ago

0.1.123

5 years ago

0.1.122

5 years ago

0.1.121

5 years ago

0.1.120

5 years ago

0.1.119

5 years ago

0.1.118

5 years ago

0.1.117

5 years ago

0.1.114

5 years ago

0.1.113

5 years ago

0.1.116

5 years ago

0.1.112

5 years ago

0.1.111

5 years ago

0.1.110

5 years ago

0.1.109

5 years ago

0.1.108

5 years ago

0.1.106

5 years ago

0.1.105

6 years ago

0.1.104

6 years ago

0.1.103

6 years ago

0.1.102

6 years ago

0.1.101

6 years ago

0.1.100

6 years ago

0.1.99

6 years ago

0.1.98

6 years ago

0.1.97

6 years ago

0.1.96

6 years ago

0.1.95

6 years ago

0.1.94

6 years ago

0.1.93

6 years ago

0.1.92

6 years ago

0.1.91

6 years ago

0.1.90

6 years ago

0.1.89

6 years ago

0.1.88

6 years ago

0.1.87

6 years ago

0.1.86

6 years ago

0.1.85

6 years ago

0.1.84

6 years ago

0.1.83

6 years ago

0.1.82

6 years ago

0.1.81

6 years ago

0.1.80

6 years ago

0.1.79

6 years ago

0.1.78

6 years ago

0.1.77

6 years ago

0.1.76

6 years ago

0.1.75

6 years ago

0.1.74

6 years ago

0.1.73

6 years ago

0.1.72

6 years ago

0.1.71

6 years ago

0.1.70

6 years ago

0.1.69

6 years ago

0.1.68

6 years ago

0.1.67

6 years ago

0.1.66

6 years ago

0.1.65

6 years ago

0.1.64

6 years ago

0.1.63

6 years ago

0.1.62

6 years ago

0.1.61

6 years ago

0.1.60

6 years ago

0.1.59

6 years ago

0.1.58

6 years ago

0.1.57

6 years ago

0.1.56

6 years ago

0.1.55

6 years ago

0.1.54

6 years ago

0.1.53

6 years ago

0.1.52

6 years ago

0.1.51

6 years ago

0.1.50

6 years ago

0.1.49

6 years ago

0.1.48

6 years ago

0.1.47

6 years ago

0.1.46

6 years ago

0.1.45

6 years ago

0.1.44

6 years ago

0.1.42

6 years ago

0.1.41

6 years ago

0.1.40

6 years ago

0.1.39

6 years ago

0.1.38

6 years ago

0.1.37

6 years ago

0.1.36

6 years ago

0.1.35

6 years ago

0.1.34

6 years ago

0.1.33

6 years ago

0.1.32

6 years ago

0.1.31

6 years ago

0.1.30

6 years ago

0.1.29

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.25

6 years ago

0.1.24

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago