Skip to content

mkorkmaz/tk-api-php-client

Repository files navigation

Turkish Airlines' TK API Unofficial PHP API

Build Status Coverage Status Scrutinizer Code Quality

See the official documentation at Turkish Airlines Developer Portal

To use this library, one has to create a developer account on Developer Portal and create an application to get required API Key and API Secret.

Installation

composer require mkorkmaz/tk-api-php-client

Configuration

Put your API Key and API Secret securely in a configuration file or .env etc. Since calling an API endpoint is rate-limited, it is important to secure these information.

Use https://api.turkishairlines.com/test as your api test url during development.

Creating API Client

<?php

include 'vendor/autoload.php';
use TK\API\ClientBuilder;

$client = ClientBuilder::create()
	->setEnvironment(getenv('TK_API_URL'), getenv('TK_API_KEY'), getenv('TK_API_SECRET'))
	->build();

Endpoints

See the list of endpoints

Disclaimer

This TK API Client Library is not officially recognized by Turkish Airlines.