Skip to content

Корзины продавца-консультанта ​

Подбор товаров продавцом-консультантом: корзина собирается (picking), отправляется на кассу с номером очереди дня (sent) и закрывается продажей (completed) или отменой. Продавец видит свои корзины, директор — корзины всех продавцов.

МетодАдресНазначение
GET/company/trade/seller-cart/statsСтатистика корзин
GET/company/trade/seller-cart/salesПродажи продавца
GET/company/trade/seller-cart/sales-statsИтоги продаж продавца
GET/company/trade/seller-cart/{model}/sale-detailДетали продажи корзины
GET/company/trade/seller-cart/queueОчередь корзин на кассе
GET/company/trade/seller-cart/{model}/chequeОткрыть корзину на кассе
PATCH/company/trade/seller-cart/{model}/sendОтправить корзину на кассу
PATCH/company/trade/seller-cart/{model}/cancelОтменить корзину
GET/company/trade/seller-cartМои корзины
GET/company/trade/seller-cart/{model}Детали корзины
POST/company/trade/seller-cartСоздать корзину
PUT/company/trade/seller-cart/{model}Изменить корзину
DELETE/company/trade/seller-cart/{model}Удалить корзину

Статистика корзин ​

GET/company/trade/seller-cart/stats

Карточки над «Мои корзины» с учётом фильтров списка: количество в подборе, отправленных и проданных, а также active_amount — сумма корзин, ещё не дошедших до продажи.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Ответ · 200 ​

Поля ответа
ПолеТипОписание
picking_countinteger
sent_countinteger
completed_countinteger
active_amountinteger
json
{
    "picking_count": 2,
    "sent_count": 0,
    "completed_count": 0,
    "active_amount": 2200
}

Продажи продавца ​

GET/company/trade/seller-cart/sales

«Список продаж» продавца: корзины, дошедшие до кассы, с заработанным бонусом — процентным bonus и фиксированным fsm_bonus — с учётом возвратов и обменов.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПараметрОписание
with[]Подгрузить связи
http
GET /company/trade/seller-cart/sales?with[0]=client&with[1]=creator.profile

Ответ · 200 ​

