ivankotut / notebook-sdk
v0.0.2
2022-11-09 10:49 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.5
- symfony/serializer: 6.1.*
This package is auto-updated.
Last update: 2024-04-09 14:06:58 UTC
README
Библиотека для упрощенной работы с апи notebook
Установка
composer require ivankotut/notebook-sdk
конфигурация
IvankoTut\NotebookSdk\ApiClient: arguments: $apiBaseUrl: 'http://url/api/' $serializer: '@serializer' $defaultHeaders: - {name: 'custom-header-name', value: 'value'}
$client = new IvankoTut\NotebookSdk\ApiClient( 'http://url/api/', new SerializerInterface(), [ ['name' => 'ngrok-skip-browser-warning', 'value' => true] ] );
Примеры:
Создание телеграм-пользователя
$data = [ 'telegramId' => '11111', 'firstName' => 'FirstName' 'lastName' => 'LastNAme' 'username' => 'Username' ]; $client->telegramUser()->createTelegramUser($token, $data);
Получение данных телеграм-пользователя
$client->telegramUser()->getByTelegramId($token, $telegramId);
Получение данных телеграм-пользователя
$data = [ 'name' => 'Tag name' ]; $client->tag()->create($token, $data);
Получение записей по тегу
$client->note()->byTag($token, $tagId, $page, $limit);
Поиск записей
$data = [ 'page' => 1, // опционально 'limit' => 10, // опционально 'tagName' => '', // опционально 'tagId' => '', // опционально 'note' => '', // опционально ]; $client->note()->list($token, $data);