Skip to content

Суммы покупок клиентов ​

Журнал сумм покупок, которые засчитываются клиенту при продаже. Их итог (bonus_entries_amount) определяет, в какой бонусный тариф попадает клиент.

МетодАдресНазначение
GET/company/bonus/entryСписок сумм покупок
GET/company/bonus/entry/{model}Сумма покупки

Список сумм покупок ​

GET/company/bonus/entry

Постраничный список засчитанных клиентам сумм покупок. Запись создаётся автоматически при продаже клиенту; фильтры по клиенту, типу, источнику и дате.

Заголовки ​

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

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

ПараметрОписание
filter[id]ID — точное значение
filter[company_id]Компания — одно значение или список filter[company_id][]
filter[creator_id]Создатель — точное значение
filter[client_id]Клиент — точное значение
filter[type]Тип — точное значение
filter[source_type]Источник — точное значение
filter[source_id]Источник — точное значение
filter[created_at]Создано — период: [0] — с, [1] — по (Y-m-d)
sort[]Сортировка, - — по убыванию: id, -id
with[]Подгрузить связи: company, creator.profile, client
pageНомер страницы, с 1
page-sizeЗаписей на странице, не больше 20
http
GET /company/bonus/entry?sort[0]=id&sort[1]=-id

Ответ · 200 ​

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

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].company_idintegerКомпания
data[].creator_idintegerСоздатель
data[].client_idintegerКлиент
data[].typestringТип
data[].amountintegerСумма
data[].source_typestringИсточник
data[].source_idintegerИсточник
data[].created_atstringСоздано
json
{
    "data": [
        {
            "id": 1,
            "company_id": 1,
            "creator_id": 2,
            "client_id": 1,
            "type": "income",
            "amount": 1000,
            "source_type": "sale",
            "source_id": 1,
            "created_at": "2026-09-30 12:47:59"
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/bonus/entry?page=1",
        "last": "https://api.wasyt.uz/company/bonus/entry?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/bonus/entry",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Сумма покупки ​

GET/company/bonus/entry/{model}

Одна запись засчитанной суммы покупки по ID.

Заголовки ​

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

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

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

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
company_idintegerКомпания
creator_idintegerСоздатель
client_idintegerКлиент
typestringТип
amountintegerСумма
source_typestringИсточник
source_idintegerИсточник
created_atstringСоздано
json
{
    "id": 1,
    "company_id": 1,
    "creator_id": 2,
    "client_id": 1,
    "type": "income",
    "amount": 1000,
    "source_type": "sale",
    "source_id": 1,
    "created_at": "2026-09-30 12:47:59"
}