marchagen / aha-io-rest
Aha.io REST API via PSR-18 HTTP Client
Fund package maintenance!
marchagen
Requires
- php: ^8.3
- ext-json: *
- php-http/discovery: ^1.19
- psr/http-client: ^1
- psr/http-client-implementation: ^1
- psr/http-factory: ^1
- psr/http-factory-implementation: ^1
- psr/http-message: ^2
- symfony/options-resolver: ^7
Requires (Dev)
- ergebnis/composer-normalize: ^2.42.0
- friendsofphp/php-cs-fixer: dev-master as 3.49.0
- guzzlehttp/guzzle: ^7.8.0
- kubawerlos/php-cs-fixer-custom-fixers: 3.20.0
- phpstan/phpstan: ^1.10.0
- phpstan/phpstan-deprecation-rules: ^1.1.0
- phpstan/phpstan-phpunit: ^1.3.0
- phpstan/phpstan-strict-rules: ^1.5.0
- phpunit/phpunit: ^11.0.0
- slevomat/coding-standard: 8.15.0
- symplify/easy-coding-standard: ^12.1.0
- webimpress/coding-standard: 1.3.2
Suggests
- guzzlehttp/guzzle: A PSR Compatible HTTP Client Library
- php-http/curl-client: A PSR Compatible HTTP Client Library
- symfony/http-client: A PSR Compatible HTTP Client Library along with nyholm/psr7
This package is auto-updated.
Last update: 2024-04-03 14:48:05 UTC
README
Introduction
Aha.io REST API PHP Client uses PSR-7 (HTTP Message Interface) to connect with Aha.io REST API.
Contents
Features
- Framework-agnostic.
- Following PHP Standard Recommendations (PSR):
- Covered with unit tests.
PSR Compliance
- PSR-7: HTTP Message Interface
- Requests and responses will be modified via relevant event listeners.
- PSR-17: HTTP Factories
- Bring along the http factories of your choice.
- PSR-18: HTTP Client
- Bring along the PSR-18 http client of your choice.
Dependencies you have to fulfill yourself
- For
PSR-7: HTTP Message Interface
, for examplenyholm/psr7
. - For
PSR-17: HTTP Factories
, for examplenyholm/psr7
. - For
PSR-18: HTTP Client
, for exampleguzzlehttp/guzzle
.
Install marchagen/aha-io-rest-php
If the required dependencies above are met, you are ready to install the library.
composer require marchagen/aha-io-rest-php:^1
Include Composer's autoloader:
require_once __DIR__ . '/../vendor/autoload.php';