Заказы¶
Получение списка заказов (табличное представление)¶
Метод: GET
URL: https://beta.api.gigma.ru/tables/orders
Авторизация: Bearer token
Параметры запроса¶
order_status_id- массив ID статусов заказа из справочникаapplication_id- массив ID источников заказа из запросаdepartment_id- массив ID отделов из запросаhierarchy-allдля получения всех заказов,my- только своихpage- текущая страница (для пагинации)per_page- кол-во элементов на страницеquery- поисковая строкаdate_from- "дата с..." (от даты добавления в систему)date_to- "дата по..." (от даты добавления в систему)
Пример запроса¶
https://beta.api.gigma.ru/tables/orders?query=коледино&order_status_id[]=1&application_id[]=1?hierarchy=my&department_id[]=1
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"columns": [
{
"id": 26,
"table_id": 4,
"order": 0,
"key": "id",
"has_icon": 0,
"text": "№"
},
{
"id": 27,
"table_id": 4,
"order": 1,
"key": "created_at",
"has_icon": 0,
"text": "Создан"
},
{
"id": 28,
"table_id": 4,
"order": 2,
"key": "branch",
"has_icon": 1,
"text": "Бизнес"
},
{
"id": 29,
"table_id": 4,
"order": 3,
"key": "counterparty",
"has_icon": 1,
"text": "Клиент"
},
{
"id": 30,
"table_id": 4,
"order": 4,
"key": "object",
"has_icon": 1,
"text": "Проект\/Объект"
},
{
"id": 31,
"table_id": 4,
"order": 5,
"key": "source",
"has_icon": 1,
"text": "Источник"
},
{
"id": 32,
"table_id": 4,
"order": 6,
"key": "manager",
"has_icon": 1,
"text": "Менеджер"
},
{
"id": 33,
"table_id": 4,
"order": 7,
"key": "sales_channel",
"has_icon": 1,
"text": "Канал продаж"
},
{
"id": 87,
"table_id": 4,
"order": 8,
"key": "promo",
"has_icon": 1,
"text": "Промоакция"
},
{
"id": 106,
"table_id": 4,
"order": 9,
"key": "price",
"has_icon": 0,
"text": "Сумма"
},
{
"id": 107,
"table_id": 4,
"order": 10,
"key": "status",
"has_icon": 0,
"text": "Статус\/Этап"
}
],
"orders": [
{
"id": 16,
"created_at": "27.07.2024 12:43",
"branch": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/9qzh2GCaYpRpaxXnql0JZYpIesu3qlvQLV2OBhcN.png",
"value": "Продажа косметики"
},
"counterparty": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": " "
},
"object": null,
"source": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/uPINajA2l2XPB44ojjTEd88wRKxRwsWXIlrgg2iX.jpg",
"value": "Сей момент"
},
"manager": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "Полищук Артём"
},
"sales_channel": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/uPINajA2l2XPB44ojjTEd88wRKxRwsWXIlrgg2iX.jpg",
"value": "Сей момент"
},
"promotion": null,
"price": null,
"status": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "В сборке"
}
}
],
"pagination": {
"total": 1,
"per_page": 1,
"current_page": 1,
"last_page": 1,
"from": 1,
"to": 1
}
}
Описание полей ответа¶
columns- массив столбцовpagination- объект с информацией, необходимой для пагинацииid- первичный ключ (номер заказа)created_at- дата/время создания заказаbranch- объект с информацией о бизнесеcounterparty- объект с информацией о клиенте (контрагенте)object- объект с информацией об объектеsource- объект с информацией об источнике заказаmanager- объект с информацией о менеджереsales_channel- объект с информацией о канале продажpromotion- объект с информацией о промоакцииprice- стоимость заказаstatus- объект с информацией о статусе заказа
Получение выбранного заказа¶
Метод: GET
URL: https://beta.api.gigma.ru/orders/{id}
Авторизация: Bearer token
Параметры запроса¶
Параметры не передаются.
Пример запроса¶
https://beta.api.gigma.ru/orders/17
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"order": {
"id": 17,
"avatar": {
"id": 763,
"name": "ai monsters.jpg",
"type": {
"id": 2,
"name": "Аватар",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/AsQsvs5VPbIo6YkYlnlQel39T7RS01zYD2NPlYYv.jpg",
"created_at": "2024-08-01T15:55:09.000000Z",
"updated_at": "2024-08-01T15:55:09.000000Z"
},
"status": {
"id": 1,
"name": "В сборке",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"invoice_number": null,
"invoice_start_date": null,
"invoice_end_date": null,
"application": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"counterparty": {
"id": 56,
"name": "ООО \"РОГА И КОПЫТА\""
},
"delivery_type": {
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1,
"created_at": "2024-05-13T05:26:37.000000Z"
},
"address": "357100, Ставропольский край, г Невинномысск",
"branch": {
"id": 15,
"name": "Торговля косметикой",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/b9t9B4Y4Fq6dAKvgVW2vhzFJ12ZrgRgvVHdMnfjt.png",
"created_at": "2024-08-01T07:50:59.000000Z"
},
"object": null,
"source": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"sales_channel": {
"id": 1,
"name": "Канал продаж 1",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"manager": {
"id": 1,
"first_name": "Артём",
"last_name": "Полищук",
"middle_name": "Николаевич",
"name": "Полищук Артём"
},
"promotion": {
"id": 1,
"name": "Улётное лето",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/default_brand.png",
"created_at": "2024-07-28T16:59:24.000000Z"
},
"contract": null,
"contract_number": null,
"contract_start_date": null,
"contract_end_date": null
}
}
Описание полей ответа¶
id- первичный ключ (номер заказа)avatar- объект с информацией о фотографии заказа. Для получения информации о возвращаемых полях см. запросstatus- объект с информацией о статусе заказа. Для получения информации о возвращаемых полях см. запросinvoice_number- номер счётаapplication- объект с информацией о приложении. Для получения информации о возвращаемых полях см. запросinvoice_start_date- дата счёта (дата создания счёта)invoice_end_date- дата окончания срока действия счётаcounterparty- объект с информацией о контрагенте. Для получения информации о возвращаемых полях см. запросdelivery_type- объект с информацией о способе доставки заказа. Для получения информации о возвращаемых полях см. запросaddress- адресbranch- объект с информацией о бизнесе. Для получения информации о возвращаемых полях см. запросobject- информация об объекте. Для получения информации о возвращаемых полях см. запросsource- объект с информацией об источнике заказа. Для получения информации о возвращаемых полях см. запросsales_channel- объект с информацией о канале продаж. Для получения информации о возвращаемых полях см. запросmanager- объект с информацией о менеджере. Для получения информации о возвращаемых полях см. запросpromotion- объект с информацией о промоакции. Для получения информации о возвращаемых полях см. запросcontract- объект с информацией о договоре. Для получения информации о возвращаемых полях см. запросcontract_number- номер договораcontract_start_date- дата начала договораcontract_end_date- дата окончания договора
Добавление заказа¶
Метод: POST
URL: https://beta.api.gigma.ru/orders
Авторизация: Bearer token
Параметры запроса¶
avatar_id- ID фотографии склада из справочникаcounterparty_id- ID контрагента из справочникаdelivery_type_id- ID типа доставки из справочникаaddress- адрес заказа, полученный из запросаshop_id- ID магазина из справочника. Рекомендуется использовать с параметром branch_id, чтобы получить актуальный для этого бизнеса список магазиновbranch_id- ID бизнеса из справочникаobject_id- ID объекта из справочникаapplication_id- ID источника из справочникаsales_channel_id- ID канала продаж из справочникаmanager_id- ID менеджера из справочникаpromotion_id- ID промоакции из справочникаcontract_number- номер договораcontract_id- ID договора из справочникаcontract_start_date- дата начала действия договораcontract_end_date- дата окончания действия договораinvoice_number- номер счётаinvoice_start_date- дата счёта (дата создания счёта)invoice_end_date- дата окончания срока действия счёта
Пример запроса¶
https://beta.api.gigma.ru/orders
{
"avatar_id": 1,
"counterparty_id": 3,
"delivery_type_id": 1,
"address": "г Москва, пл Комсомольская, д 20",
"branch_id": 1,
"shop_id": 1,
"object_id": null,
"application_id": 10,
"sales_channel_id": 1,
"manager_id": 1,
"promotion_id": null,
"contract_number": "А-35/2024",
"contract_id": 1,
"contract_start_date": "2024-01-11",
"contract_end_date": "2024-01-11",
"invoice_number": "123123",
"invoice_start_date": "2024-01-11",
"invoice_end_date": "2024-01-11"
}
Ответ¶
При успешном действии возвращается HTTP код 201.
{
"order": {
"id": 17,
"avatar": {
"id": 763,
"name": "ai monsters.jpg",
"type": {
"id": 2,
"name": "Аватар",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/AsQsvs5VPbIo6YkYlnlQel39T7RS01zYD2NPlYYv.jpg",
"created_at": "2024-08-01T15:55:09.000000Z",
"updated_at": "2024-08-01T15:55:09.000000Z"
},
"status": {
"id": 1,
"name": "В сборке",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"invoice_number": null,
"invoice_start_date": null,
"invoice_end_date": null,
"application": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"counterparty": {
"id": 56,
"name": "ООО \"РОГА И КОПЫТА\""
},
"delivery_type": {
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1,
"created_at": "2024-05-13T05:26:37.000000Z"
},
"address": "357100, Ставропольский край, г Невинномысск",
"shop": {
"id": 1,
"photo": {
"id": 1,
"name": "logo.svg",
"type": {
"id": 1,
"name": "Трудовой договор",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/yjohncMkjTSnvJ7FH4vksOtDYUy9pO2HDwmNU5Hc.svg",
"created_at": "2024-04-14T20:04:32.000000Z",
"updated_at": "2024-04-14T20:04:32.000000Z"
},
"name": "Центральный",
"address": "г. Ростов-на-Дону, ул. Ленина, 1",
"phone": "+79851234567",
"schedule": "ПН-ПТ, с 10:00 до 18:00"
},
"branch": {
"id": 15,
"name": "Торговля косметикой",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/b9t9B4Y4Fq6dAKvgVW2vhzFJ12ZrgRgvVHdMnfjt.png",
"created_at": "2024-08-01T07:50:59.000000Z"
},
"object": null,
"source": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"sales_channel": {
"id": 1,
"name": "Канал продаж 1",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"manager": {
"id": 1,
"first_name": "Артём",
"last_name": "Полищук",
"middle_name": "Николаевич",
"name": "Полищук Артём"
},
"promotion": {
"id": 1,
"name": "Улётное лето",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/default_brand.png",
"created_at": "2024-07-28T16:59:24.000000Z"
},
"contract": null,
"contract_number": null,
"contract_start_date": null,
"contract_end_date": null
}
}
Описание полей ответа¶
Возвращаемые поля аналогичны запросу.
Редактирование заказа¶
Метод: PUT
URL: https://beta.api.gigma.ru/orders/{id}
Авторизация: Bearer token
Параметры запроса¶
avatar_id- ID фотографии склада из справочникаcounterparty_id- ID контрагента из справочникаdelivery_type_id- ID типа доставки из справочникаaddress- адрес заказа, полученный из запросаshop_id- ID магазина из справочника. Рекомендуется использовать с параметром branch_id, чтобы получить актуальный для этого бизнеса список магазиновbranch_id- ID бизнеса из справочникаobject_id- ID объекта из справочникаapplication_id- ID источника из справочникаsales_channel_id- ID канала продаж из справочникаmanager_id- ID менеджера из справочникаpromotion_id- ID промоакции из справочникаcontract_number- номер договораcontract_id- ID договора из справочникаcontract_start_date- дата начала действия договораcontract_end_date- дата окончания действия договораinvoice_number- номер счётаinvoice_start_date- дата счёта (дата создания счёта)invoice_end_date- дата окончания срока действия счёта
Пример запроса¶
https://beta.api.gigma.ru/orders/17
{
"avatar_id": 1,
"counterparty_id": 3,
"delivery_type_id": 1,
"address": "г Москва, пл Комсомольская, д 20",
"branch_id": 1,
"object_id": null,
"application_id": 10,
"sales_channel_id": 1,
"manager_id": 1,
"promotion_id": null,
"contract_number": "А-35/2024",
"contract_id": 1,
"contract_start_date": "2024-01-11",
"contract_end_date": "2024-01-11",
"invoice_number": "123123",
"invoice_start_date": "2024-01-11",
"invoice_end_date": "2024-01-11"
}
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"order": {
"id": 17,
"avatar": {
"id": 763,
"name": "ai monsters.jpg",
"type": {
"id": 2,
"name": "Аватар",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/AsQsvs5VPbIo6YkYlnlQel39T7RS01zYD2NPlYYv.jpg",
"created_at": "2024-08-01T15:55:09.000000Z",
"updated_at": "2024-08-01T15:55:09.000000Z"
},
"status": {
"id": 1,
"name": "В сборке",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"invoice_number": null,
"invoice_start_date": null,
"invoice_end_date": null,
"application": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"counterparty": {
"id": 56,
"name": "ООО \"РОГА И КОПЫТА\""
},
"delivery_type": {
"id": 1,
"name": "Самовывоз",
"price": "0.00",
"is_active": 1,
"created_at": "2024-05-13T05:26:37.000000Z"
},
"address": "357100, Ставропольский край, г Невинномысск",
"shop": {
"id": 1,
"photo": {
"id": 1,
"name": "logo.svg",
"type": {
"id": 1,
"name": "Трудовой договор",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/yjohncMkjTSnvJ7FH4vksOtDYUy9pO2HDwmNU5Hc.svg",
"created_at": "2024-04-14T20:04:32.000000Z",
"updated_at": "2024-04-14T20:04:32.000000Z"
},
"name": "Центральный",
"address": "г. Ростов-на-Дону, ул. Ленина, 1",
"phone": "+79851234567",
"schedule": "ПН-ПТ, с 10:00 до 18:00"
},
"branch": {
"id": 15,
"name": "Торговля косметикой",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/b9t9B4Y4Fq6dAKvgVW2vhzFJ12ZrgRgvVHdMnfjt.png",
"created_at": "2024-08-01T07:50:59.000000Z"
},
"object": null,
"source": {
"id": 14,
"name": "Сей момент",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-01T09:20:01.000000Z"
},
"sales_channel": {
"id": 1,
"name": "Канал продаж 1",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"manager": {
"id": 1,
"first_name": "Артём",
"last_name": "Полищук",
"middle_name": "Николаевич",
"name": "Полищук Артём"
},
"promotion": {
"id": 1,
"name": "Улётное лето",
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/default_brand.png",
"created_at": "2024-07-28T16:59:24.000000Z"
},
"contract": null,
"contract_number": null,
"contract_start_date": null,
"contract_end_date": null
}
}
Описание полей ответа¶
Возвращаемые поля аналогичны запросу.
Удаление заказа¶
Метод: DELETE
URL: https://beta.api.gigma.ru/orders/{id}
Авторизация: Bearer token
Параметры запроса¶
Параметры не передаются.
Пример запроса¶
https://beta.api.gigma.ru/orders/1
Ответ¶
При успешном действии возвращается HTTP код 200.
Описание полей ответа¶
message- информационное поле
Содержание заказа¶
Получение содержимого заказа (табличное представление)¶
Метод: GET
URL: https://beta.api.gigma.ru/tables/orders/{id}/nomenclatures
Авторизация: Bearer token
Параметры запроса¶
query- поисковая строка
Пример запроса¶
https://beta.api.gigma.ru/tables/orders?query=картридж
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"columns": [
{
"id": 108,
"table_id": 14,
"order": 0,
"key": "code",
"has_icon": 0,
"text": "Код"
},
{
"id": 109,
"table_id": 14,
"order": 1,
"key": "name",
"has_icon": 1,
"text": "Наименование"
},
{
"id": 110,
"table_id": 14,
"order": 2,
"key": "warehouse",
"has_icon": 1,
"text": "Склад"
},
{
"id": 111,
"table_id": 14,
"order": 3,
"key": "city",
"has_icon": 0,
"text": "Город"
},
{
"id": 112,
"table_id": 14,
"order": 4,
"key": "brand",
"has_icon": 1,
"text": "Торговая марка"
},
{
"id": 113,
"table_id": 14,
"order": 5,
"key": "vat",
"has_icon": 0,
"text": "Ставка НДС"
},
{
"id": 114,
"table_id": 14,
"order": 6,
"key": "unit",
"has_icon": 0,
"text": "Ед. изм."
},
{
"id": 115,
"table_id": 14,
"order": 7,
"key": "price",
"has_icon": 0,
"text": "Цена"
},
{
"id": 116,
"table_id": 14,
"order": 8,
"key": "quantity",
"has_icon": 0,
"text": "Кол-во"
},
{
"id": 117,
"table_id": 14,
"order": 9,
"key": "amount",
"has_icon": 0,
"text": "Сумма"
}
],
"orderNomenclatures": [
{
"id": 19,
"code": "1234",
"name": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "Tony Moly Soft Touch Air Puff 5P"
},
"warehouse": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "Петухова"
},
"city": "Новосибирск",
"brand": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/default_brand.png",
"value": "Tony Moly"
},
"vat": "20.00",
"unit": "ед",
"quantity": 5,
"price": "900.00",
"amount": "4500.00"
},
{
"id": 20,
"code": "123",
"name": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/lp9ypkHwfjK2bULPWbllznxFlGt71e3hUMnPFn2F.webp",
"value": "BANILA CO Glow Fit Foundation Brush"
},
"warehouse": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "Петухова"
},
"city": "Новосибирск",
"brand": {
"icon": "http:\/\/localhost:8000\/\/storage\/uploads\/default_brand.png",
"value": "Holika Holika"
},
"vat": "20.00",
"unit": "ед",
"quantity": 1,
"price": "204500.00",
"amount": "204500.00"
}
],
"pagination": {
"total": 2,
"per_page": 10,
"current_page": 1,
"last_page": 1,
"from": 1,
"to": 2
}
}
Описание полей ответа¶
columns- массив столбцовpagination- объект с информацией, необходимой для пагинацииid- первичный ключname- объект с номенклатурным наименованием товараwarehouse- объект с наименованием складаcity- городbrand- объект с информацией о производителеvat- НДСunit- единицы измерения товараquantity- кол-во товараprice- стоимость за 1 единицуamount- общая стоимость
Добавление товаров в заказ¶
Метод: POST
URL: https://beta.api.gigma.ru/orders/{id}/nomenclatures
Авторизация: Bearer token
Параметры запроса¶
warehouse_nomenclature_id- ID позиции на складе из запроса с параметром queryquantity- кол-во товараstorage_unit_id- ID единицы измерения из запросаprice- стоимость товараvat_id- ID НДС. Для получения списка значения используйте запрос
Пример запроса¶
https://beta.api.gigma.ru/orders/16/nomenclatures
Ответ¶
При успешном действии возвращается HTTP код 201.
{
"id": 23,
"orderNomenclature": {
"warehouseNomenclature": {
"id": 1,
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/kcdDZKHha8HbujO4z80uYmOsayHHxTXZrM2q6GEN.webp",
"name": "BANILA CO Glow Fit Foundation Brush \/ Склад Петухова \/ 5 ед \/ 204500.00 руб"
},
"quantity": 1,
"unit": {
"id": 1,
"name": "Литр",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-06-24T09:57:10.000000Z"
},
"price": "1.00",
"vat": {
"id": 1,
"name": "Без НДС",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-12T08:51:40.000000Z"
},
"amount": "1.00"
}
}
Описание полей ответа¶
id- ID (первичный ключ) товарной позиции в заказеwarehouseNomenclature- объект с информацией о товаре, хранимом на складеquantity- кол-во товараunit- объект с информацией о единицах измерения из запросаprice- цена товараvat- НДСamount- общая стоимость товарной позиции
Обновление товаров в заказе¶
Метод: PUT
URL: https://beta.api.gigma.ru/orders/{id}/nomenclatures/{id}
Авторизация: Bearer token
Параметры запроса¶
warehouse_nomenclature_id- ID позиции на складе из запроса с параметром queryquantity- кол-во товараstorage_unit_id- ID единицы измерения из запросаprice- стоимость товараvat_id- ID НДС. Для получения списка значения используйте запрос
Пример запроса¶
https://beta.api.gigma.ru/orders/16/nomenclatures/{id}
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"id": 23,
"orderNomenclature": {
"warehouseNomenclature": {
"id": 1,
"avatar": "http:\/\/localhost:8000\/\/storage\/uploads\/kcdDZKHha8HbujO4z80uYmOsayHHxTXZrM2q6GEN.webp",
"name": "BANILA CO Glow Fit Foundation Brush \/ Склад Петухова \/ 5 ед \/ 204500.00 руб"
},
"quantity": 1,
"unit": {
"id": 1,
"name": "Литр",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-06-24T09:57:10.000000Z"
},
"price": "1.00",
"vat": {
"id": 1,
"name": "Без НДС",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-08-12T08:51:40.000000Z"
},
"amount": "1.00"
}
}
Описание полей ответа¶
id- ID (первичный ключ) товарной позиции в заказеwarehouseNomenclature- объект с информацией о товаре, хранимом на складеquantity- кол-во товараunit- объект с информацией о единицах измерения из запросаprice- цена товараvat- НДСamount- общая стоимость товарной позиции
Удаление товаров из заказа¶
Метод: DELETE
URL: https://beta.api.gigma.ru/tables/orders/{id}/nomenclatures/{id}
Авторизация: Bearer token
Параметры запроса¶
Параметры не передаются.
Пример запроса¶
https://beta.api.gigma.ru/orders/16/nomenclatures/28
Ответ¶
При успешном действии возвращается HTTP код 200.
Описание полей ответа¶
message- информационное поле.
Файлы¶
Получение списка файлов (табличное представление)¶
Метод: GET
URL: https://beta.api.gigma.ru/tables/orders/{id}/files
Авторизация: Bearer token
Параметры запроса¶
Параметры не передаются.
Пример запроса¶
https://beta.api.gigma.ru/tables/orders/18/files
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"columns": [
{
"id": 34,
"table_id": 5,
"order": 0,
"key": "id",
"has_icon": 0,
"text": "№"
},
{
"id": 35,
"table_id": 5,
"order": 1,
"key": "created_at",
"has_icon": 0,
"text": "Дата"
},
{
"id": 36,
"table_id": 5,
"order": 2,
"key": "creator",
"has_icon": 1,
"text": "Создатель"
},
{
"id": 37,
"table_id": 5,
"order": 3,
"key": "name",
"has_icon": 0,
"text": "Название"
},
{
"id": 38,
"table_id": 5,
"order": 3,
"key": "path",
"has_icon": 0,
"text": "Ссылка"
}
],
"files": [
{
"id": 4,
"creator": {
"icon": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"value": "Полищук Артём"
},
"name": "Rating container.svg",
"path": "http:\/\/localhost:8000\/storage\/uploads\/u7TY0sLEoWiFgeglUHHbWgchUIS41yhAPZ0uMuYX.svg",
"created_at": "18.04.2024 13:50"
}
],
"pagination": {
"total": 1,
"per_page": 10,
"current_page": 1,
"last_page": 1,
"from": 1,
"to": 1
}
}
Описание полей ответа¶
id- первичный ключname- имя файлаcreator- создатель файлаpath- ссылка на загрузку файлаcreated_at- дата/время загрузки файла
Добавление файла¶
Метод: POST
URL: https://beta.api.gigma.ru/orders/{id}/files
Авторизация: Bearer token
Параметры запроса¶
file- загружаемый документ
Пример запроса¶
https://beta.api.gigma.ru/orders/18/files
Ответ¶
При успешном действии возвращается HTTP код 201.
{
"file": {
"id": 593,
"name": "Инфо Агбис (2).txt",
"type": {
"id": 3,
"name": "Документ к заказу",
"avatar": "http:\/\/localhost:8000\/storage\/uploads\/default.svg",
"created_at": "2024-03-27T07:00:46.000000Z"
},
"path": "http:\/\/localhost:8000\/storage\/uploads\/QWu9ghBy6kfsXsEQZBuIqhpEoY8ghrCIFZhBdpwj.txt",
"created_at": "2024-07-31T07:06:37.000000Z",
"updated_at": "2024-07-31T07:06:37.000000Z"
}
}
Описание полей ответа¶
id- первичный ключname- имя файлаtype- объект с информацией о типе загружаемого файлаpath- ссылка на загрузку файлаcreated_at- дата/время загрузки файлаupdated_at- дата/время последнего обновления файла
Удаление файла¶
Удаление файла из заказа полностью аналогично стандартному удалению файла. Для получения информации о процедуре см. запрос.
История изменений¶
Получение истории изменений по заказу¶
Метод: GET
URL: https://beta.api.gigma.ru/orders/{id}/history
Авторизация: Bearer token
Параметры запроса¶
Параметры не передаются.
Пример запроса¶
https://beta.api.gigma.ru/orders/18/history
Ответ¶
При успешном действии возвращается HTTP код 200.
{
"orders": {
"current_page": 1,
"data": [
{
"id": 1,
"icon": "done",
"color": "success",
"title": "Создан заказ №18",
"description": "Создал(-а) Артём Полищук",
"dateTime": "31.07.2024"
},
{
"id": 2,
"icon": "done",
"color": "success",
"title": "Отредактирован заказ №18",
"description": "Отредактировал(-а) Артём Полищук",
"dateTime": "31.07.2024"
}
],
"first_page_url": "http:\/\/192.168.0.43:8000\/api\/orders\/18\/history?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "http:\/\/192.168.0.43:8000\/api\/orders\/18\/history?page=1",
"links": [
{
"url": null,
"label": "« Предыдущая",
"active": false
},
{
"url": "http:\/\/192.168.0.43:8000\/api\/orders\/18\/history?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Следующая »",
"active": false
}
],
"next_page_url": null,
"path": "http:\/\/192.168.0.43:8000\/api\/orders\/18\/history",
"per_page": 10,
"prev_page_url": null,
"to": 2,
"total": 2
}
}
Описание полей ответа¶
id- первичный ключicon- иконкаcolor- цветtitle- заголовокdescription- описаниеdatetime- дата выполнения действия