Skip to content

Приходы ​

Приходы товаров всех компаний, доступных администратору, — просмотр и снятие отмены.

МетодАдресНазначение
PATCH/admin/trade/purchase/{model}/uncancelСнять отмену прихода
GET/admin/trade/purchaseСписок приходов
GET/admin/trade/purchase/{model}Карточка прихода

Снять отмену прихода ​

PATCH/admin/trade/purchase/{model}/uncancel

Возвращает отменённый приход (canceled) в статус waiting_for_confirmation. Для прихода в другом статусе — ошибка 400.

Из формы (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/admin/trade/purchase

Постраничный список приходов компаний, доступных администратору.

Заголовки ​

ЗаголовокЗначениеОписание
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[supplier_id]Поставщик — точное значение
filter[inventory_id]Инвентаризация — точное значение
filter[name]Название — поиск по части строки
filter[datetime]Дата и время — период: [0] — с, [1] — по (Y-m-d)
filter[currency]Валюта — точное значение
filter[status]Статус — точное значение
filter[created_at]Создано — период: [0] — с, [1] — по (Y-m-d)
sort[]Сортировка, - — по убыванию: id, -id
with[]Подгрузить связи: creator.profile, company, company.director.profile, stock, supplier, inventory
pageНомер страницы, с 1
page-sizeЗаписей на странице, не больше 20
http
GET /admin/trade/purchase?sort[0]=id&sort[1]=-id

Ответ · 200 ​

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

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].creator_idintegerСоздатель
data[].company_idintegerКомпания
data[].stock_idintegerСклад
data[].supplier_idintegerПоставщик
data[].inventory_idnullИнвентаризация
data[].namestringНазвание
data[].datetimestringДата и время
data[].currencystringВалюта
data[].statusstringСтатус
data[].purchase_priceintegerЦена при покупке
data[].sale_priceintegerЦена при продаже
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].sale_price_uzsinteger
json
{
    "data": [
        {
            "id": 1,
            "creator_id": 2,
            "company_id": 1,
            "stock_id": 1,
            "supplier_id": 1,
            "inventory_id": null,
            "name": "Purchase 1",
            "datetime": "2026-09-30 12:47:59",
            "currency": "uzs",
            "status": "waiting_for_confirmation",
            "purchase_price": 5000,
            "sale_price": 5900,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "sale_price_uzs": 5900
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/admin/trade/purchase?page=1",
        "last": "https://api.wasyt.uz/admin/trade/purchase?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/admin/trade/purchase",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Карточка прихода ​

GET/admin/trade/purchase/{model}

Возвращает приход компании, доступной администратору.

Заголовки ​

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

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

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

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
stock_idintegerСклад
supplier_idintegerПоставщик
inventory_idnullИнвентаризация
namestringНазвание
datetimestringДата и время
currencystringВалюта
statusstringСтатус
purchase_priceintegerЦена при покупке
sale_priceintegerЦена при продаже
created_atstringСоздано
updated_atstringОбновлено
sale_price_uzsinteger
json
{
    "id": 1,
    "creator_id": 2,
    "company_id": 1,
    "stock_id": 1,
    "supplier_id": 1,
    "inventory_id": null,
    "name": "Purchase 1",
    "datetime": "2026-09-30 12:47:59",
    "currency": "uzs",
    "status": "waiting_for_confirmation",
    "purchase_price": 5000,
    "sale_price": 5900,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:47:59",
    "sale_price_uzs": 5900
}