Постраничный ответ: записи в data[], пагинация в links и meta.

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].creator_idintegerСоздатель
data[].company_idintegerКомпания
data[].stock_idintegerСклад
data[].client_idnullКлиент
data[].sale_idnullПродажа
data[].codestringКод
data[].currencystringВалюта
data[].discount_modenullТип скидки
data[].discount_valuenullРазмер скидки
data[].is_reservedboolean
data[].amountintegerСумма
data[].discount_amountinteger
data[].total_amountinteger
data[].products_countinteger
data[].statusstringСтатус
data[].sale_statusstring
data[].sent_atstring
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].bonusstring
data[].fsm_bonusstring
data[].clientnull
data[].creatorobject
data[].creator.idintegerID
data[].creator.typestringТип
data[].creator.role_idintegerРоль
data[].creator.company_idintegerКомпания
data[].creator.partner_idnullПартнёр
data[].creator.usernamestringЛогин
data[].creator.pinflnullПИНФЛ
data[].creator.phonestringТелефон
data[].creator.sipuni_sip_numberstringVoIP - Sipuni (SIP-номер)
data[].creator.is_confirmedboolean
data[].creator.are_all_companies_availableboolean
data[].creator.last_login_atnull
data[].creator.created_atstringСоздано
data[].creator.updated_atstringОбновлено
data[].creator.is_deletedboolean
data[].creator.profileobject
data[].creator.profile.first_namenullИмя
data[].creator.profile.last_namenullФамилия
data[].creator.profile.positionnullДолжность
data[].creator.profile.birth_datenullДата рождения
data[].creator.profile.gendernullПол
data[].creator.profile.full_namestringФИО
json
{
    "data": [
        {
            "id": 29,
            "creator_id": 2,
            "company_id": 1,
            "stock_id": 1,
            "client_id": null,
            "sale_id": null,
            "code": "0002",
            "currency": "uzs",
            "discount_mode": null,
            "discount_value": null,
            "is_reserved": false,
            "amount": 1100,
            "discount_amount": 0,
            "total_amount": 1100,
            "products_count": 1,
            "status": "canceled",
            "sale_status": "canceled",
            "sent_at": "2026-09-30 12:55:47",
            "created_at": "2026-09-30 12:55:47",
            "updated_at": "2026-09-30 12:55:47",
            "bonus": "0",
            "fsm_bonus": "0",
            "client": null,
            "creator": {
                "id": 2,
                "type": "director",
                "role_id": 2,
                "company_id": 1,
                "partner_id": null,
                "username": "director_1@local.host",
                "pinfl": null,
                "phone": "998020000001",
                "sipuni_sip_number": "210",
                "is_confirmed": true,
                "are_all_companies_available": false,
                "last_login_at": null,
                "created_at": "2026-09-30 12:47:59",
                "updated_at": "2026-09-30 12:47:59",
                "is_deleted": false,
                "profile": {
                    "first_name": null,
                    "last_name": null,
                    "position": null,
                    "birth_date": null,
                    "gender": null,
                    "full_name": " "
                }
            }
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/trade/seller-cart/sales?page=1",
        "last": "https://api.wasyt.uz/company/trade/seller-cart/sales?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/trade/seller-cart/sales",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Итоги продаж продавца ​

GET/company/trade/seller-cart/sales-stats

Шапка «Списка продаж»: денежные карточки, счётчики вкладок по sale_status и список продавцов. Вкладка и продавец сужают денежные итоги, но не свои счётчики.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПолеТипОбязательноОписание
sale_statusstringНетДопустимые значения: completed, partially_canceled, canceled, partially_returned, returned, exchanged
creator_idintegerНетСоздатель

Ответ · 200 ​

Поля ответа
ПолеТипОписание
total_bonusinteger
total_salesinteger
status_countsobject
status_counts.allinteger
status_counts.completedinteger
status_counts.partially_canceledinteger
status_counts.canceledinteger
status_counts.partially_returnedinteger
status_counts.returnedinteger
status_counts.exchangedinteger
sellersobject[]
sellers[].idintegerID
sellers[].full_namestringФИО
sellers[].countintegerКоличество
json
{
    "total_bonus": 0,
    "total_sales": 1100,
    "status_counts": {
        "all": 2,
        "completed": 1,
        "partially_canceled": 0,
        "canceled": 1,
        "partially_returned": 0,
        "returned": 0,
        "exchanged": 0
    },
    "sellers": [
        {
            "id": 2,
            "full_name": "director_1@local.host",
            "count": 1
        }
    ]
}

Детали продажи корзины ​

GET/company/trade/seller-cart/{model}/sale-detail

Боковая панель продажи: подобранные строки с заработанным по каждой бонусом; строки, убранные кассиром или возвращённые покупателем, отмечены.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
codestringКод
statusstringСтатус
sale_statusstring
sale_idnullПродажа
currencystringВалюта
created_atstringСоздано
clientnull
sellerobject
seller.idintegerID
seller.full_namenullФИО
cashiernull
discount_modenullТип скидки
discount_valuenullРазмер скидки
discount_amountinteger
amountintegerСумма
total_amountinteger
bonusinteger
fsm_bonusinteger
is_bonus_accruedboolean
productsobject[]Продукты
products[].namestringНазвание
products[].quantityintegerКоличество
products[].priceintegerЦена
products[].discountintegerСкидка
products[].discount_amountinteger
products[].totalintegerВсего записей
products[].is_canceledboolean
products[].returned_quantityintegerВозвращённое кол-во
products[].is_returnedboolean
products[].is_exchangedboolean
products[].exchangesarray
products[].bonus_percentnull
products[].bonusinteger
products[].fsm_bonusinteger
json
{
    "id": 32,
    "code": "0001",
    "status": "canceled",
    "sale_status": "canceled",
    "sale_id": null,
    "currency": "uzs",
    "created_at": "2026-09-30T07:55:47.000000Z",
    "client": null,
    "seller": {
        "id": 2,
        "full_name": null
    },
    "cashier": null,
    "discount_mode": null,
    "discount_value": null,
    "discount_amount": 0,
    "amount": 1100,
    "total_amount": 1100,
    "bonus": 0,
    "fsm_bonus": 0,
    "is_bonus_accrued": false,
    "products": [
        {
            "name": "Product 1",
            "quantity": 1,
            "price": 1100,
            "discount": 0,
            "discount_amount": 0,
            "total": 1100,
            "is_canceled": true,
            "returned_quantity": 0,
            "is_returned": false,
            "is_exchanged": false,
            "exchanges": [],
            "bonus_percent": null,
            "bonus": 0,
            "fsm_bonus": 0
        }
    ]
}

Очередь корзин на кассе ​

GET/company/trade/seller-cart/queue

Все отправленные на кассу (sent) корзины компании, ожидающие продажи.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПараметрОписание
with[]Подгрузить связи
http
GET /company/trade/seller-cart/queue?with[0]=creator.profile&with[1]=client

Ответ · 200 ​

Постраничный ответ: записи в data[], пагинация в links и meta.

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].creator_idintegerСоздатель
data[].company_idintegerКомпания
data[].stock_idintegerСклад
data[].client_idnullКлиент
data[].sale_idnullПродажа
data[].codestringКод
data[].currencystringВалюта
data[].discount_modenullТип скидки
data[].discount_valuenullРазмер скидки
data[].is_reservedboolean
data[].amountintegerСумма
data[].discount_amountinteger
data[].total_amountinteger
data[].products_countinteger
data[].statusstringСтатус
data[].sale_statusnull
data[].sent_atstring
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].creatorobject
data[].creator.idintegerID
data[].creator.typestringТип
data[].creator.role_idintegerРоль
data[].creator.company_idintegerКомпания
data[].creator.partner_idnullПартнёр
data[].creator.usernamestringЛогин
data[].creator.pinflnullПИНФЛ
data[].creator.phonestringТелефон
data[].creator.sipuni_sip_numberstringVoIP - Sipuni (SIP-номер)
data[].creator.is_confirmedboolean
data[].creator.are_all_companies_availableboolean
data[].creator.last_login_atnull
data[].creator.created_atstringСоздано
data[].creator.updated_atstringОбновлено
data[].creator.is_deletedboolean
data[].creator.profileobject
data[].creator.profile.first_namestringИмя
data[].creator.profile.last_namestringФамилия
data[].creator.profile.positionstringДолжность
data[].creator.profile.birth_datenullДата рождения
data[].creator.profile.gendernullПол
data[].creator.profile.full_namestringФИО
data[].clientnull
json
{
    "data": [
        {
            "id": 25,
            "creator_id": 4,
            "company_id": 1,
            "stock_id": 1,
            "client_id": null,
            "sale_id": null,
            "code": "0002",
            "currency": "uzs",
            "discount_mode": null,
            "discount_value": null,
            "is_reserved": false,
            "amount": 1100,
            "discount_amount": 0,
            "total_amount": 1100,
            "products_count": 1,
            "status": "sent",
            "sale_status": null,
            "sent_at": "2026-09-30 12:55:46",
            "created_at": "2026-09-30 12:55:46",
            "updated_at": "2026-09-30 12:55:46",
            "creator": {
                "id": 4,
                "type": "employee",
                "role_id": 4,
                "company_id": 1,
                "partner_id": null,
                "username": "employee_1_1@local.host",
                "pinfl": null,
                "phone": "998030000001",
                "sipuni_sip_number": "211",
                "is_confirmed": true,
                "are_all_companies_available": false,
                "last_login_at": null,
                "created_at": "2026-09-30 12:47:59",
                "updated_at": "2026-09-30 12:49:04",
                "is_deleted": false,
                "profile": {
                    "first_name": "First name 1",
                    "last_name": "Last name 1",
                    "position": "Position 1",
                    "birth_date": null,
                    "gender": null,
                    "full_name": "Last name 1 First name 1"
                }
            },
            "client": null
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/trade/seller-cart/queue?page=1",
        "last": "https://api.wasyt.uz/company/trade/seller-cart/queue?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/trade/seller-cart/queue",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Открыть корзину на кассе ​

GET/company/trade/seller-cart/{model}/cheque

Отправленная корзина в виде чека для кассы: количество ограничено текущим остатком, цены пересчитаны по каталогу, с клиентом. Только для корзин в статусе sent.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
stock_idintegerСклад
client_idnullКлиент
sale_idnullПродажа
codestringКод
currencystringВалюта
discount_modenullТип скидки
discount_valuenullРазмер скидки
is_reservedboolean
amountintegerСумма
discount_amountinteger
total_amountinteger
products_countinteger
statusstringСтатус
sale_statusnull
sent_atstring
created_atstringСоздано
updated_atstringОбновлено
productsobject[]Продукты
products[].idintegerID
products[].is_serviceboolean
products[].is_bundleboolean
products[].bundle_idnullКомплект
products[].service_idnull
products[].namestringНазвание
products[].categorystringКатегория
products[].barcodestringШтрих-код
products[].quantityintegerКоличество
products[].max_quantityinteger
products[].priceintegerЦена
products[].currencystringВалюта
products[].imgobject
products[].img.widen_100object
products[].img.widen_100.rawstring
products[].img.widen_100.webpstring
products[].img.widen_500object
products[].img.widen_500.rawstring
products[].img.widen_500.webpstring
products[].img.originalobject
products[].img.original.rawstring
products[].img.original.webpstring
products[].discountintegerСкидка
products[].unitstring
products[].unit_accuracyinteger
products[].is_free_pricebooleanПродажа по свободной цене
products[].min_priceinteger
products[].min_price_currencystring
products[].images_list_thumbsobject[]
products[].images_list_thumbs[].widen_100object
products[].images_list_thumbs[].widen_100.rawstring
products[].images_list_thumbs[].widen_100.webpstring
products[].images_list_thumbs[].widen_500object
products[].images_list_thumbs[].widen_500.rawstring
products[].images_list_thumbs[].widen_500.webpstring
products[].images_list_thumbs[].originalobject
products[].images_list_thumbs[].original.rawstring
products[].images_list_thumbs[].original.webpstring
products[].descriptionstringОписание
clientnull
creatorobject
creator.idintegerID
creator.typestringТип
creator.role_idintegerРоль
creator.company_idintegerКомпания
creator.partner_idnullПартнёр
creator.usernamestringЛогин
creator.pinflnullПИНФЛ
creator.phonestringТелефон
creator.sipuni_sip_numberstringVoIP - Sipuni (SIP-номер)
creator.is_confirmedboolean
creator.are_all_companies_availableboolean
creator.last_login_atnull
creator.created_atstringСоздано
creator.updated_atstringОбновлено
creator.is_deletedboolean
creator.profileobject
creator.profile.first_namestringИмя
creator.profile.last_namestringФамилия
creator.profile.positionstringДолжность
creator.profile.birth_datenullДата рождения
creator.profile.gendernullПол
creator.profile.full_namestringФИО
json
{
    "id": 26,
    "creator_id": 4,
    "company_id": 1,
    "stock_id": 1,
    "client_id": null,
    "sale_id": null,
    "code": "0001",
    "currency": "uzs",
    "discount_mode": null,
    "discount_value": null,
    "is_reserved": false,
    "amount": 1100,
    "discount_amount": 0,
    "total_amount": 1100,
    "products_count": 1,
    "status": "sent",
    "sale_status": null,
    "sent_at": "2026-09-30 12:55:46",
    "created_at": "2026-09-30 12:55:46",
    "updated_at": "2026-09-30 12:55:46",
    "products": [
        {
            "id": 1,
            "is_service": false,
            "is_bundle": false,
            "bundle_id": null,
            "service_id": null,
            "name": "Product 1",
            "category": "Category 1-1-1 ru",
            "barcode": "0000000000001",
            "quantity": 1,
            "max_quantity": 1,
            "price": 1100,
            "currency": "uzs",
            "img": {
                "widen_100": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "widen_500": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "original": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                }
            },
            "discount": 0,
            "unit": "Unit 1 ru",
            "unit_accuracy": 4,
            "is_free_price": false,
            "min_price": 0,
            "min_price_currency": "uzs",
            "images_list_thumbs": [
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    }
                },
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    }
                }
            ],
            "description": "Description 1"
        }
    ],
    "client": null,
    "creator": {
        "id": 4,
        "type": "employee",
        "role_id": 4,
        "company_id": 1,
        "partner_id": null,
        "username": "employee_1_1@local.host",
        "pinfl": null,
        "phone": "998030000001",
        "sipuni_sip_number": "211",
        "is_confirmed": true,
        "are_all_companies_available": false,
        "last_login_at": null,
        "created_at": "2026-09-30 12:47:59",
        "updated_at": "2026-09-30 12:49:04",
        "is_deleted": false,
        "profile": {
            "first_name": "First name 1",
            "last_name": "Last name 1",
            "position": "Position 1",
            "birth_date": null,
            "gender": null,
            "full_name": "Last name 1 First name 1"
        }
    }
}

