callbackhunter/apiv2client

Official client for APIv2 of CallbackHunter

This package's canonical repository appears to be gone and the package has been frozen as a result.

v1.0.5 2018-04-10 08:05 UTC

This package is not auto-updated.

Last update: 2022-03-23 10:49:17 UTC


README

Официальный клиент для APIv2 CallbackHunter.

Status

Build Status Coverage Status

Документацию по доступным методам можно найти по ссылке

Внимание! API находится в стадии разработки.

Installation

Для того, чтобы подключить библиотеку в свой проект, можно воспользоваться composer

composer require callbackhunter/apiv2client

Usage

Пример использования для получения списка виджетов

use CallbackHunterAPIv2\ValueObject\Credentials as CBHCredentials;
use CallbackHunterAPIv2\Client as CBHClient;

$credentials = new CBHCredentials($userId, $key);
$client = new CBHClient(new \GuzzleHttp\Client, $credentials);
$response = $client->requestGet('widgets');
if ($response->getStatusCode() === 200) {
    $widgetsInfo = json_decode((string)$response->getBody(), true);
    $widgets = $widgetsInfo['_embedded']['widgets'];
}