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
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";
var opts = {
'body': new EasyTravelApi.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.