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.
composer require mkorkmaz/tk-api-php-client
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.
<?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();
This TK API Client Library is not officially recognized by Turkish Airlines.