# POST /api/v2/banks/list

<div id="bkmrk-" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"></div>### Route Info

<div id="bkmrk-method-endpoint-cont" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"><div style="text-align: center;"><table border="1" style="width: 100%; margin: auto; border-collapse: collapse; text-align: center; border: 1px solid #ddd;"><tbody><tr style="background: #f4f4f4; font-weight: bold;"><td style="padding: 10px;">Method</td><td style="padding: 10px;">Endpoint</td><td style="padding: 10px;">Controller</td><td style="padding: 10px;">Middleware</td></tr><tr><td style="direction: ltr; padding: 10px; color: #d32f2f;">POST</td><td style="direction: ltr; padding: 10px;">/api/v2/banks/list</td><td style="direction: ltr; padding: 10px;">AccountingController@banksList</td><td style="direction: ltr; padding: 10px;">authWithJwt</td></tr></tbody></table>

</div></div>### تحلیل دقیق عملکرد (Deep Functionality Analysis)

این متد یک کوئری مستقیم روی دیتابیس اجرا می‌کند:

```
SELECT * FROM accounting_banks WHERE status = 1
```

**نکات (Fact-Based):**

<div id="bkmrk-%D9%86%D9%88%D8%B9-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C%3A-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%D8%AF%D9%82%DB%8C" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;">- **نوع خروجی:** خروجی دقیقاً همان `Collection` بازگردانده شده توسط Query Builder لاراول است (آرایه‌ای از آبجکت‌های stdClass).
- **عدم فیلترینگ:** هیچ ستونی پنهان نمی‌شود (hidden) و هیچ تغییری در نام کلیدها داده نمی‌شود. تمام ستون‌های موجود در جدول دیتابیس به کلاینت ارسال می‌شوند.
- **ستون‌های قطعی:** تنها ستونی که وجودش در خودِ این تابع قطعی است، ستون `status` است (چون در شرط where استفاده شده).
- **ستون‌های استنتاجی (از کدهای مجاور):** با نگاه به متدهای دیگر همین فایل (مثل `accountIndex`)، مشخص می‌شود که جدول `accounting_banks` حداقل دارای ستون‌های `id`، `title_fa` و `logo` نیز می‌باشد، اما این تابع محدود به این‌ها نیست و **همه چیز** را برمی‌گرداند.

</div><div id="bkmrk--1" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"></div>### ساختار پاسخ‌ها (Response Structures)

ساختار خروجی **دقیقاً منطبق بر ساختار جدول دیتابیس (Schema)** است که در کدهای ارسالی موجود نیست.

#### ✅ Success (200 OK)

```
[
    {
        "status": 1,
        // سایر ستون‌های جدول accounting_banks عیناً در اینجا قرار می‌گیرند.
        // (نام و تعداد فیلدها وابسته به دیتابیس است)
    },
    ...
]
```