0.1.314 • Published 3 months ago

visit-library-api-wrapper v0.1.314

Weekly downloads
388
License
-
Repository
-
Last release
3 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.314

3 months ago

0.1.313

3 months ago

0.1.312

3 months ago

0.1.310

3 months ago

0.1.309

3 months ago

0.1.308

3 months ago

0.1.306

3 months ago

0.1.305

3 months ago

0.1.303

3 months ago

0.1.302

5 months ago

0.1.301

7 months ago

0.1.289

11 months ago

0.1.285

11 months ago

0.1.288

11 months ago

0.1.287

11 months ago

0.1.284

11 months ago

0.1.291

10 months ago

0.1.290

10 months ago

0.1.293

9 months ago

0.1.292

10 months ago

0.1.282

1 year ago

0.1.281

1 year ago

0.1.283

12 months ago

0.1.279

1 year ago

0.1.278

1 year ago

0.1.275

2 years ago

0.1.274

2 years ago

0.1.277

1 year ago

0.1.276

1 year ago

0.1.273

2 years ago

0.1.280

1 year ago

0.1.257

2 years ago

0.1.256

2 years ago

0.1.259

2 years ago

0.1.258

2 years ago

0.1.255

2 years ago

0.1.267

2 years ago

0.1.269

2 years ago

0.1.264

2 years ago

0.1.263

2 years ago

0.1.266

2 years ago

0.1.265

2 years ago

0.1.260

2 years ago

0.1.262

2 years ago

0.1.261

2 years ago

0.1.272

2 years ago

0.1.249

2 years ago

0.1.253

2 years ago

0.1.254

2 years ago

0.1.251

2 years ago

0.1.247

2 years ago

0.1.246

2 years ago

0.1.245

3 years ago

0.1.244

3 years ago

0.1.242

3 years ago

0.1.241

3 years ago

0.1.243

3 years ago

0.1.239

3 years ago

0.1.238

3 years ago

0.1.240

3 years ago

0.1.237

3 years ago

0.1.236

3 years ago

0.1.234

3 years ago

0.1.233

3 years ago

0.1.231

3 years ago

0.1.230

3 years ago

0.1.232

3 years ago

0.1.217

3 years ago

0.1.219

3 years ago

0.1.218

3 years ago

0.1.228

3 years ago

0.1.227

3 years ago

0.1.229

3 years ago

0.1.224

3 years ago

0.1.226

3 years ago

0.1.225

3 years ago

0.1.220

3 years ago

0.1.221

3 years ago

0.1.216

3 years ago

0.1.213

3 years ago

0.1.215

3 years ago

0.1.214

3 years ago

0.1.208

3 years ago

0.1.207

3 years ago

0.1.209

3 years ago

0.1.212

3 years ago

0.1.211

3 years ago

0.1.210

3 years ago

0.1.206

3 years ago

0.1.205

3 years ago

0.1.204

3 years ago

0.1.203

3 years ago

0.1.202

3 years ago

0.1.201

3 years ago

0.1.200

3 years ago

0.1.199

3 years ago

0.1.198

3 years ago

0.1.197

3 years ago

0.1.196

3 years ago

0.1.194

3 years ago

0.1.195

3 years ago

0.1.193

3 years ago

0.1.192

3 years ago

0.1.191

3 years ago

0.1.190

3 years ago

0.1.189

3 years ago

0.1.188

3 years ago

0.1.187

3 years ago

0.1.186

3 years ago

0.1.185

3 years ago

0.1.184

3 years ago

0.1.179

3 years ago

0.1.178

3 years ago

0.1.181

3 years ago

0.1.180

3 years ago

0.1.183

3 years ago

0.1.182

3 years ago

0.1.177

3 years ago

0.1.176

3 years ago

0.1.175

4 years ago

0.1.174

4 years ago

0.1.173

4 years ago

0.1.172

4 years ago

0.1.171

4 years ago

0.1.170

4 years ago

0.1.169

4 years ago

0.1.168

4 years ago

