Товары
Получение списка товаров
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/products- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
page— текущая страница (для пагинации)per_page— кол-во элементов на страницеquery— опциональный параметр для поиска товаров по названиюcountry_id[]— массив ID стран для фильтрацииcategory_id[]— массив ID категорий для фильтрацииbrand_id[]— массив ID брендов для фильтрацииorder_by— сортировка:price_asc,price_desc,popularity_asc,popularity_descavailable— наличие:onlineилиofflinesale—trueдля товаров со скидками,falseдля всехprice_from— минимальная ценаprice_to— максимальная цена
Пример запроса
https://api.gigma.ru/api/counterparty/products?page=1 Ответ
При успешном действии возвращается HTTP код 200.
{
"products": {
"current_page": 1,
"data": [
{
"id": 26896,
"views_count": 23,
"photo": "https://api.gigma.ru/storage/uploads/7xvG4ZwX4jhjqWwO8Pd11JavGJ2CQ0Z67OUCPWLC.png",
"name": "Line Repair Nutrient Bio Satin Serum Сыворотка «Био-Сатин», 30 мл",
"brand": {
"id": 99,
"name": "Бренд 4",
"photo": null,
"created_at": "2025-01-27T04:19:22.000000Z"
},
"old_price": "2450.00",
"price": "1960.00",
"discount": 20,
"quantity": 5,
"unit": null,
"is_favourite": false,
"tags": []
}
],
"first_page_url": "http://192.168.0.43:8000/counterparty/products?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "http://192.168.0.43:8000/counterparty/products?page=1",
"links": [
{
"url": null,
"label": "« Предыдущая",
"active": false
},
{
"url": "http://192.168.0.43:8000/counterparty/products?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Следующая »",
"active": false
}
],
"next_page_url": null,
"path": "http://192.168.0.43:8000/counterparty/products",
"per_page": 10,
"prev_page_url": null,
"to": 1,
"total": 1
}
} Описание полей ответа
products.data.id— первичный ключ (ID товара)products.data.views_count— кол-во просмотровproducts.data.photo— главная фотография товара (одна строка с URL)products.data.photos(array) — массив фотографий:[{id, name, path}]products.data.name— название товараproducts.data.brand— объект с информацией о торговой маркеproducts.data.old_price— старая ценаproducts.data.price— текущая ценаproducts.data.discount— скидка (в %)products.data.quantity— доступно (кол-во)products.data.is_favourite— признак «в избранном»products.data.tags— массив тегов, применяемых к товаруproducts.data.specification(string|null) — HTML-характеристики товараproducts.data.share_link(string|null) — ссылка для шаринга товараproducts.data.parameters(object|null) — параметры товара:wholesale(оптовая цена),pieces_per_pack(штук в упаковке),quantity_pack(количество упаковок)pagination— объект с информацией о пагинации и её текущем статусе
Раздел «Избранные»
Получение списка избранных товаров
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/products/favourites- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/counterparty/products/favourites Ответ
При успешном действии возвращается HTTP код 200.
{
"products": {
"current_page": 1,
"data": [
{
"id": 1,
"photo": "https://beta.back.erp.itecho.ru/storage/uploads/full_covericious_glow_fit_foundation_spf25_pa__23_peanut.jpg",
"name": "BANILA CO Glow Fit Foundation Brush",
"old_price": "0.00",
"price": "2450.00",
"discount": 0,
"quantity": 5,
"unit": "шт.",
"is_favourite": true
}
],
"first_page_url": "https://api.gigma.ru/api/counterparty/products/favourites?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "https://api.gigma.ru/api/counterparty/products/favourites?page=1",
"links": [
{
"url": null,
"label": "« Предыдущая",
"active": false
},
{
"url": "https://api.gigma.ru/api/counterparty/products/favourites?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Следующая »",
"active": false
}
],
"next_page_url": null,
"path": "https://api.gigma.ru/api/counterparty/products/favourites",
"per_page": 10,
"prev_page_url": null,
"to": 1,
"total": 1
}
} Описание возвращаемых полей аналогично запросу получения списка товаров.
Добавление товара в избранные
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/products/favourites- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
product_id— ID товара из запроса получения списка товаров
Пример запроса
{
"product_id": 1
} Ответ
При успешном действии возвращается HTTP код 200.
{
"product": {
"id": 1,
"photos": [
{
"id": 14,
"name": "full_covericious_glow_fit_foundation_spf25_pa__23_peanut.jpg",
"path": "https://beta.back.erp.itecho.ru/storage/uploads/full_covericious_glow_fit_foundation_spf25_pa__23_peanut.jpg"
}
],
"name": "BANILA CO Glow Fit Foundation Brush",
"description": "BANILA CO Glow Fit Foundation Brush – это инновационная кисть для нанесения тонального средства, которая обеспечивает идеальное покрытие без разводов и пятен. Эта кисть создана для того, чтобы сделать процесс нанесения макияжа быстрым и легким, а результат – просто невероятным.",
"old_price": "0.00",
"price": "2450.00",
"discount": 0,
"quantity": 5,
"unit": "шт.",
"is_favourite": true
}
} Описание возвращаемых полей аналогично запросу получения списка товаров.
Удаление товара из избранных
- Метод
- DELETE
- URL
https://api.gigma.ru/api/counterparty/products/favourites/{id}- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/counterparty/products/favourites/1 Ответ
При успешном действии возвращается HTTP код 200.
{
"message": "Product successfully deleted from favourites"
} Описание полей ответа
message— информационное сообщение