Справочники
Справочники компании для кредитной системы: кассы, остатки касс, товары, продавцы и склады. Компания и её филиалы определяются заголовком Company-Ican-Uuid или Company-Wasyt-Uuid.
| Метод | Адрес | Назначение |
|---|---|---|
| GET | /external/credit/records/{type} | Справочник по типу |
Справочник по типу
GET
/external/credit/records/{type}Постраничный справочник (до 20 записей): id, value и поля типа. Типы {type}: cashbox (кассы), cashbox_balance (остатки касс по валюте и типу оплаты; value — тип оплаты), product (товары с ценой и остатками), seller (директор и сотрудники — для seller-cart?filter[creator_id]), stock (склады). Другой тип — 400.
Заголовки
| Заголовок | Значение | Описание |
|---|---|---|
External-System-Secret-Key | {external_system_secret_key} | Секретный ключ внешней системы |
Company-Wasyt-Uuid | {company_wasyt_uuid} | Компания по её wasyt UUID (или Company-Ican-Uuid) |
Accept | application/json | Ответ в JSON |
Accept-Language | ru | Язык сообщений и названий: ru, uz, oz |
Параметры пути
| Параметр | Описание |
|---|---|
type | Тип (см. описание метода) |
Параметры запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
filter[id] | integer|array | Нет | Только записи с этими ID (любой тип) |
filter[value] | string | Нет | Поиск по части value (любой тип) |
filter[company_id] | integer|array | Нет | cashbox, seller, stock: только записи этой компании или филиала |
filter[type] | string | Нет | cashbox: тип кассы (sale, main); seller: director или employee |
filter[id_not] | integer | Нет | cashbox: исключить кассу с этим ID |
filter[currency] | string|array | Нет | cashbox: кассы, где есть остаток в этой валюте; cashbox_balance: остатки в этой валюте |
filter[payment_type] | string|array | Нет | cashbox: кассы, где есть остаток этого типа оплаты; cashbox_balance: остатки этого типа (cash, card, bank, system) |
filter[cashbox_id] | integer|array | Нет | cashbox_balance: остатки этих касс |
filter[cashbox][type] | string|array | Нет | cashbox_balance: остатки касс этого типа (автосписания лежат на кассе main) |
filter[name_or_barcode] | string | Нет | product: поиск по части названия или штрихкода |
filter[stock_id] | integer | Нет | product: только товары, которые есть на этом складе (и их остатки только по нему) |
filter[stock_quantity][0] | number | Нет | product: остаток на складе filter[stock_id] не меньше этого значения |
filter[has_price] | boolean | Нет | product: 1 — только с установленной ценой, 0 — только без цены |
filter[has_seller_carts] | boolean | Нет | seller: только те, кто уже собирал подборы |
filter[is_available] | boolean | Нет | stock: доступность склада |
show[] | string | Нет | with-deleted — вместе с удалёнными, only-deleted — только удалённые (для моделей с мягким удалением) |
page | integer | Нет | Номер страницы, с 1 |
page-size | integer | Нет | Записей на странице, не больше 20 |
Ответ · 200
Постраничный ответ: записи в data[], пагинация в links и meta.
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
data | object[] | Данные |
data[].id | integer | ID |
data[].value | string | Значение |
data[].company_id | integer | Компания |
data[].is_deleted | boolean | |
data[].company | object | Компания |
data[].company.id | integer | ID |
data[].company.parent_id | null | Родитель |
data[].company.partner_id | integer | Партнёр |
data[].company.district_id | integer | Район |
data[].company.industry_id | integer | Сфера деятельности |
data[].company.name | string | Название |
data[].company.company_name | string | Компания |
data[].company.logo | object | Логотип |
data[].company.logo.original | object | |
data[].company.logo.original.raw | string | |
data[].company.logo.original.webp | string | |
data[].company.logo.widen_25 | object | |
data[].company.logo.widen_25.raw | string | |
data[].company.logo.widen_25.webp | string | |
data[].company.logo.widen_100 | object | |
data[].company.logo.widen_100.raw | string | |
data[].company.logo.widen_100.webp | string | |
data[].company.logo.widen_500 | object | |
data[].company.logo.widen_500.raw | string | |
data[].company.logo.widen_500.webp | string | |
data[].company.inn | string | ИНН |
data[].company.mfo | string | МФО |
data[].company.address | string | Адрес |
data[].company.latitude | null | Широта |
data[].company.longitude | null | Долгота |
data[].company.comment | string | Комментарий |
data[].company.telegram_phone | string | Телефон в Telegram |
data[].company.director_full_name | string | ФИО директора |
data[].company.bank | string | Банк |
data[].company.payment_account | string | Расчётный счёт |
data[].company.agreement_number | string | Номер договора |
data[].company.agreement_date | null | |
data[].company.atmos_terminal_id | integer | ID терминала в Atmos |
data[].company.uniaccess_auto_payment_credit_overdue_days | integer | |
data[].company.uniaccess_branch_id | integer | Branch ID в Uniaccess |
data[].company.field_of_activity | string | Направление |
data[].company.vat_percent | string | НДС (%) |
data[].company.is_using_new_my_uzcard_auto_payment_by_pinfl | boolean | Использует новый метод MyUzcard для автосписания по ПИНФЛ |
data[].company.bonus_entry_period | integer | Период учёта бонусов (в месяцах) |
data[].company.abc_segment_a | integer | |
data[].company.abc_segment_b | integer | |
data[].company.abc_segment_c | integer | |
data[].company.is_pos_window_enabled | boolean | |
data[].company.cashbox_shift_settings | object | |
data[].company.cashbox_shift_settings.is_enabled | boolean | Включено |
data[].company.has_bank_payment_type | boolean | |
data[].company.is_ican_turned_on | boolean | ICAN включён |
data[].company.is_partner_turned_on | boolean | Партнёр включён |
data[].company.created_at | string | Создано |
data[].company.updated_at | string | Обновлено |
data[].company.is_deleted | boolean |
json
{
"data": [
{
"id": 2,
"value": "Cashbox 2",
"company_id": 1,
"is_deleted": false,
"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
}
},
{
"id": 1,
"value": "Cashbox 1",
"company_id": 1,
"is_deleted": false,
"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
}
}
],
"links": {
"first": "https://api.wasyt.uz/external/credit/records/cashbox?page=1",
"last": "https://api.wasyt.uz/external/credit/records/cashbox?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [],
"path": "https://api.wasyt.uz/external/credit/records/cashbox",
"per_page": 20,
"to": 2,
"total": 2
}
}