Отправить корзину на кассу ​

PATCH/company/trade/seller-cart/{model}/send

Переводит корзину из picking в sent: цены строк фиксируются по каталогу (свободная цена остаётся как есть), количество проверяется по остатку. Ошибка 400 для пустой корзины, при нехватке остатка или если корзина уже отправлена.

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
stock_idintegerСклад
client_idnullКлиент
sale_idnullПродажа
codestringКод
currencystringВалюта
discount_modenullТип скидки
discount_valuenullРазмер скидки
is_reservedboolean
amountintegerСумма
discount_amountinteger
total_amountinteger
products_countinteger
statusstringСтатус
sale_statusnull
sent_atstring
created_atstringСоздано
updated_atstringОбновлено
productsobject[]Продукты
products[].idintegerID
products[].is_serviceboolean
products[].is_bundleboolean
products[].bundle_idnullКомплект
products[].service_idnull
products[].namestringНазвание
products[].categorystringКатегория
products[].barcodestringШтрих-код
products[].quantityintegerКоличество
products[].max_quantityinteger
products[].priceintegerЦена
products[].currencystringВалюта
products[].imgobject
products[].img.widen_100object
products[].img.widen_100.rawstring
products[].img.widen_100.webpstring
products[].img.widen_500object
products[].img.widen_500.rawstring
products[].img.widen_500.webpstring
products[].img.originalobject
products[].img.original.rawstring
products[].img.original.webpstring
products[].discountintegerСкидка
products[].unitstring
products[].unit_accuracyinteger
products[].is_free_pricebooleanПродажа по свободной цене
products[].min_priceinteger
products[].min_price_currencystring
products[].images_list_thumbsobject[]
products[].images_list_thumbs[].widen_100object
products[].images_list_thumbs[].widen_100.rawstring
products[].images_list_thumbs[].widen_100.webpstring
products[].images_list_thumbs[].widen_500object
products[].images_list_thumbs[].widen_500.rawstring
products[].images_list_thumbs[].widen_500.webpstring
products[].images_list_thumbs[].originalobject
products[].images_list_thumbs[].original.rawstring
products[].images_list_thumbs[].original.webpstring
products[].descriptionstringОписание
clientnull
creatorobject
creator.idintegerID
creator.typestringТип
creator.role_idintegerРоль
creator.company_idintegerКомпания
creator.partner_idnullПартнёр
creator.usernamestringЛогин
creator.pinflnullПИНФЛ
creator.phonestringТелефон
creator.sipuni_sip_numberstringVoIP - Sipuni (SIP-номер)
creator.is_confirmedboolean
creator.are_all_companies_availableboolean
creator.last_login_atnull
creator.created_atstringСоздано
creator.updated_atstringОбновлено
creator.is_deletedboolean
creator.profileobject
creator.profile.first_namenullИмя
creator.profile.last_namenullФамилия
creator.profile.positionnullДолжность
creator.profile.birth_datenullДата рождения
creator.profile.gendernullПол
creator.profile.full_namestringФИО
json
{
    "id": 34,
    "creator_id": 2,
    "company_id": 1,
    "stock_id": 1,
    "client_id": null,
    "sale_id": null,
    "code": "0001",
    "currency": "uzs",
    "discount_mode": null,
    "discount_value": null,
    "is_reserved": false,
    "amount": 1100,
    "discount_amount": 0,
    "total_amount": 1100,
    "products_count": 1,
    "status": "sent",
    "sale_status": null,
    "sent_at": "2026-09-30 12:55:48",
    "created_at": "2026-09-30 12:55:48",
    "updated_at": "2026-09-30 12:55:48",
    "products": [
        {
            "id": 1,
            "is_service": false,
            "is_bundle": false,
            "bundle_id": null,
            "service_id": null,
            "name": "Product 1",
            "category": "Category 1-1-1 ru",
            "barcode": "0000000000001",
            "quantity": 1,
            "max_quantity": 1,
            "price": 1100,
            "currency": "uzs",
            "img": {
                "widen_100": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "widen_500": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "original": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                }
            },
            "discount": 0,
            "unit": "Unit 1 ru",
            "unit_accuracy": 4,
            "is_free_price": false,
            "min_price": 0,
            "min_price_currency": "uzs",
            "images_list_thumbs": [
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    }
                },
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    }
                }
            ],
            "description": "Description 1"
        }
    ],
    "client": null,
    "creator": {
        "id": 2,
        "type": "director",
        "role_id": 2,
        "company_id": 1,
        "partner_id": null,
        "username": "director_1@local.host",
        "pinfl": null,
        "phone": "998020000001",
        "sipuni_sip_number": "210",
        "is_confirmed": true,
        "are_all_companies_available": false,
        "last_login_at": null,
        "created_at": "2026-09-30 12:47:59",
        "updated_at": "2026-09-30 12:47:59",
        "is_deleted": false,
        "profile": {
            "first_name": null,
            "last_name": null,
            "position": null,
            "birth_date": null,
            "gender": null,
            "full_name": " "
        }
    }
}

