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);