ewarehousing-solutions / ewhs-api-php
eWarehousing solutions middleware api package
Requires
- php: >=8.0
- saloonphp/pagination-plugin: ^2.0
- saloonphp/rate-limit-plugin: ^2.0
- saloonphp/saloon: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- symfony/var-dumper: ^6.0
This package is auto-updated.
Last update: 2024-11-05 09:37:45 UTC
README
This library provides convenient access to the eWarehousing Solutions API from applications written in the php language.
Documentation
Api documentation: https://documenter.getpostman.com/view/19192450/UVeNn35H -- Work in progress --
Installation
composer require ewarehousing-solutions/ewhs-api-php
Requirements
- php 8.0+
Usage
create client with username / password combination
<?php $connector = MiddlewareConnector::create( 'username', 'password', 'wmsCode', 'CustomerCode', MiddlewareConnector::BASE_URL_EU_DEV, ); $response = $connector->send(new GetArticleCollectionRequest()); $response->status(); // 200, 201, 400, 500 etc... $response->json();
create client with refresh token only
<?php $connector = MiddlewareConnector::createWithRefreshToken( 'refreshToken', 'wmsCode', 'CustomerCode', MiddlewareConnector::BASE_URL_EU_DEV, ); $response = $connector->send(new GetArticleCollectionRequest()); $response->status(); // 200, 201, 400, 500 etc... $response->json();
Development
This project is created using the tool Saloon. A PHP package that helps you write beautiful API integrations. It introduces a standardised, fluent syntax to communicate with third party services.
It's possible to just extend the MiddlewareConnector and apply your own custom logic, and follow their documentation.
Support
www.ewarehousing-solutions.nl — info@ewarehousing-solutions.nl