Отменить корзину ​

PATCH/company/trade/seller-cart/{model}/cancel

Переводит корзину в canceled. Свою корзину может отменить продавец, отправленную — и касса; проданную или уже отменённую отменить нельзя.

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Мои корзины ​

GET/company/trade/seller-cart

Корзины продавца с пагинацией и фильтрами; директор видит корзины всех продавцов.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПараметрОписание
filter[id]ID — точное значение
filter[creator_id]Создатель — точное значение
filter[company_id]Компания — точное значение
filter[stock_id]Склад — точное значение
filter[client_id]Клиент — точное значение
filter[sale_id]Продажа — точное значение
filter[code]Код — поиск по части строки
filter[currency]Валюта — точное значение
filter[status]Статус — одно значение или список filter[status][]
filter[sale_status]точное значение
filter[is_reserved]точное значение
filter[sent_at]период: [0] — с, [1] — по (Y-m-d)
filter[created_at]Создано — период: [0] — с, [1] — по (Y-m-d)
sort[]Сортировка, - — по убыванию: id, -id, code, -code, sent_at, -sent_at, total_amount, -total_amount, created_at, -created_at
with[]Подгрузить связи: creator.profile, company, stock, client, sale, products.product.category, products.product.unit, products.service.category, products.bundle.category, products.bundle.items.product.unit
pageНомер страницы, с 1
page-sizeЗаписей на странице, не больше 20
http
GET /company/trade/seller-cart?with[0]=products.product.unit&with[1]=client

