0.1.10 • Published 7 years ago

easytravelapi v0.1.10

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
7 years ago

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

ClassMethodHTTP requestDescription
EasyTravelApi.DefaultApibookActivityPUT /{authtoken}/activity/bookingBook an activity
EasyTravelApi.DefaultApibookHotelPUT /{authtoken}/hotel/bookingUse this method to confirm a hotel service
EasyTravelApi.DefaultApibookTransferPUT /{authtoken}/transfer/bookingUse this method to confirm a transfer service booking
EasyTravelApi.DefaultApicancelBookingDELETE /{authtoken}/commons/booking/{bookingid}Method to cancel a service booking
EasyTravelApi.DefaultApiconfirmServicesPOST /{authtoken}/channel/confirmUse this method to confirm or reject services
EasyTravelApi.DefaultApigetActivityPriceDetailsGET /{authtoken}/activity/pricedetails/{key}Get extra info
EasyTravelApi.DefaultApigetAvailabeTransfersGET /{authtoken}/transfer/availableUse this method to know which transfers are available and their prices
EasyTravelApi.DefaultApigetAvailableActivitiesGET /{authtoken}/activity/availableGet available activities
EasyTravelApi.DefaultApigetAvailableHotelsGET /{authtoken}/hotel/availableUse this method to know which hotels are available and their prices
EasyTravelApi.DefaultApigetBookingsGET /{authtoken}/commons/bookingsMethod to get a list of bookings
EasyTravelApi.DefaultApigetDataSheetGET /{authtoken}/commons/datasheet/{resourceid}Method to get a resource data sheet. E.g. descriptions, images, features
EasyTravelApi.DefaultApigetGrantedHotelsGET /{authtoken}/channel/grantedUse this method to know which hotels are you allowed to update. It provides the ids to be used by the channel manager
EasyTravelApi.DefaultApigetHotelPriceDetailsGET /{authtoken}/hotel/pricedetails/{key}Use this methos to guess cancellation costs and important remarks regarding a price
EasyTravelApi.DefaultApigetPortfolioGET /{authtoken}/commons/portfolioMethod to get the whole product tree
EasyTravelApi.DefaultApigetRoomingListGET /{authtoken}/channel/roominglistUse this method to download the list of hotel bookings
EasyTravelApi.DefaultApigetTokenGET /{authtoken}/commons/newtokenUse this method to get or renew your authentication token
EasyTravelApi.DefaultApigetTransferPriceDetailsGET /{authtoken}/transfer/pricedetails/{key}Use this method to guess cancellation costs and important remarks
EasyTravelApi.DefaultApiupdatePUT /{authtoken}/channel/hotel/inventoryUse this method to update hotel inventory

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.

0.1.10

7 years ago

0.1.9

7 years ago