staskjs / simple-api
There is no license information available for the latest version (1.3.0) of this package.
Library for creating simple api wrappers for php
1.3.0
2018-03-13 13:26 UTC
Requires
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2026-03-15 09:57:31 UTC
README
Installation
composer require staskjs/simple-api
Usage
Create class for your api wrapper.
use Staskjs\SimpleApi\SimpleJsonApi;
class GithubApi extends SimpleJsonApi {
// Headers for each request
protected $headers = [
'Authorization' => 'token TOKEN',
];
// Specify default query params for each request (for example this can be api version or api token)
protected $default_query = [
];
public function getUsers() {
return $this->request('GET', 'users');
}
}
// ...
$api = new GithubApi('https://api.github.com');
$success = $api->getUsers();
// If http query was successful
if ($success) {
$data = $api->getData();
}
else {
$errors = $api->getErrors();
}