Ответ · 200 ​

Постраничный ответ: записи в data[], пагинация в links и meta.

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].creator_idintegerСоздатель
data[].company_idintegerКомпания
data[].stock_idintegerСклад
data[].client_idnullКлиент
data[].sale_idnullПродажа
data[].codenullКод
data[].currencystringВалюта
data[].discount_modenullТип скидки
data[].discount_valuenullРазмер скидки
data[].is_reservedboolean
data[].amountintegerСумма
data[].discount_amountinteger
data[].total_amountinteger
data[].statusstringСтатус
data[].sent_atnull
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].productsobject[]Продукты
data[].products[].idintegerID
data[].products[].is_serviceboolean
data[].products[].is_bundleboolean
data[].products[].bundle_idnullКомплект
data[].products[].service_idnull
data[].products[].namestringНазвание
data[].products[].categorystringКатегория
data[].products[].barcodestringШтрих-код
data[].products[].quantityintegerКоличество
data[].products[].max_quantityinteger
data[].products[].priceintegerЦена
data[].products[].currencystringВалюта
data[].products[].imgobject
data[].products[].img.widen_100object
data[].products[].img.widen_100.rawstring
data[].products[].img.widen_100.webpstring
data[].products[].img.widen_500object
data[].products[].img.widen_500.rawstring
data[].products[].img.widen_500.webpstring
data[].products[].img.originalobject
data[].products[].img.original.rawstring
data[].products[].img.original.webpstring
data[].products[].discountintegerСкидка
data[].products[].unitstring
data[].products[].unit_accuracyinteger
data[].products[].is_free_pricebooleanПродажа по свободной цене
data[].products[].min_priceinteger
data[].products[].min_price_currencystring
data[].products[].images_list_thumbsobject[]
data[].products[].images_list_thumbs[].widen_100object
data[].products[].images_list_thumbs[].widen_100.rawstring
data[].products[].images_list_thumbs[].widen_100.webpstring
data[].products[].images_list_thumbs[].widen_500object
data[].products[].images_list_thumbs[].widen_500.rawstring
data[].products[].images_list_thumbs[].widen_500.webpstring
data[].products[].images_list_thumbs[].originalobject
data[].products[].images_list_thumbs[].original.rawstring
data[].products[].images_list_thumbs[].original.webpstring
data[].clientnull
json
{
    "data": [
        {
            "id": 12,
            "creator_id": 2,
            "company_id": 1,
            "stock_id": 1,
            "client_id": null,
            "sale_id": null,
            "code": null,
            "currency": "uzs",
            "discount_mode": null,
            "discount_value": null,
            "is_reserved": false,
            "amount": 1100,
            "discount_amount": 0,
            "total_amount": 1100,
            "status": "picking",
            "sent_at": null,
            "created_at": "2026-09-21 10:29:42",
            "updated_at": "2026-09-21 10:29:43",
            "products": [
                {
                    "id": 1,
                    "is_service": false,
                    "is_bundle": false,
                    "bundle_id": null,
                    "service_id": null,
                    "name": "Product 1",
                    "category": "Category 1-1-1 ru",
                    "barcode": "0000000000001",
                    "quantity": 1,
                    "max_quantity": 0,
                    "price": 1100,
                    "currency": "uzs",
                    "img": {
                        "widen_100": {
                            "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                            "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                        },
                        "widen_500": {
                            "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                            "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                        },
                        "original": {
                            "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                            "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                        }
                    },
                    "discount": 0,
                    "unit": "Unit 1 ru",
                    "unit_accuracy": 4,
                    "is_free_price": false,
                    "min_price": 0,
                    "min_price_currency": "uzs",
                    "images_list_thumbs": [
                        {
                            "widen_100": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                            },
                            "widen_500": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                            },
                            "original": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                            }
                        },
                        {
                            "widen_100": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                            },
                            "widen_500": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                            },
                            "original": {
                                "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                                "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                            }
                        }
                    ]
                }
            ],
            "client": null
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/trade/seller-cart?page=1",
        "last": "https://api.wasyt.uz/company/trade/seller-cart?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/trade/seller-cart",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Детали корзины ​

