exonet / exonet-api-php
PHP implementation of the Exonet API.
Requires
- php: ^7.3|^8.0|^8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.4
- psr/log: ^1.1|^2.0|^3.0
Requires (Dev)
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5
README
The Exonet API Client allows easy usage of the Exonet API.
Install
Via Composer
$ composer require exonet/exonet-api-php
Usage
require 'vendor/autoload.php'; $authentication = new Exonet\Api\Auth\PersonalAccessToken('<YOUR_API_TOKEN>'); $exonetApi = new Exonet\Api\Client(); $exonetApi->setAuth($authentication); // Or: $exonetApi = new Exonet\Api\Client($authentication); $certificates = $exonetApi->resource('certificates')->get();
Please see the /docs
folder for complete documentation and additional examples.
Examples
The /examples
directory contains ready to use scripts to help you get started. These examples can be executed with your personal access token. One of them gets a ticket with it's emails and prints the details.
$ php examples/ticket_details.php <YOUR-TOKEN>
This should make two API calls and print the ticket and email details for one of your tickets.
Change log
Please see releases for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues please email development@exonet.nl instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.