PHPackages                             kamranata/istanbul-festivali-php-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. kamranata/istanbul-festivali-php-client

ActiveLibrary[API Development](/categories/api)

kamranata/istanbul-festivali-php-client
=======================================

Framework-agnostic PHP client for Istanbul Festivali API with automatic token caching, comprehensive error handling, and PSR compliance

v1.0.4(6mo ago)64MITPHPPHP &gt;=8.0

Since Oct 19Pushed 6mo agoCompare

[ Source](https://github.com/kamranata/istanbul-festivali-php-client)[ Packagist](https://packagist.org/packages/kamranata/istanbul-festivali-php-client)[ RSS](/packages/kamranata-istanbul-festivali-php-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (13)Used By (0)

Istanbul Festivali PHP Client
=============================

[](#istanbul-festivali-php-client)

A robust, framework-agnostic PHP client for the Istanbul Festivali API with automatic token management, comprehensive error handling, and full PSR compliance.

Features
--------

[](#features)

- 🔐 **Automatic Authentication**: Handles token retrieval, caching, and refresh automatically
- 🚀 **Framework Agnostic**: Works with any PHP framework or vanilla PHP
- 📦 **PSR Compliant**: Implements PSR-3 (Logging) and PSR-16 (Caching) standards
- 🛡️ **Comprehensive Error Handling**: Specific exception types for different error scenarios
- ⚡ **Performance Optimized**: Built-in caching, connection pooling, and configurable timeouts
- 🔧 **Highly Configurable**: Custom headers, timeouts, and cache implementations
- 📊 **Full Test Coverage**: Comprehensive test suite with unit and integration tests
- 📝 **Well Documented**: Extensive PHPDoc comments and usage examples

Installation
------------

[](#installation)

```
composer require kamranata/istanbul-festivali-php-client
```

Requirements
------------

[](#requirements)

- PHP 8.0 or higher
- GuzzleHTTP 7.9+ or 8.0+
- PSR-3 compatible logger (optional)
- PSR-16 compatible cache (optional)

Quick Start
-----------

[](#quick-start)

```