GET/company/trade/seller-cart/{model}

Одна корзина: номер очереди, статус, клиент, скидка и суммы.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Параметры запроса ​

ПараметрОписание
with[]Подгрузить связи
http
GET /company/trade/seller-cart/23?with[0]=products.product.unit

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
stock_idintegerСклад
client_idnullКлиент
sale_idnullПродажа
codestringКод
currencystringВалюта
discount_modenullТип скидки
discount_valuenullРазмер скидки
is_reservedboolean
amountintegerСумма
discount_amountinteger
total_amountinteger
products_countinteger
statusstringСтатус
sale_statusnull
sent_atnull
created_atstringСоздано
updated_atstringОбновлено
productsobject[]Продукты
products[].idintegerID
products[].is_serviceboolean
products[].is_bundleboolean
products[].bundle_idnullКомплект
products[].service_idnull
products[].namestringНазвание
products[].categorystringКатегория
products[].barcodestringШтрих-код
products[].quantityintegerКоличество
products[].max_quantityinteger
products[].priceintegerЦена
products[].currencystringВалюта
products[].imgobject
products[].img.widen_100object
products[].img.widen_100.rawstring
products[].img.widen_100.webpstring
products[].img.widen_500object
products[].img.widen_500.rawstring
products[].img.widen_500.webpstring
products[].img.originalobject
products[].img.original.rawstring
products[].img.original.webpstring
products[].discountintegerСкидка
products[].unitstring
products[].unit_accuracyinteger
products[].is_free_pricebooleanПродажа по свободной цене
products[].min_priceinteger
products[].min_price_currencystring
products[].images_list_thumbsobject[]
products[].images_list_thumbs[].widen_100object
products[].images_list_thumbs[].widen_100.rawstring
products[].images_list_thumbs[].widen_100.webpstring
products[].images_list_thumbs[].widen_500object
products[].images_list_thumbs[].widen_500.rawstring
products[].images_list_thumbs[].widen_500.webpstring
products[].images_list_thumbs[].originalobject
products[].images_list_thumbs[].original.rawstring
products[].images_list_thumbs[].original.webpstring
products[].descriptionstringОписание
json
{
    "id": 23,
    "creator_id": 2,
    "company_id": 1,
    "stock_id": 1,
    "client_id": null,
    "sale_id": null,
    "code": "0001",
    "currency": "uzs",
    "discount_mode": null,
    "discount_value": null,
    "is_reserved": false,
    "amount": 1100,
    "discount_amount": 0,
    "total_amount": 1100,
    "products_count": 1,
    "status": "picking",
    "sale_status": null,
    "sent_at": null,
    "created_at": "2026-09-30 12:55:45",
    "updated_at": "2026-09-30 12:55:45",
    "products": [
        {
            "id": 1,
            "is_service": false,
            "is_bundle": false,
            "bundle_id": null,
            "service_id": null,
            "name": "Product 1",
            "category": "Category 1-1-1 ru",
            "barcode": "0000000000001",
            "quantity": 1,
            "max_quantity": 0,
            "price": 1100,
            "currency": "uzs",
            "img": {
                "widen_100": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "widen_500": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                },
                "original": {
                    "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                    "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                }
            },
            "discount": 0,
            "unit": "Unit 1 ru",
            "unit_accuracy": 4,
            "is_free_price": false,
            "min_price": 0,
            "min_price_currency": "uzs",
            "images_list_thumbs": [
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
                    }
                },
                {
                    "widen_100": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "widen_500": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    },
                    "original": {
                        "raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
                        "webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
                    }
                }
            ],
            "description": "Description 1"
        }
    ]
}

