topsoft4u / pq-api-connector
Allows you to connect to API instances running on ProQoS platform.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/topsoft4u/pq-api-connector
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
README
Type-safe PHP connector for websites using ProQoS backend services.
Requirements
- Minimum PHP Version: 7.4
- Dependencies: ext-curl, ext-json
Application
This connector can be used for the following websites:
| Website | 📕 Documentation |
|---|---|
| e-hedo.pl | 📕 LINK |
| magboss.pl | 📕 LINK |
| b2b.onesto-energy.pl | 📕 LINK |
| hedo-pets.com | 📕 LINK |
Note: For each website, you need a separate API key. To get one, please use the contact form on specific website.
Installation
You can install the connector via Composer using the following command:
composer require topsoft4u/api-connector
Usage
Each method has its own example in the examples directory.
For explanation of each method, please refer to the API documentation links mentioned earlier.
Functions
- Type-safe methods and responses with null-type support.
- Client (connector) validations before sending requests.
- Error handling with exceptions.
- Option to change output language.
- Option to change the output format (JSON/XML).
- You can fetch the JSON/XML file without parsing (usable for testing).
- Test mode for POST methods (sends data to the server, but it's not saved).
Releasing a new version
- Update the version in the
composer.jsonfile withbash /scripts/bump_version.sh. - Finish the release with
bash /scripts/commit_tag_push.sh- which will create a new tag and push it to the repository.