tkapi

2.0.0 • Public • Published

tkapi - Unofficial Turkish Airlines Node.js API wrapper

tkapi is a Node.js API wrapper that provides to Turkish Airlines API endpoints.

You can use this endpoints:

getAvailability

The Availability Request message requests Flight Availability for a city pair on a specific date for a specific number and type of passengers. Calendar with best price of each day in a week and full flight list with their price depending on cabin will be provided.

getFareFamilyList

This is a lookup method that gives fare family list to be used for getAvailability request. The output changes depending on ports location (domestic or international) and ticket type (award ticket or not)

getPortList

Lists all ports in details.

getTimetable

This method retrieves schedule info. It lists all flights in requested route and operation days in a week.

retrieveReservationDetail

This method returns the detailed information of the reservations created through our reservation system in XML format. It covers reservations made from all sales channels.

calculateFlightMiles

Calculates miles for flight.

calculateAwardMilesWithTax

Calculates award miles with tax.

You can see how to use the wrapper in the examples folder. (Once you need to install packages for run. Just type it 'npm install' and hit Enter.)

Once you have created an account from the Turkish Airlines developer portal, you should create an application then you need to get an API key and API secret.

Version 1.0.0

  • Wrapper created.

Version 1.0.1

  • Request models improved. (You can send request easily!)

Version 1.0.5

  • Library available on npmjs!

Version 1.0.6

  • Project merged with c0b41's contribution. Thanks for support.

Version 2.0.0

  • The complex parameter validation structure has been removed. You can handle body/status values via returned body.
  • 2 new endpoints added. (calculateFlightMiles / calculateAwardMilesWithTax)

Firstly, run the following commands to use wrapper,

npm install
npm run-script build
Turkish Airlines Developer Portal:

https://developer.turkishairlines.com

Turkish Airlines API (Documentation):

https://developer.turkishairlines.com/documentation

You can see example request data and much more in documentations.

Good luck. Keep in touch :=)

Readme

Keywords

Package Sidebar

Install

npm i tkapi

Weekly Downloads

2

Version

2.0.0

License

MIT

Last publish

Collaborators

  • strawb3rryx7