dasbit/apiclient

Simple api client wrapper without throwing exceptions with statuscodes

0.1.1 2020-12-14 16:14 UTC

This package is auto-updated.

Last update: 2025-05-15 01:45:13 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Simple api client wrapper without throwing exceptions with statuscodes

Install

Via Composer

$ composer require dasbit/apiclient

Usage

$api = new dasbit\apiclient(new Guzzle, 'https://example-host.com/api');
$api->authenticate('login', 'password');
$response = $api->request('/entity-list');
$code = $response['code'];
$responseBody = $response['body']; // assoc array of decoded json string

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email abylhasov@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.