Справочники
Получение списка цен
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/prices- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
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/prices Ответ
При успешном действии возвращается HTTP код 200.
{
"min_price": 1,
"max_price": 10000
} Описание полей ответа
min_price— минимальная ценаmax_price— максимальная цена
Получение списка категорий
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/categories- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
limit— опциональный параметр для указания ограничения кол-ва возвращаемых значенийparent_id— ID родительской категории (для отображения подчиненных элементов)
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/brands- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
limit— опциональный параметр для указания ограничения кол-ва возвращаемых значений
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/countries- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/payment_types- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/delivery_types- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/counterparty/delivery_types Ответ
При успешном действии возвращается HTTP код 200.
{
"deliveryTypes": [
{
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1
},
{
"id": 2,
"name": "Доставка транспортной компанией СДЭК",
"price": "300.00",
"is_active": 1
}
],
"deliveryTypesCount": 2
} Описание полей ответа
deliveryTypes— массив объектов способов доставкиid— первичный ключname— название способа доставкиprice— минимальная стоимость доставкиis_active— флаг доступности способа для оформления (1— доступен,0— недоступен)deliveryTypesCount— общее количество способов доставки
Примечание. При выборе способа доставки «Самовывоз» требуется выполнить дополнительный запрос для получения списка доступных магазинов.
Получение списка подкатегорий доставки
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/delivery_types/{id}/subtypes- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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.
Получение списка параметров подкатегорий доставки
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/delivery_types/{id}/subtypes/{id}/params- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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— название пункта выдачиdeliverySubtypeParamsCount— общее количество параметров подкатегорий
Получение списка магазинов (пунктов выдачи)
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/shops- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/slides- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/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://api.gigma.ru/api/counterparty/search_address- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
query— поисковый запрос
Пример запроса
{
"query": "Деловая 20, Москва"
} Ответ
При успешном действии возвращается 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://api.gigma.ru/api/counterparty/dictionaries- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
include— опциональный параметр. Строка, содержащая список справочников, разделенных запятыми, которые необходимо загрузить.- Доступные значения:
categories,brands,countries,tags,popular_requests - По умолчанию: если параметр не указан, будут загружены все справочники.
- Доступные значения:
Пример запроса
https://api.gigma.ru/api/counterparty/dictionaries?include=categories,brands,popular_requests Ответ
При успешном действии возвращается HTTP-код 200 с JSON-объектом, содержащим запрошенные справочники.
{
"dictionaries": {
"categories": [
{
"id": 499,
"name": "Массаж",
"photo": "https://api.gigma.ru/api//storage/uploads/IUSGEJhjX6X6rCmrvf7KjOYTIQ5EVZGo3OwOGYWZ.jpg",
"parent": null
},
{
"id": 498,
"name": "Подарочный набор",
"photo": "https://api.gigma.ru/api//storage/uploads/EPpuxvitfnruxQqfmchzSIh19IhlXQNVOIgAnHE9.png",
"parent": null
}
],
"brands": [
{
"id": 119,
"name": "Dream Woman",
"photo": "https://api.gigma.ru/storage/uploads/W9JHUSOzebZHEA7DGInsemlxb2RMMDMZwUF2AslG.webp",
"created_at": "2025-03-12T07:48:42.000000Z"
},
{
"id": 120,
"name": "Grace Day",
"photo": "https://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"
}
]
}
} Описание полей ответа
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— (string) текст поискового запроса.created_at— (string) дата и время создания последней записи в формате ISO 8601.