rame0 / venera-api-client
Client class for Venera-carpets.ru API.
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-12 16:14:14 UTC
README
API для получения товаров, цен и остатков.
API доступно только клиентам.
Вики с документацией: https://docs.venera-carpet.ru/
Установка клиента
composer require rame0/venera-api-client
Использование
// Инициализация $client = new Client(<TOKEN>); // Выполнение запроса $response = $client->property(2);
Названия методов клиента соответствуют названиям методов из API.
Если URL запроса имеет вид /api/h_shop_warehouses
, соответствующий метод
клиента будет $client->warehouses()
для коллекции и $client->warehouse(<id>)
для сущности.
Параметры передаваемые методам соответствуют параметрам из API, за исключением того, что там где в методах API параметр может быть как массивом, так и значением, в клиенте это всегда массив. Единичный параметр передается массивом из одного элемента.
Все методы возвращают ассоциированный массив значений. Подробнее о структуре возвращаемых данных смотрите документацию API.