Заказы
Предварительный расчёт стоимости заказа
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/orders/precalculate- Авторизация
- Не требуется
- Headers
Authorization: Bearer {token}
Параметры запроса
products— массив выбранных товаровproducts.id— ID выбранного товараproducts.quantity— кол-во единиц выбранного товара
Пример запроса
{
"products": [
{
"id": 28504,
"quantity": 3
}
]
} Ответ
При успешном действии возвращается HTTP код 200.
{
"price": 1952.4,
"discount": 195.24,
"total": 1757.16
} Описание полей ответа
price— общая стоимость заказа (в руб.)discount— скидка (выгода) при оформлении заказа (в руб.)total— сумма к оплате (в руб.)
Получение списка заказов
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/orders- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
Список передаваемых параметров отсутствует.
Пример запроса
https://api.gigma.ru/api/counterparty/orders Ответ
При успешном действии возвращается HTTP код 200.
{
"orders": [
{
"id": 1,
"status": {
"id": 1,
"name": "В сборке",
"photo": null,
"created_at": "2024-03-27T07:00:46.000000Z"
},
"price": "4900.00",
"delivery_type": {
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1,
"created_at": "2024-05-13T05:26:37.000000Z"
},
"shop": {
"id": 1,
"photo": null,
"name": "Центральный",
"address": "г. Донецк, ул. Ленина, 1",
"phone": "+79851234567",
"schedule": "ПН-ПТ, с 10:00 до 18:00"
},
"products": [
{
"id": 1,
"old_price": null,
"price": "2450.00",
"name": "BANILA CO Glow Fit Foundation Brush",
"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"
}
],
"quantity": 2
}
],
"created_at": "2024-05-13T05:29:39.000000Z"
}
],
"ordersCount": 1
} Описание полей ответа
orders— массив объектов заказовid— первичный ключ заказаstatus— объект с информацией о текущем статусе заказаprice— сумма к оплатеdelivery_type— объект с информацией о способе доставкиshop— объект с информацией о выбранном магазине (если способ доставки не «Самовывоз», поле равноnull)products— массив товаров в заказеcreated_at— дата и время создания заказаordersCount— общее количество заказов
Создание заказа
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/orders- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
delivery_type_id— ID способа доставкиdelivery_subtype_id— ID подкатегорий доставки. Применяется дляdelivery_type_id, отличных от id = 1 (Самовывоза)delivery_subtype_param_id— ID параметра подкатегории доставки. Применяется дляdelivery_subtype_id, отличных от id = 2 (Курьерская доставка)payment_type_id— ID выбранного способа оплатыshop_id— ID выбранного магазина (пункта выдачи)address— адрес курьерской доставки. Используйте значениеvalue. Применяется дляdelivery_subtype_id= 2 (Курьерская доставка)products— массив выбранных товаровproducts.id— ID выбранного товараproducts.quantity— кол-во единиц выбранного товара
Пример запроса
{
"delivery_type_id": 2,
"delivery_subtype_id": 2,
"payment_type_id": 2,
"address": "115477, г Москва, р-н Царицыно, ул Деловая, д 20",
"products": [
{
"id": 1,
"quantity": 2
}
]
} Ответ
При успешном действии возвращается HTTP код 200.
{
"order": {
"id": 169,
"status": {
"id": 4,
"name": "Можно забирать",
"photo": null,
"created_at": "2024-03-27T07:00:46.000000Z"
},
"price": "760.00",
"delivery_type": {
"id": 2,
"name": "Доставка транспортной компанией СДЭК",
"price": "300.00",
"is_active": 1
},
"delivery_subtype": {
"id": 2,
"name": "Курьер",
"price": "1000.00",
"is_active": 1
},
"delivery_subtype_param": null,
"payment_type": {
"id": 1,
"photo": "https://api.gigma.ru/storage/uploads/pay.svg",
"name": "При получении",
"description": "Оплата наличными или картой при получении."
},
"shop": null,
"address": "115477, г Москва, р-н Царицыно, ул Деловая, д 20",
"products": [
{
"id": 30525,
"old_price": null,
"price": "760.00",
"name": "Мясной салат 210г",
"photos": [
{
"id": 3253,
"name": "XXL_height (1).jpg",
"path": "https://api.gigma.ru/storage/uploads/y88lMgVYhP8fhp90va2BEDjsnlXGIVDJcGKzgm3i.jpg",
"link": null
},
{
"id": 3254,
"name": "XXL_height (2).jpg",
"path": "https://api.gigma.ru/storage/uploads/1hh3OTSweJJOuH5FcN7XOUMa1bB0DLLnOZErqKzE.jpg",
"link": null
},
{
"id": 3255,
"name": "XXL_height (3).jpg",
"path": "https://api.gigma.ru/storage/uploads/V4zfYLcFZ7QNjI5lFtasZuSO0PkywqtilzhezBMs.jpg",
"link": null
},
{
"id": 3256,
"name": "XXL_height (4).jpg",
"path": "https://api.gigma.ru/storage/uploads/9u8C3J3vmRMEOHSaCuYNB5MYluagdhrgZFaPmE7P.jpg",
"link": null
}
],
"quantity": 1
}
],
"payment_link": null,
"created_at": "2025-05-29T09:17:51.000000Z"
}
} Описание полей ответа
columns— объект, содержащий информацию для генерации таблицpagination— объект с информацией о пагинацииdata.id— первичный ключ (номер заказа)data.created_at— дата/время заказаdata.branch— категория бизнесаdata.counterparty— объект с информацией о клиенте (icon — аватар, value — ФИО)data.object— объектdata.promo— информация о промоакции (icon — фото, value — название)data.source— источник заказа (icon — фото, value — название)data.delivery_type— метод доставкиdata.delivery_subtype— подтип доставкиdata.delivery_subtype_param— параметр подтипа доставкиdata.address— адресdata.payment_type— тип оплатыdata.price— стоимость заказаdata.status— этап работ (icon — фото, value — название)
Получение выбранного заказа
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/orders/{id}- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
Передаваемые параметры отсутствуют.
Пример запроса
https://api.gigma.ru/api/counterparty/orders/169 Ответ
При успешном действии возвращается HTTP код 200.
{
"order": {
"id": 169,
"status": {
"id": 4,
"name": "Можно забирать",
"photo": null,
"created_at": "2024-03-27T07:00:46.000000Z"
},
"price": "760.00",
"delivery_type": {
"id": 2,
"name": "Доставка транспортной компанией СДЭК",
"price": "300.00",
"is_active": 1
},
"delivery_subtype": {
"id": 2,
"name": "Курьер",
"price": "1000.00",
"is_active": 1
},
"delivery_subtype_param": {
"id": 1,
"name": "г. Донецк, ул.Кручатова 1, пн-пт 10:00-18:00, сб 10:00-16:00, вс выходной"
},
"payment_type": {
"id": 1,
"photo": "https://api.gigma.ru/storage/uploads/pay.svg",
"name": "При получении",
"description": "Оплата наличными или картой при получении."
},
"address": "115477, г Москва, р-н Царицыно, ул Деловая, д 20",
"shop": {
"id": 19,
"photo": null,
"name": "Косметика",
"address": "283011, Донецкая Народная респ, г Донецк, пр-кт Ленина, д 1",
"latitude": "47.9763030",
"longitude": "37.7035440",
"phone": "78001414141",
"schedule": null
},
"products": [
{
"id": 30525,
"old_price": null,
"price": "760.00",
"name": "Мясной салат 210г",
"photos": [
{
"id": 3253,
"name": "XXL_height (1).jpg",
"path": "https://api.gigma.ru/storage/uploads/y88lMgVYhP8fhp90va2BEDjsnlXGIVDJcGKzgm3i.jpg",
"link": null
}
],
"quantity": 1
}
],
"payment_link": null,
"created_at": "2025-05-29T09:17:51.000000Z"
}
} Описание полей ответа
order— объект с информацией о заказеid— первичный ключ заказаstatus— объект с информацией о текущем статусе заказаid— ID статусаname— название статусаphoto— ссылка на фото статусаcreated_at— дата создания статуса
price— итоговая сумма к оплатеdelivery_type— объект с информацией о способе доставкиid— ID типа доставкиname— название типа доставкиprice— стоимостьis_active— флаг активности
delivery_subtype— объект с информацией о подтипе доставки (например, «Курьер» или «ПВЗ»)id— ID подтипаname— название подтипаprice— стоимостьis_active— флаг активности
delivery_subtype_param— объект с параметрами подтипа доставки (например, адрес ПВЗ)id— ID параметраname— значение параметра
payment_type— объект с информацией о способе оплатыid— ID способа оплатыphoto— ссылка на иконкуname— название способа оплатыdescription— описание
address— адрес доставкиshop— объект с информацией о магазине (если применимо)id— ID магазинаphoto— ссылка на фото магазинаname— названиеaddress— адрес магазинаlatitude— широтаlongitude— долготаphone— телефонschedule— расписание работы
products— массив товаров в заказеid— ID товараold_price— старая ценаprice— текущая ценаname— название товараphotos— массив объектов с фотографиями товараquantity— количество товара в заказе
payment_link— ссылка на онлайн-оплату заказаcreated_at— дата и время создания заказаpromo_code(string|null) — применённый промокодoriginal_price(string|null) — цена до скидкиproduct_discount_amount(string|null) — скидка от цены товараpromo_discount_amount(string|null) — скидка от промокодаtotal_discount_amount(string|null) — итоговая сумма скидкиfinal_price(string|null) — итоговая цена к оплате с учётом всех скидокname(string|null) — имя покупателя в заказеticket(object|null) — данные электронного билета:redeem_token,redeemed_count,total_tickets,last_redeemed_at
Подписки
Получение списка подписок
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/subscriptions- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200 с массивом подписок контрагента.
Оформление (checkout) подписки
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}/checkout- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200 с URL для оплаты подписки.
Создание подписки
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/subscriptions- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Параметры запроса
nomenclature_id(int, обязательно) — ID позиции номенклатуры (сis_subscription = true)
Ответ
При успешном действии возвращается HTTP код 201 с созданной подпиской.
Обновление подписки
- Метод
- PUT
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200.
Отмена подписки
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}/cancel- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200.
Возобновление подписки
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}/resume- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200.
Получение платежей по подписке
- Метод
- GET
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}/payments- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200 с историей платежей по подписке.
Повторная попытка оплаты подписки
- Метод
- POST
- URL
https://api.gigma.ru/api/counterparty/subscriptions/{id}/retry-payment- Авторизация
- Bearer token
- Headers
Authorization: Bearer {token}
Ответ
При успешном действии возвращается HTTP код 200.