# PATCH /api/v2/support/ticket/notice

<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;">PATCH</td><td style="direction: ltr; padding: 10px;">/api/v2/support/ticket/notice</td><td style="direction: ltr; padding: 10px;">OfficialController@noticeNoteTicketSupport</td></tr></tbody></table>

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

این متد برای ارسال دستی اعلان (Notification) به **درخواست‌کننده تیکت** (Requester) جهت اطلاع‌رسانی درباره پاسخ داده شدن به تیکت استفاده می‌شود. فرآیند به شرح زیر است:

<div id="bkmrk-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%3A-%D8%A7%D8%A8%D8%AA%D8%AF%D8%A7" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;">- **شناسایی کاربر:** ابتدا اطلاعات تماس کاربر درخواست‌کننده (موبایل، تلگرام و شعبه) از جدول `operators` بر اساس شناسه تیکت استخراج می‌شود.
- **تعیین دامنه لینک:** سیستم بررسی می‌کند که کاربر متعلق به کدام شعبه است. اگر شعبه داشته باشد، دامنه (Domain) اختصاصی آن شعبه از جدول `offices` خوانده می‌شود؛ در غیر این صورت دامنه پیش‌فرض `erp.savosh.com` استفاده می‌شود.
- **کانال‌های ارسال (بر اساس Type):**
    - **تلگرام:** اگر `type` برابر 1 یا 2 باشد و کاربر شناسه تلگرام داشته باشد، پیام حاوی لینک "مشاهده تیکت" ارسال می‌شود.
    - **پیامک (SMS):** اگر `type` برابر 2 باشد و کاربر شماره موبایل داشته باشد، پیامک اطلاع‌رسانی ارسال می‌شود.
- **لینک دهی:** شناسه تیکت در لینک ارسالی با عدد 10,000 جمع می‌شود (فرمت نمایش عمومی).

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

<div id="bkmrk-%D9%86%D8%A7%D9%85-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D9%86%D9%88%D8%B9-%D8%A7%D9%84%D8%B2%D8%A7" style="direction: rtl; font-family: Vazir,Tahoma; text-align: justify; line-height: 1.85;"><div><table border="1" class="align-center" style="width: 100%; border-collapse: collapse; text-align: right; border-width: 1px;"><thead><tr style="background: #f4f4f4;"><th class="align-center" style="padding: 8px;">نام پارامتر</th><th class="align-center" style="padding: 8px;">نوع</th><th class="align-center" style="padding: 8px;">الزامی؟</th><th class="align-center" style="padding: 8px;">توضیحات</th></tr></thead><tbody><tr><td class="align-center" style="direction: ltr;">ticket</td><td class="align-center">Integer</td><td class="align-center">بله</td><td class="align-center">شناسه تیکت مورد نظر.</td></tr><tr><td class="align-center" style="direction: ltr;">type</td><td class="align-center">Integer</td><td class="align-center">بله</td><td class="align-center">نوع اطلاع‌رسانی:   
`1`: فقط تلگرام   
`2`: تلگرام و پیامک (SMS)</td></tr></tbody></table>

</div></div>### نمونه خروجی (Response)

در صورت موفقیت، کد وضعیت **201 (Created)** بدون بدنه (Body) بازگردانده می‌شود.

```
HTTP/1.1 201 Created
```

در صورت بروز خطای سیستمی:

```
{
    "error": {
        "code": 0,
        "message": "Error description...",
        "trace": [...]
    },
    "meta": {
        "timestamp": 1732622000
    }
}
```