easir / sdk
There is no license information available for the latest version (0.13.0) of this package.
This package's canonical repository appears to be gone and the package has been frozen as a result.
0.13.0
2017-06-30 07:37 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- codeception/codeception: *
- fzaninotto/faker: ^1.5
- mockery/mockery: ^0.9.4
README
Current version 0.15.0
Supported API version 2.21.1
The purpose of this SDK is to standardise how our apps communicate with the EASI'R API.
To run tests ./vendor/bin/codecept run
Project structure
- Exception
- Model
- Request -- Models
- Response
Usage
Installing
The package is registered with packagist so it can simply be installed with: composer require easir/sdk
Implementation
$client = new \Easir\SDK\Client("https://api.url");
$requestModel = new \Easir\SDK\Request\Model\MyRequestModel;
$requestModel->property_1 = "something";
$requestModel->property_2 = "something_else";
$myRequest = new \Easir\SDK\Request\MyRequest($requestModel);
$myResponse = $client->execute($myRequest);
You can check if the request fails with $myResponse->hasErrors()
and/or $myResponse->statusCode
.