Provides access to the DigiTickets API.
Provides access to the DigiTickets API. At present this is a fairly basic HTTP client. Eventually this will be fleshed out and have methods for all the endpoints available in the API along with the possible parameters.
composer require digitickets/digitickets-php-api-client
<?php require __DIR__.'/vendor/autoload.php'; use DigiTicketsApiClient\ApiClient; $apiClient = new ApiClient(); $apiClient->setApiKey('your_key_here'); $response = $apiClient->get('branches'); // Returns a PSR ResponseInterface. // You can get an array of data from the response object with this method: $branches = $apiClient->parseResponse($response); print_r($branches); // Returns: // Array // ( //  => Array // ( // [branchID] => 11 // [name] => DigiTickets Demo Branch
To run tests:
Some of these tests require an API Key to access the API. You can also specify a different API to make requests to
when testing. Both of these go into a
.env file in the root of this repository. Make a copy of
.env.example to see
what this file should contain.
cp .env.example .env
Note: Don't use the API key of a live company (or a test company you care about) for these tests, as the tests will create and delete data.