Skip to content

Типы оплаты ​

Собственные типы оплаты компании для кассы (например, отдельные терминалы). Деньги по ним учитываются как безналичные (card), тип лишь даёт им название.

МетодАдресНазначение
GET/company/trade/payment-typeСписок типов оплаты
GET/company/trade/payment-type/{model}Тип оплаты
POST/company/trade/payment-typeДобавить тип оплаты
PUT/company/trade/payment-type/{model}Изменить тип оплаты
DELETE/company/trade/payment-type/{model}Удалить тип оплаты
DELETE/company/trade/payment-type/{value}/restoreВосстановить тип оплаты

Список типов оплаты ​

GET/company/trade/payment-type

Собственные типы оплаты компании с пагинацией; в порядке добавления — sort[]=id, только включённые — filter[is_enabled]=1.

Заголовки ​

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

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

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

Ответ · 200 ​

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

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].creator_idintegerСоздатель
data[].company_idintegerКомпания
data[].parent_payment_typenullКуда добавить
data[].namestringНазвание
data[].is_enabledbooleanВключено
data[].created_atstringСоздано
data[].updated_atstringОбновлено
data[].is_deletedboolean
json
{
    "data": [
        {
            "id": 1,
            "creator_id": 2,
            "company_id": 1,
            "parent_payment_type": null,
            "name": "Payment type 1",
            "is_enabled": true,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "is_deleted": false
        },
        {
            "id": 2,
            "creator_id": 2,
            "company_id": 1,
            "parent_payment_type": "card",
            "name": "Payment type 2",
            "is_enabled": true,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "is_deleted": false
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/trade/payment-type?page=1",
        "last": "https://api.wasyt.uz/company/trade/payment-type?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/trade/payment-type",
        "per_page": 20,
        "to": 2,
        "total": 2
    }
}

Тип оплаты ​

GET/company/trade/payment-type/{model}

Один тип оплаты: название, раздел parent_payment_type и признак is_enabled.

Заголовки ​

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

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

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

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

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

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
parent_payment_typestringКуда добавить
namestringНазвание
is_enabledbooleanВключено
created_atstringСоздано
updated_atstringОбновлено
is_deletedboolean
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ФИО
companyobjectКомпания
company.idintegerID
company.parent_idnullРодитель
company.partner_idintegerПартнёр
company.district_idintegerРайон
company.industry_idintegerСфера деятельности
company.namestringНазвание
company.company_namestringКомпания
company.logoobjectЛоготип
company.logo.originalobject
company.logo.original.rawstring
company.logo.original.webpstring
company.logo.widen_25object
company.logo.widen_25.rawstring
company.logo.widen_25.webpstring
company.logo.widen_100object
company.logo.widen_100.rawstring
company.logo.widen_100.webpstring
company.logo.widen_500object
company.logo.widen_500.rawstring
company.logo.widen_500.webpstring
company.innstringИНН
company.mfostringМФО
company.addressstringАдрес
company.latitudenullШирота
company.longitudenullДолгота
company.commentstringКомментарий
company.telegram_phonestringТелефон в Telegram
company.director_full_namestringФИО директора
company.bankstringБанк
company.payment_accountstringРасчётный счёт
company.agreement_numberstringНомер договора
company.agreement_datenull
company.atmos_terminal_idintegerID терминала в Atmos
company.uniaccess_auto_payment_credit_overdue_daysinteger
company.uniaccess_branch_idintegerBranch ID в Uniaccess
company.field_of_activitystringНаправление
company.vat_percentstringНДС (%)
company.is_using_new_my_uzcard_auto_payment_by_pinflbooleanИспользует новый метод MyUzcard для автосписания по ПИНФЛ
company.bonus_entry_periodintegerПериод учёта бонусов (в месяцах)
company.abc_segment_ainteger
company.abc_segment_binteger
company.abc_segment_cinteger
company.is_pos_window_enabledboolean
company.cashbox_shift_settingsobject
company.cashbox_shift_settings.is_enabledbooleanВключено
company.has_bank_payment_typeboolean
company.is_ican_turned_onbooleanICAN включён
company.is_partner_turned_onbooleanПартнёр включён
company.created_atstringСоздано
company.updated_atstringОбновлено
company.is_deletedboolean
json
{
    "id": 2,
    "creator_id": 2,
    "company_id": 1,
    "parent_payment_type": "card",
    "name": "Payment type 2",
    "is_enabled": true,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:47:59",
    "is_deleted": false,
    "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": " "
        }
    },
    "company": {
        "id": 1,
        "parent_id": null,
        "partner_id": 1,
        "district_id": 1,
        "industry_id": 1,
        "name": "Company 1",
        "company_name": "Company 1",
        "logo": {
            "original": {
                "raw": "https://api.wasyt.uz/test_data/images/1.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_25": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_100": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_500": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            }
        },
        "inn": "000000001",
        "mfo": "00001",
        "address": "Address 1",
        "latitude": null,
        "longitude": null,
        "comment": "Comment 1",
        "telegram_phone": "998000000001",
        "director_full_name": "Director 1",
        "bank": "Bank 1",
        "payment_account": "00000000000000000001",
        "agreement_number": "001/2026",
        "agreement_date": null,
        "atmos_terminal_id": 97007302,
        "uniaccess_auto_payment_credit_overdue_days": 3,
        "uniaccess_branch_id": 1,
        "field_of_activity": "trading",
        "vat_percent": "12.00",
        "is_using_new_my_uzcard_auto_payment_by_pinfl": true,
        "bonus_entry_period": 12,
        "abc_segment_a": 75,
        "abc_segment_b": 15,
        "abc_segment_c": 10,
        "is_pos_window_enabled": true,
        "cashbox_shift_settings": {
            "is_enabled": true
        },
        "has_bank_payment_type": false,
        "is_ican_turned_on": true,
        "is_partner_turned_on": false,
        "created_at": "2026-09-30 12:47:58",
        "updated_at": "2026-09-30 12:49:04",
        "is_deleted": false
    }
}

