Download the PHP package cyberfusion/oxxa-api-client without Composer
On this page you can find all versions of the php package cyberfusion/oxxa-api-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cyberfusion/oxxa-api-client
More information about cyberfusion/oxxa-api-client
Files in cyberfusion/oxxa-api-client
Package oxxa-api-client
Short Description PHP client for Oxxa API
License MIT
Homepage https://github.com/CyberfusionIO/oxxa-api-client
Informations about the package oxxa-api-client
Oxxa API client
PHP client for the Oxxa API.
Support
This client was written by Cyberfusion. It has been open sourced for the community. If you have any questions, open an issue on GitHub or email [email protected].
This client is not supported by Oxxa.
Requirements
This client requires PHP 8.1 or higher with default PHP modules.
Installation
This client can be used in any PHP project and with any framework.
Install the client with Composer:
Usage
Getting started
Test mode
To test your implementation, use the test mode. All requests tell the Oxxa API that the request is a test.
Enable:
Disable:
Mock server
When testing with a mock server, you will be able to modify the base URL of the API with:
This will return the Oxxa instance, so you can chain it with other methods.
Exceptions
In case of errors, the client throws exceptions using the OxxaException
as base class. All exceptions have a specific
code. These can be found in the OxxaException
class.
Tests
Unit tests are available in the tests
directory. Run:
composer test
To generate a code coverage report in the build/report
directory, run:
composer test-coverage
Contribution
Some basic endpoints are implemented, but there are a lot which are not implemented yet. Feel free to contribute! See the contributing guidelines.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
License
This client is open-sourced software licensed under the MIT license.
All versions of oxxa-api-client with dependencies
ext-dom Version *
ext-libxml Version *
ext-simplexml Version *
guzzlehttp/guzzle Version ^7.0
illuminate/http Version ^9.0|^10.0|^11.0
illuminate/support Version ^9.0|^10.0|^11.0
symfony/css-selector Version ^6.0
symfony/dom-crawler Version ^6.0