# POST /v2/accounts/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><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></tr><tr><td style="direction: ltr; padding: 10px;">POST</td><td style="direction: ltr; padding: 10px;">/v2/accounts/list</td><td style="direction: ltr; padding: 10px;">AccountingController@accountsList</td></tr></tbody></table>

</div></div>### شرح عملکرد (Functionality)

این متد لیست حساب‌های بانکی/مالی فعال مربوط به شعبه کاربر جاری را برمی‌گرداند و اطلاعات حساب را با اطلاعات بانک عامل ادغام می‌کند.

<div id="bkmrk-%D9%81%DB%8C%D9%84%D8%AA%D8%B1%DB%8C%D9%86%DA%AF-%D8%AF%D8%A7%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7%3A-%D9%81%D9%82" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;">- **فیلترینگ داده‌ها:**
    - فقط حساب‌های فعال (`status = 1`).
    - فقط حساب‌های متعلق به شعبه جاری کاربر (`branch = request->branch`).
- **الحاق اطلاعات بانک (Left Join):**   
    جدول حساب‌ها (`accounting_accounts`) با جدول بانک‌ها (`accounting_banks`) الحاق می‌شود تا نام فارسی بانک و لوگوی آن دریافت شود.   
    *نکته:* فیلد `title` در خروجی، در واقع همان `accounting_banks.title_fa` است (مگر اینکه خود جدول اکانت هم فیلد تایتل داشته باشد که باعث هم‌پوشانی می‌شود).

</div>### ساختار خروجی (Response)

<span style="color: red; font-weight: bold;">توجه:</span> برخلاف سایر متدها، این متد مستقیماً یک آرایه (Array) برمی‌گرداند و فاقد کلیدهای استاندارد `status` یا `data` است.

```
[
    {
        "id": 105,
        "branch": 2,
        "bank": 12, // شناسه بانک در جدول accounting_banks
        "account_number": "123-456-789",
        "sheba": "IR000000000000000000",
        "status": 1,
        "title": "بانک ملت", // برگرفته از title_fa جدول بانک‌ها
        "logo": "mellat.png", // برگرفته از جدول بانک‌ها
        "balance": 5000000, // سایر فیلدهای جدول اکانت...
        "pos_device": 1
    },
    {
        "id": 106,
        "branch": 2,
        "bank": 4,
        "title": "بانک پاسارگاد",
        "logo": "pasargad.png",
        // ...
    }
]
```