easytravelapi v0.1.10
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
- EasyTravelApi.Allocation
- EasyTravelApi.Amount
- EasyTravelApi.AvailableActivity
- EasyTravelApi.AvailableHotel
- EasyTravelApi.AvailableTransfer
- EasyTravelApi.BoardPrice
- EasyTravelApi.BookActivityRQ
- EasyTravelApi.BookActivityRS
- EasyTravelApi.BookHotelRQ
- EasyTravelApi.BookHotelRS
- EasyTravelApi.BookTransferRQ
- EasyTravelApi.BookTransferRS
- EasyTravelApi.Booking
- EasyTravelApi.CancelBookingRS
- EasyTravelApi.CancellationCost
- EasyTravelApi.City
- EasyTravelApi.ConfirmServicesRQ
- EasyTravelApi.ConfirmServicesRS
- EasyTravelApi.Country
- EasyTravelApi.GetActivityPriceDetailsRS
- EasyTravelApi.GetAvailableActivitiesRS
- EasyTravelApi.GetAvailableHotelsRS
- EasyTravelApi.GetAvailableTransfersRS
- EasyTravelApi.GetBookingsRS
- EasyTravelApi.GetDataSheetRS
- EasyTravelApi.GetGrantedHotelsRS
- EasyTravelApi.GetHotelPriceDetailsRS
- EasyTravelApi.GetPortfolioRS
- EasyTravelApi.GetRoomingListRS
- EasyTravelApi.GetTransferPriceDetailsRS
- EasyTravelApi.GrantedHotel
- EasyTravelApi.HolderForAnActivityDate
- EasyTravelApi.HotelBooking
- EasyTravelApi.Option
- EasyTravelApi.Pair
- EasyTravelApi.Remark
- EasyTravelApi.Resource
- EasyTravelApi.RoomId
- EasyTravelApi.ServiceConfirmation
- EasyTravelApi.State
- EasyTravelApi.Stay
- EasyTravelApi.UpdateOperation
- EasyTravelApi.UpdateRQ
- EasyTravelApi.UpdateRS
Documentation for Authorization
All endpoints do not require authorization.