Добавить тип оплаты ​

POST/company/trade/payment-type

Создаёт тип оплаты с уникальным в компании названием; по умолчанию он включён. parent_payment_type: null — отдельный тип, card — внутри «Безналичные». В продаже такой тип передаётся как payment_type_id вместе с payment_type = card.

Заголовки ​

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

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

ПолеТипОбязательноОписание
parent_payment_typestringНетКуда добавить. Допустимые значения: card
namestringДаНазвание. Макс. 255 символов. Уникальное значение в компании
is_enabledbooleanНетВключено
json
{
    "name": "Биткоин"
}
bash
curl -X POST "https://api.wasyt.uz/company/trade/payment-type" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"name":"Биткоин"}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
is_enabledbooleanВключено
namestringНазвание
updated_atstringОбновлено
created_atstringСоздано
creator_idintegerСоздатель
company_idintegerКомпания
idintegerID
is_deletedboolean
json
{
    "is_enabled": true,
    "name": "Биткоин",
    "updated_at": "2026-09-30 12:54:22",
    "created_at": "2026-09-30 12:54:22",
    "creator_id": 2,
    "company_id": 1,
    "id": 12,
    "is_deleted": false
}

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

json
{
    "message": "Допустимые значения для Куда добавить: card.",
    "errors": {
        "parent_payment_type": [
            "Допустимые значения для Куда добавить: card."
        ]
    }
}

Изменить тип оплаты ​

PUT/company/trade/payment-type/{model}

Меняет название и is_enabled. Раздел parent_payment_type выбирается только при создании и при изменении игнорируется; выключенный тип нельзя использовать в новых продажах.

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

Заголовки ​

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

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

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

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

ПолеТипОбязательноОписание
parent_payment_typestringНетКуда добавить. Допустимые значения: card
namestringДаНазвание. Макс. 255 символов. Уникальное значение в компании
is_enabledbooleanНетВключено
json
{
    "name": "Payment type 1",
    "is_enabled": null
}
bash
curl -X PUT "https://api.wasyt.uz/company/trade/payment-type/1" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"name":"Payment type 1","is_enabled":null}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
creator_idintegerСоздатель
company_idintegerКомпания
parent_payment_typenullКуда добавить
namestringНазвание
is_enabledbooleanВключено
created_atstringСоздано
updated_atstringОбновлено
is_deletedboolean
json
{
    "id": 1,
    "creator_id": 2,
    "company_id": 1,
    "parent_payment_type": null,
    "name": "Payment type 1",
    "is_enabled": false,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:54:25",
    "is_deleted": false
}

Удалить тип оплаты ​

DELETE/company/trade/payment-type/{model}

Мягко удаляет тип оплаты; его можно восстановить.

Из формы (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"
}

Восстановить тип оплаты ​

DELETE/company/trade/payment-type/{value}/restore

Восстанавливает удалённый тип оплаты по его ID.

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

Заголовки ​

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

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

ПараметрОписание
valueID записи (в том числе удалённой)

Ответ · 200 ​

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