Справочники¶
Получение списка цен¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/prices
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
query- опциональный параметр, используемый для поиска товаров по названиюcountry_id[]- массив опциональных параметров для фильтрации товаров по ID страны. Для получения списка стран используйте запросcategory_id[]- массив опциональных параметров для фильтрации товаров по ID категории. Для получения списка категорий используйте запросbrand_id[]- массив опциональных параметров для фильтрации товаров по ID бренда. Для получения списка брендов используйте запросorder_by- сортировка по:price_asc(увеличению цены),price_desc(уменьшению цены),popularity_asc(увеличению популярности),popularity_desc(уменьшению популярности)available- наличи:online(в интернет-магазинах),offline(в розничным магазинах)sale-true, если поиск товаров со скидками,false- по всем товарамprice_from- минимальная цена товара (числовое значение). Для получения минимальной возможной цены и ограничения соответствующей шкалы используйте запросprice_to- максимальная цена товара (числовое значение). Для получения минимальной возможной цены и ограничения соответствующей шкалы используйте запрос
Пример запроса¶
https://beta.api.gigma.ru/counterparty/prices
Ответ¶
При успешном действии возвращается HTTP код 200.
Описание полей ответа¶
min_price- минимальная ценаmax_price- максимальная цена
Получение списка категорий¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/categories
Авторизация: Bearer token
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
limit- опциональный параметр для указания ограничения кол-ва возвращаемых значений. По умолчанию возвращаются все значения;parent_id- ID родительской категории (для отображения подчиненных элементов). При отсутствии параметра возвращаются только основных категории.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/categories?limit=2&parent_id=1
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"categories": [
{
"id": 2,
"name": "Для макияжа",
"photo": "https:\/\/beta.back.erp.itecho.ru\/\/storage\/uploads\/default.jpg",
"parent": {
"id": 1,
"name": "Аксессуары",
"photo": "https:\/\/beta.back.erp.itecho.ru\/\/storage\/uploads\/default.jpg",
"parent": null
}
},
{
"id": 3,
"name": "Косметические инструменты",
"photo": "https:\/\/beta.back.erp.itecho.ru\/\/storage\/uploads\/default.jpg",
"parent": {
"id": 1,
"name": "Аксессуары",
"photo": "https:\/\/beta.back.erp.itecho.ru\/\/storage\/uploads\/default.jpg",
"parent": null
}
}
],
"categoriesCount": 2
}
Описание полей ответа¶
id- первичный ключname- название категорииphoto- ссылка на фото категорииparent- объект, аналогичный текущему
Получение списка брендов¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/brands
Авторизация: Bearer token
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
limit- опциональный параметр для указания ограничения кол-ва возвращаемых значений. По умолчанию возвращаются все значения.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/brands
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"brands": [
{
"id": 1,
"name": "Elizavecca",
"photo": "https:\/\/beta.back.erp.itecho.ru\/storage\/uploads\/default_brand.png",
"created_at": "2024-05-02T06:03:54.000000Z"
},
{
"id": 2,
"name": "Tony Moly",
"photo": "https:\/\/beta.back.erp.itecho.ru\/storage\/uploads\/default_brand.png",
"created_at": "2024-05-02T06:03:54.000000Z"
}
],
"brandsCount": 2
}
Описание полей ответа¶
id- первичный ключname- название брендаphoto- ссылка на фото категорииcreated_at- дата/время добавления в систему
Получение списка стран¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/countries
Авторизация: Bearer token
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
Передаваемые параметры отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/countries
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"countries": [
{
"id": 1,
"name": "Россия",
"created_at": "2024-04-10T06:59:28.000000Z"
},
{
"id": 2,
"name": "США",
"created_at": "2024-04-10T06:59:28.000000Z"
},
],
"countriesCount": 2
}
Описание полей ответа¶
id- первичный ключname- название страныcreated_at- дата/время добавления в систему
Получение списка способов оплаты¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/payment_types
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
Передаваемые параметры отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/payment_types
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"paymentTypes": [
{
"id": 1,
"photo": "https:\/\/beta.back.erp.itecho.ru\/storage\/uploads\/pay.svg",
"name": "При получении",
"description": "Оплата наличными или картой при получении."
},
{
"id": 2,
"photo": "https:\/\/beta.back.erp.itecho.ru\/storage\/uploads\/cart.svg",
"name": "Онлайн",
"description": "Оплата через платежный сервис"
}
],
"paymentTypesCount": 2
}
Описание полей ответа¶
id- первичный ключphoto- фото способа оплатыname- названиеdescription- описание
Получение способов доставки¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/delivery_types
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса: Отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/delivery_types
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"deliveryType": [
{
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1
},
{
"id": 2,
"name": "Доставка транспортной компанией СДЭК",
"price": "300.00",
"is_active": 1
}
],
"deliveryTypeCount": 2
}
Описание полей ответа¶
deliveryTypes— массив объектов способов доставки:id— первичный ключ;name— название способа доставки;price— минимальная стоимость доставки;is_active— флаг доступности способа для оформления (1— доступен,0— недоступен);deliveryTypesCount— общее количество способов доставки.
Примечание
При выборе способа доставки «Самовывоз» требуется выполнить дополнительный запрос для получения списка доступных магазинов.
Получение спика подкатегорий доставки¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/delivery_types/{id}/subtypes
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса: Отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/delivery_types/2/subtypes
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"deliverySubtypes": [
{
"id": 1,
"name": "Офис транспортной компании СДЭК",
"price": "300.00",
"is_active": 1
},
{
"id": 2,
"name": "Курьер",
"price": "1000.00",
"is_active": 1
}
],
"deliverySubtypesCount": 2
}
Описание полей ответа¶
deliverySubtypes— массив объектов подкатегорий способов доставки:id— первичный ключ;name— название пункта выдачи;deliverySubtypesCount— общее количество подкатегорий.
Примечание
При выборе способа доставки Курьер требуется выполнить дополнительный запрос для поиска адреса по Dadata. Используйте значение value.
Получение спика параметров подкатегорий доставки¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/delivery_types/{id}/subtypes/{id}/params
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса: Отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/delivery_types/2/subtypes/1/params
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"deliverySubtypeParams": [
{
"id": 1,
"name": "г. Донецк, ул.Кручатова 1, пн-пт 10:00-18:00, сб 10:00-16:00, вс выходной"
},
{
"id": 2,
"name": "г. Новосибирск, ул. Советская 64, пн-пт 10:00-18:00, сб 10:00-16:00, вс выходной"
}
],
"deliverySubtypeParamsCount": 2
}
Описание полей ответа¶
deliverySubtypeParams— массив объектов параметров подкатегорий способов доставки:id— первичный ключ;name— название пункта выдачи;deliverySubtypesCount— общее количество параметров подкатегорий.
Получение списка магазинов (пунктов выдачи)¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/shops
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса: Отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/shops
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"shops": [
{
"id": 1,
"photo": null,
"name": "Центральный",
"address": "г. Донецк, ул. Ленина, 1",
"phone": "+79851234567",
"schedule": "ПН-ПТ, с 10:00 до 18:00"
},
{
"id": 2,
"photo": null,
"name": "Новосибирский",
"address": "г. Новосибирск, ул. Красный проспект, 65",
"phone": "+79851234567",
"schedule": "Ежедневно, с 10:00 до 18:00"
},
{
"id": 3,
"photo": null,
"name": "Столичный",
"address": "г. Москва, ул. Красная Площадь, 1",
"phone": "+79851234567",
"schedule": "Ежедневно, круглосуточно"
}
],
"shopsCount": 3
}
Описание полей ответа¶
shops— массив объектов магазинов:id— первичный ключ;photo— URL фотографии магазина (илиnull, если отсутствует);name— название магазина;address— адрес пункта выдачи;phone— контактный телефон;schedule— график работы;shopsCount— общее количество магазинов.
Получение списка рекламных слайдов¶
Метод: GET
URL: https://beta.api.gigma.ru/counterparty/slides
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
Передаваемые параметры отсутствуют.
Пример запроса¶
https://beta.api.gigma.ru/counterparty/slides
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"slides": [
{
"id": 1,
"photo": "http:\/\/localhost:8000\/storage\/uploads\/yjohncMkjTSnvJ7FH4vksOtDYUy9pO2HDwmNU5Hc.svg",
"name": "Улётное лето",
"description": "Получите скидку 20% на всё*",
"link": "Получите скидку 20% на всё*"
}
],
"slidesCount": 1
}
Описание полей ответа¶
id- первичный ключphoto- фото рекламного слайдаname- названиеdescription- описаниеlink- ссылка для перехода (привязать к картинке)
Поиск адресов (Dadata)¶
Метод: POST
URL: https://beta.api.gigma.ru/counterparty/search_address
Авторизация: -
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
query- поисковый запрос
Пример запроса¶
https://beta.api.gigma.ru/counterparty/search_address
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"addresses": [
{
"name": "г Москва, ул Деловая, д 20",
"value": "115477, г Москва, р-н Царицыно, ул Деловая, д 20"
},
{
"name": "г Москва, ул Деловая, д 11 стр 20",
"value": "115477, г Москва, р-н Царицыно, ул Деловая, д 11 стр 20"
},
{
"name": "г Москва, ул Деловая, д 20 стр 2",
"value": "115477, г Москва, р-н Царицыно, ул Деловая, д 20 стр 2"
},
{
"name": "г Москва, ул Деловая, д 20 стр 3",
"value": "115477, г Москва, р-н Царицыно, ул Деловая, д 20 стр 3"
},
{
"name": "г Москва, ул Деловая, д 20 стр 4",
"value": "115477, г Москва, р-н Царицыно, ул Деловая, д 20 стр 4"
}
],
"addressesCount": 5
}
Описание полей ответа¶
name- краткий формат адресаvalue- полный формат адреса
--
Получение списка справочников¶
Метод: GET
URL: https://beta.api.gigma.ru/api/counterparty/dictionaries
Авторизация: Bearer token
Headers: Token: {токен приложения из Gigma}
Параметры запроса¶
include- Опциональный параметр. Строка, содержащая список справочников, разделенных запятыми, которые необходимо загрузить.- Доступные значения:
categories,brands,countries,tags,popular_requests - По умолчанию: Если параметр не указан, будут загружены все справочники (
categories,brands,countries,tags,popular_requests).
- Доступные значения:
Пример запроса¶
https://beta.api.gigma.ru/api/counterparty/dictionaries?include=categories,brands,popular_requests
Ответ¶
При успешном действии возвращается HTTP-код 200 с JSON-объектом, содержащим запрошенные справочники.
{
"dictionaries": {
"categories": [
{
"id": 499,
"name": "Массаж",
"photo": "[https://beta.api.gigma.ru//storage/uploads/IUSGEJhjX6X6rCmrvf7KjOYTIQ5EVZGo3OwOGYWZ.jpg](https://beta.api.gigma.ru//storage/uploads/IUSGEJhjX6X6rCmrvf7KjOYTIQ5EVZGo3OwOGYWZ.jpg)",
"parent": null
},
{
"id": 498,
"name": "Подарочный набор",
"photo": "[https://beta.api.gigma.ru//storage/uploads/EPpuxvitfnruxQqfmchzSIh19IhlXQNVOIgAnHE9.png](https://beta.api.gigma.ru//storage/uploads/EPpuxvitfnruxQqfmchzSIh19IhlXQNVOIgAnHE9.png)",
"parent": null
}
],
"brands": [
{
"id": 119,
"name": "Dream Woman",
"photo": "[https://beta.api.gigma.ru/storage/uploads/W9JHUSOzebZHEA7DGInsemlxb2RMMDMZwUF2AslG.webp](https://beta.api.gigma.ru/storage/uploads/W9JHUSOzebZHEA7DGInsemlxb2RMMDMZwUF2AslG.webp)",
"created_at": "2025-03-12T07:48:42.000000Z"
},
{
"id": 120,
"name": "Grace Day",
"photo": "[https://beta.api.gigma.ru/storage/uploads/qS3JoH94zyx6jjMHTsYnZVfz9JMDmvGzShe8aksR.jpg](https://beta.api.gigma.ru/storage/uploads/qS3JoH94zyx6jjMHTsYnZVfz9JMDmvGzShe8aksR.jpg)",
"created_at": "2025-03-12T07:57:53.000000Z"
}
],
"countries": [
{
"id": 1,
"name": "Россия",
"photo": null,
"created_at": "2024-04-10T06:59:28.000000Z"
}
],
"tags": [
{
"id": 2,
"name": "Аксессуар",
"photo": null,
"created_at": "2024-04-10T07:03:08.000000Z"
}
],
"popular_requests": [
{
"id": 126,
"value": "сыворотка",
"created_at": "2025-06-23T17:50:42.000000Z"
},
{
"id": 122,
"value": "эффект",
"created_at": "2025-06-23T09:01:31.000000Z"
}
]
}
}
Описание полей ответа¶
Поле dictionaries содержит объект, ключи которого соответствуют запрошенным справочникам.
- categories - (массив объектов) Массив объектов, представляющих категории.
- id - (integer) Уникальный идентификатор категории.
- name - (string) Название категории.
- photo - (string|null) URL-адрес фотографии категории. null, если нет фото.
- parent - (object|null) Объект, аналогичный текущей категории, представляющий родительскую категорию. null для категорий верхнего уровня.
-
brands- (массив объектов) Массив объектов, представляющих бренды.id- (integer) Уникальный идентификатор бренда.name- (string) Название бренда.photo- (string|null) URL-адрес фотографии бренда.null, если нет фото.created_at- (string) Дата и время создания бренда в формате ISO 8601.
-
countries- (массив объектов) Массив объектов, представляющих страны.id- (integer) Уникальный идентификатор страны.name- (string) Название страны.photo- (string|null) URL-адрес фотографии страны.null, если нет фото.created_at- (string) Дата и время создания записи о стране в формате ISO 8601.
-
tags- (массив объектов) Массив объектов, представляющих теги номенклатуры.id- (integer) Уникальный идентификатор тега.name- (string) Название тега.photo- (string|null) URL-адрес фотографии тега.null, если нет фото.created_at- (string) Дата и время создания тега в формате ISO 8601.
-
popular_requests- (массив объектов) Массив объектов, представляющих популярные поисковые запросы. Каждый объект содержит информацию о запросе.id- (integer) Идентификатор последней записи запроса в группе (если полеvalueне уникально).value- (string) Текст поискового запроса.created_at- (string) Дата и время создания последней записи запроса в группе в формате ISO 8601.