Создать корзину ​

POST/company/trade/seller-cart

Создаёт корзину в статусе picking с номером очереди дня (нумерация своя у каждой компании и начинается заново каждый день). Строки — товары, услуги и комплекты со скидкой не больше цены; общая скидка discount_mode (percent/integer) + discount_value.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
company_idintegerДаКомпания. ID существующей записи, доступной пользователю
stock_idintegerДаСклад. ID существующей записи, доступной пользователю
client_idintegerНетКлиент. ID существующей записи, доступной пользователю
currencystringДаВалюта. Допустимые значения: uzs
discount_modestringЕсли передано discount_valueТип скидки. Допустимые значения: percent, integer
discount_valuenumberНетРазмер скидки. До 2 знаков после запятой. Не меньше 0
is_reservedbooleanНетЗабронировать товары со склада до продажи (остаток становится недоступным для перемещений)
productsobject[]НетПродукты. Макс. 100 элементов
products[].idintegerДаID. Без повторов
products[].quantitynumberДаКоличество. До 8 знаков после запятой. Не меньше 0.00000001
products[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
products[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ products[].amount
servicesobject[]НетМакс. 100 элементов
services[].idintegerДаID. Без повторов
services[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
services[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ services[].amount
bundlesobject[]НетКомплекты. Макс. 100 элементов
bundles[].idintegerДаID. Без повторов
bundles[].quantityintegerНетКоличество. Не меньше 1. Не больше 1000
bundles[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
bundles[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ bundles[].amount
json
{
    "company_id": 1,
    "stock_id": 1,
    "currency": "uzs",
    "products": [
        {
            "id": 1,
            "quantity": 2,
            "amount": 1100
        }
    ],
    "services": [
        {
            "id": 1,
            "amount": 50000
        }
    ],
    "client_id": 1,
    "discount_mode": "percent",
    "discount_value": 10,
    "is_reserved": 1
}
bash
curl -X POST "https://api.wasyt.uz/company/trade/seller-cart" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"company_id":1,"stock_id":1,"currency":"uzs","products":[{"id":1,"quantity":2,"amount":1100}],"services":[{"id":1,"amount":50000}],"client_id":1,"discount_mode":"percent","discount_value":10,"is_reserved":1}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
company_idintegerКомпания
stock_idintegerСклад
client_idintegerКлиент
currencystringВалюта
discount_modestringТип скидки
discount_valueintegerРазмер скидки
is_reservedboolean
codestringКод
updated_atstringОбновлено
created_atstringСоздано
creator_idintegerСоздатель
statusstringСтатус
idintegerID
products_countinteger
amountintegerСумма
discount_amountinteger
total_amountinteger
json
{
    "company_id": 1,
    "stock_id": 1,
    "client_id": 1,
    "currency": "uzs",
    "discount_mode": "percent",
    "discount_value": 10,
    "is_reserved": true,
    "code": "0001",
    "updated_at": "2026-09-30 12:55:42",
    "created_at": "2026-09-30 12:55:42",
    "creator_id": 2,
    "status": "picking",
    "id": 10,
    "products_count": 2,
    "amount": 52200,
    "discount_amount": 5220,
    "total_amount": 46980
}

Пример ошибки · 422 ​

json
{
    "message": "Добавьте хотя бы один товар или услугу",
    "errors": {
        "products": [
            "Добавьте хотя бы один товар или услугу"
        ]
    }
}

Изменить корзину ​

PUT/company/trade/seller-cart/{model}

Перезаписывает состав и параметры корзины. Разрешено только своей корзине в статусе picking; после отправки на кассу — ошибка 400.

Из формы (multipart/form-data) метод PUT отправляется как POST с параметром ?_method=PUT.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Тело запроса ​

ПолеТипОбязательноОписание
company_idintegerДаКомпания. ID существующей записи, доступной пользователю
stock_idintegerДаСклад. ID существующей записи, доступной пользователю
client_idintegerНетКлиент. ID существующей записи, доступной пользователю
currencystringДаВалюта. Допустимые значения: uzs
discount_modestringЕсли передано discount_valueТип скидки. Допустимые значения: percent, integer
discount_valuenumberНетРазмер скидки. До 2 знаков после запятой. Не меньше 0
is_reservedbooleanНетЗабронировать товары со склада до продажи (остаток становится недоступным для перемещений)
productsobject[]НетПродукты. Макс. 100 элементов
products[].idintegerДаID. Без повторов
products[].quantitynumberДаКоличество. До 8 знаков после запятой. Не меньше 0.00000001
products[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
products[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ products[].amount
servicesobject[]НетМакс. 100 элементов
services[].idintegerДаID. Без повторов
services[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
services[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ services[].amount
bundlesobject[]НетКомплекты. Макс. 100 элементов
bundles[].idintegerДаID. Без повторов
bundles[].quantityintegerНетКоличество. Не меньше 1. Не больше 1000
bundles[].amountnumberДаСумма. До 2 знаков после запятой. Не меньше 0.01. Не больше 999999999999.99
bundles[].discountnumberНетСкидка. До 2 знаков после запятой. Не меньше 0. Не больше 999999999999.99. ≤ bundles[].amount
json
{
    "company_id": 1,
    "stock_id": 1,
    "currency": "uzs",
    "products": [
        {
            "id": 2,
            "quantity": 3,
            "amount": 2000
        }
    ],
    "services": null
}
bash
curl -X PUT "https://api.wasyt.uz/company/trade/seller-cart/44" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"company_id":1,"stock_id":1,"currency":"uzs","products":[{"id":2,"quantity":3,"amount":2000}],"services":null}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
stock_idintegerСклад
client_idnullКлиент
sale_idnullПродажа
codestringКод
currencystringВалюта
discount_modenullТип скидки
discount_valuenullРазмер скидки
is_reservedboolean
amountintegerСумма
discount_amountinteger
total_amountinteger
products_countinteger
statusstringСтатус
sale_statusnull
sent_atnull
created_atstringСоздано
updated_atstringОбновлено
json
{
    "id": 44,
    "creator_id": 2,
    "company_id": 1,
    "stock_id": 1,
    "client_id": null,
    "sale_id": null,
    "code": "0001",
    "currency": "uzs",
    "discount_mode": null,
    "discount_value": null,
    "is_reserved": false,
    "amount": 6000,
    "discount_amount": 0,
    "total_amount": 6000,
    "products_count": 1,
    "status": "picking",
    "sale_status": null,
    "sent_at": null,
    "created_at": "2026-09-30 12:55:50",
    "updated_at": "2026-09-30 12:55:50"
}

Удалить корзину ​

DELETE/company/trade/seller-cart/{model}

Удаляет свою корзину вместе со строками. Только пока корзина в статусе picking.

Из формы (multipart/form-data) метод DELETE отправляется как POST с параметром ?_method=DELETE.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}