# GET /v2/accounting/account/get

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

<div id="bkmrk-method-endpoint-cont" style="direction: rtl; font-family: Vazir, Tahoma; line-height: 1.9; text-align: justify;"><table border="1" style="width: 100%; border-collapse: collapse; text-align: center;"><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;">GET</td><td style="direction: ltr; padding: 10px;">/v2/accounting/account/get</td><td style="direction: ltr; padding: 10px;">AccountingController@getAccountInTreeView</td></tr></tbody></table>

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

این مسیر برای **دریافت جزئیات یک حساب درخت حسابداری** استفاده می‌شود. با توجه به پارامتر `type` که می‌تواند یکی از سه مقدار **group**، **general** یا **moeen** باشد، اطلاعات از جداول مرتبط استخراج شده و ساختار داده متناسب بازگردانده می‌شود.

اطلاعات بازگشتی شامل:

<div id="bkmrk-%DA%A9%D8%AF-%D8%AD%D8%B3%D8%A7%D8%A8-%28code-%2B-publ" style="direction: rtl; font-family: Vazir, Tahoma; line-height: 1.9; text-align: justify;">- کد حساب (code + public\_code)
- عنوان فارسی و انگلیسی
- ماهیت (nature)
- وضعیت (status)
- برای سطوح پایین‌تر، اطلاعات والد (parent)
- برای معین (moeen): تنظیمات اضافی مانند bill، detailed\_first و ...

</div>### پارامترهای ورودی (Query Params)

```
/v2/accounting/account/get?type=TYPE&id=ID
```

<div id="bkmrk-type-%28%D8%A7%D9%84%D8%B2%D8%A7%D9%85%DB%8C%29%3A-%DB%8C%DA%A9%DB%8C-%D8%A7" style="direction: rtl; font-family: Vazir, Tahoma; line-height: 1.9; text-align: justify;">- **type** (الزامی): یکی از مقادیر `group`، `general` یا `moeen`
- **id** (الزامی): شناسه حساب

</div>### خروجی موفق (Success Response)

#### نمونه پاسخ برای نوع Group

```
{
  "status": true,
  "time": 1718449999,
  "data": {
    "id": 3,
    "type": "group",
    "code": "11",
    "public_code": "11",
    "title_fa": "دارایی",
    "title_en": "Assets",
    "nature": 1,
    "status": 1
  }
}
```

#### نمونه پاسخ برای نوع General

```
{
  "status": true,
  "time": 1718449999,
  "data": {
    "parent": {
      "type": "group",
      "code": "11",
      "public_code": "11",
      "id": 3,
      "title": { "fa": "دارایی", "en": "Assets" }
    },
    "id": 18,
    "type": "general",
    "code": "02",
    "public_code": "1102",
    "title_fa": "موجودی کالا",
    "title_en": "Inventory",
    "nature": 1,
    "status": 1
  }
}
```

#### نمونه پاسخ برای نوع Moeen

```
{
  "status": true,
  "time": 1718449999,
  "data": {
    "parent": {
      "type": "general",
      "code": "02",
      "public_code": "1102",
      "id": 18,
      "title": { "fa": "موجودی کالا", "en": "Inventory" }
    },
    "id": 51,
    "type": "moeen",
    "code": "005",
    "public_code": "1102005",
    "title_fa": "موجودی انبار مرکزی",
    "title_en": "Main Warehouse",
    "nature": 1,
    "nature_check": 1,
    "currency": 1,
    "aggregation": 0,
    "bill": [ ... ],
    "detailed_first": null,
    "detailed_second": null,
    "detailed_third": null,
    "detailed_fourth": null,
    "status": 1
  }
}
```

<div id="bkmrk--1" style="direction: rtl; font-family: Vazir, Tahoma; line-height: 1.9; text-align: justify;"></div>### خروجی خطا (Error Response)

در صورت بروز خطا مانند عدم یافتن رکورد یا خطای دیتابیس:

```
{
  "status": false,
  "time": 1718449999,
  "code": 5005,
  "message": "Error message...",
  "trace": [ ... ]
}
```