0.1.167

4 years ago

0.1.166

4 years ago

0.1.165

4 years ago

0.1.164

4 years ago

0.1.163

4 years ago

0.1.162

4 years ago

0.1.161

4 years ago

0.1.159

4 years ago

0.1.160

4 years ago

0.1.158

4 years ago

0.1.157

4 years ago

0.1.156

4 years ago

0.1.155

4 years ago

0.1.154

4 years ago

0.1.153

4 years ago

0.1.152

4 years ago

0.1.151

4 years ago

0.1.149

4 years ago

0.1.148

4 years ago

0.1.150

4 years ago

0.1.147

4 years ago

0.1.146

4 years ago

0.1.145

4 years ago

0.1.144

4 years ago

0.1.143

4 years ago

0.1.142

4 years ago

0.1.141

4 years ago

0.1.140

4 years ago

0.1.139

4 years ago

0.1.138

4 years ago

0.1.137

4 years ago

0.1.136

4 years ago

0.1.135

4 years ago

0.1.134

4 years ago

0.1.133

4 years ago

0.1.132

4 years ago

0.1.131

4 years ago

0.1.130

4 years ago

0.1.128

4 years ago

0.1.127

4 years ago

0.1.125

4 years ago

0.1.126

4 years ago

0.1.124

4 years ago

0.1.123

4 years ago

0.1.122

4 years ago

0.1.121

4 years ago

0.1.120

4 years ago

0.1.119

4 years ago

0.1.118

4 years ago

0.1.117

4 years ago

0.1.114

4 years ago

0.1.113

4 years ago

0.1.116

4 years ago

0.1.112

4 years ago

0.1.111

4 years ago

0.1.110

4 years ago

0.1.109

4 years ago

0.1.108

4 years ago

0.1.106

4 years ago

0.1.105

4 years ago

0.1.104

4 years ago

0.1.103

5 years ago

0.1.102

5 years ago

0.1.101

5 years ago

0.1.100

5 years ago

0.1.99

5 years ago

0.1.98

5 years ago

0.1.97

5 years ago

0.1.96

5 years ago

0.1.95

5 years ago

0.1.94

5 years ago

0.1.93

5 years ago

0.1.92

5 years ago

0.1.91

5 years ago

0.1.90

5 years ago

0.1.89

5 years ago

0.1.88

5 years ago

0.1.87

5 years ago

0.1.86

5 years ago

0.1.85

5 years ago

0.1.84

5 years ago

0.1.83

5 years ago

0.1.82

5 years ago

0.1.81

5 years ago

0.1.80

5 years ago

0.1.79

5 years ago

0.1.78

5 years ago

0.1.77

5 years ago

0.1.76

5 years ago

0.1.75

5 years ago

0.1.74

5 years ago

0.1.73

5 years ago

0.1.72

5 years ago

0.1.71

5 years ago

0.1.70

5 years ago

0.1.69

5 years ago

0.1.68

5 years ago

0.1.67

5 years ago

0.1.66

5 years ago

0.1.65

5 years ago

0.1.64

5 years ago

0.1.63

5 years ago

0.1.62

5 years ago

0.1.61

5 years ago

0.1.60

5 years ago

0.1.59

5 years ago

0.1.58

5 years ago

0.1.57

5 years ago

0.1.56

5 years ago

0.1.55

5 years ago

0.1.54

5 years ago

0.1.53

5 years ago

0.1.52

5 years ago

0.1.51

5 years ago

0.1.50

5 years ago

0.1.49

5 years ago

0.1.48

5 years ago

0.1.47

5 years ago

0.1.46

5 years ago

0.1.45

5 years ago

0.1.44

5 years ago

0.1.42

5 years ago

0.1.41

5 years ago

0.1.40

5 years ago

0.1.39

5 years ago

0.1.38

5 years ago

0.1.37

5 years ago

0.1.36

5 years ago

0.1.35

5 years ago

0.1.34

5 years ago

0.1.33

5 years ago

0.1.32

5 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago