# ملحق Zendesk والمواضيع المحلولة

**URL:** <https://meta.discourse.org/t/zendesk-plugin-and-solved-topics/197388>\
**Category:** Feature\
**Created:** [16 يوليو 2021، 5:59م UTC](https://meta.discourse.org/t/zendesk-plugin-and-solved-topics/197388 "2021-07-16T17:59:18Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Cory\_Waddingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cory_waddingham/32/226062_2.png) [@Cory\_Waddingham](https://meta.discourse.org/u/Cory_Waddingham)\
**Post date:** [16 يوليو 2021، 10:41م UTC](https://meta.discourse.org/t/zendesk-plugin-and-solved-topics/197388/3 "2021-07-16T22:41:06Z")

</div>

مرحبًا سيمون،

> [@simon](#):
>
> في المثال المثالي، ماذا تود أن يحدث عند وضع علامة “تم الحل” على موضوع في Discourse؟ هل يجب إغلاق تذكرة Zendesk؟

في المثال المثالي، أود أن تُعلَّم التذكرة المقابلة في Zendesk بـ “تم الحل”، مع إضافة علامة تشير إلى منشور المنتدى الذي كان هو الحل.

> [@simon](#):
>
> يتم إنشاء حقل مخصص للموضوع (TopicCustomField) ويُسمى `"accepted_answer_post_id"`.

آه، هذا مفيد جدًا! في أسوأ الأحوال، يمكنني إعداد تطبيق Vercel لاستطلاع منشورات Discourse التي تحمل هذه العلامة، ثم تحديث التذكرة في Zendesk. لن يكون هذا مثاليًا لأنه سيتطلب تشغيله كعملية مجدولة (cron)، لكنه أفضل من القيام بذلك يدويًا.

> [@simon](#):
>
> يمكن تكوين Webhook لحدث “تم الحل” لإرسال طلب `POST` يحتوي على تفاصيل الحل. لست متأكدًا مما إذا كان يمكن تكوين Zendesk لاستقبال طلبات `POST`. هل تعرف ما إذا كان ذلك ممكنًا؟

نعم، واجهة برمجة تطبيقات Zendesk غنية جدًا، ويمكنها التعامل مع عدد من أنواع الطلبات المختلفة. يجب أن يكون الـ Webhook قادرًا على إرسال طلب `PUT` لأن هذا ما تتوقعه Zendesk لتحديث التذكرة، ولكن بخلاف ذلك يجب أن يكون الأمر بسيطًا. راجع [وثائق واجهة برمجة التطبيقات الخاصة بهم لمزيد من التفاصيل](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).

يبدو أن واجهة برمجة تطبيقات Discourse تقوم فقط بطلبات `POST` في عمليات Webhook الخاصة بها. سأحتاج إلى تجربة ذلك، ربما سأحتاج إلى إعداد Vercel ولكن بدلاً من ذلك سيقوم باستقبال طلب `POST` ثم يحفز طلب `PUT` إلى Zendesk. آمل أن يكون هناك حل أنظف من ذلك.

---

_[View the full topic](https://meta.discourse.org/t/zendesk-plugin-and-solved-topics/197388)._
