easytravelapi

0.1.10 • Public • Published

easy_travel_api

EasyTravelApi - JavaScript client for easy_travel_api API for travel agents This SDK is automatically generated by the Swagger Codegen project:

  • API version: 0.1.9
  • Package version: 0.1.9
  • Build package: class io.swagger.codegen.languages.JavascriptClientCodegen

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install easy_travel_api --save

git

If the library is hosted at a git repository, e.g. https://github.com/YOUR_USERNAME/easy_travel_api then install it via:

    npm install YOUR_USERNAME/easy_travel_api --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Getting Started

Please follow the installation instruction and execute the following JS code:

var EasyTravelApi = require('easy_travel_api');

var api = new EasyTravelApi.DefaultApi()

var authtoken = "authtoken_example"; // {String} Auth token provided by your partner, and possibly renewed by using the /commons/newtoken method

var opts = { 
  'body': new EasyTravelApi.BookActivityRQ() // {BookActivityRQ} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.bookActivity(authtoken, opts, callback);

Documentation for API Endpoints

All URIs are relative to http://test.easytravelapi.com/rest

Class Method HTTP request Description
EasyTravelApi.DefaultApi bookActivity PUT /{authtoken}/activity/booking Book an activity
EasyTravelApi.DefaultApi bookHotel PUT /{authtoken}/hotel/booking Use this method to confirm a hotel service
EasyTravelApi.DefaultApi bookTransfer PUT /{authtoken}/transfer/booking Use this method to confirm a transfer service booking
EasyTravelApi.DefaultApi cancelBooking DELETE /{authtoken}/commons/booking/{bookingid} Method to cancel a service booking
EasyTravelApi.DefaultApi confirmServices POST /{authtoken}/channel/confirm Use this method to confirm or reject services
EasyTravelApi.DefaultApi getActivityPriceDetails GET /{authtoken}/activity/pricedetails/{key} Get extra info
EasyTravelApi.DefaultApi getAvailabeTransfers GET /{authtoken}/transfer/available Use this method to know which transfers are available and their prices
EasyTravelApi.DefaultApi getAvailableActivities GET /{authtoken}/activity/available Get available activities
EasyTravelApi.DefaultApi getAvailableHotels GET /{authtoken}/hotel/available Use this method to know which hotels are available and their prices
EasyTravelApi.DefaultApi getBookings GET /{authtoken}/commons/bookings Method to get a list of bookings
EasyTravelApi.DefaultApi getDataSheet GET /{authtoken}/commons/datasheet/{resourceid} Method to get a resource data sheet. E.g. descriptions, images, features
EasyTravelApi.DefaultApi getGrantedHotels GET /{authtoken}/channel/granted Use this method to know which hotels are you allowed to update. It provides the ids to be used by the channel manager
EasyTravelApi.DefaultApi getHotelPriceDetails GET /{authtoken}/hotel/pricedetails/{key} Use this methos to guess cancellation costs and important remarks regarding a price
EasyTravelApi.DefaultApi getPortfolio GET /{authtoken}/commons/portfolio Method to get the whole product tree
EasyTravelApi.DefaultApi getRoomingList GET /{authtoken}/channel/roominglist Use this method to download the list of hotel bookings
EasyTravelApi.DefaultApi getToken GET /{authtoken}/commons/newtoken Use this method to get or renew your authentication token
EasyTravelApi.DefaultApi getTransferPriceDetails GET /{authtoken}/transfer/pricedetails/{key} Use this method to guess cancellation costs and important remarks
EasyTravelApi.DefaultApi update PUT /{authtoken}/channel/hotel/inventory Use this method to update hotel inventory

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.

Readme

Keywords

none

Package Sidebar

Install

npm i easytravelapi

Weekly Downloads

1

Version

0.1.10

License

Apache-2.0

Last publish

Collaborators

  • miguelperezcolom