قبل البدء
أنشئ مفتاح API محدود النطاق معcontacts:read للقائمة والبحث
وقراءة جهة الاتصال. تتطلب الملفات الموحدة والنشاط والجداول الزمنية وعروض
العملاء المتقدمة أيضًا deals:read لأنها تحتوي بيانات الصفقات والمهام. أضف
contacts:write للإنشاء والتحديث والدمج. ويتطلب الدمج أن يكون المالك الحالي
للمفتاح مديرًا للحساب.
إنشاء جهة اتصال
استخدمidentifier كمعرّف العميل الثابت في نظامك. يفرض HueChat تفرده داخل
الحساب الواحد.
contact.created معًا.
القائمة والبحث
استخدمGET /api/v2/accounts/{accountId}/contacts مع page وper_page
(بحد أقصى 100) وsort. أضف q أو استخدم /contacts/search?q=… للبحث في
الاسم والبريد والهاتف والمعرّف والشركة والموقع والنطاق. ينطبق الفرز على
القائمة العادية ولا يمكن جمعه مع q.
id الرقمي من النتيجة للطلبات اللاحقة.
القراءة والتحديث
يعيدGET /contacts/{contactId} السجل ونسخة updated_at. يغيّر
PATCH /contacts/{contactId} الحقول المرسلة فقط، وتُدمج كائنات الخصائص. لا
يعيد تحديث الملف توجيه هويات صناديق الوارد التي تملكها قنوات المراسلة.
ولا يقبل سطح إنشاء/قراءة جهة الاتصال روابط صناديق الوارد أو يكشفها؛ استخدم
ملف CDP لسياق المصدر المقيد بعضوية صندوق الوارد.
إذا أزيل المعرّف بدمج مُراجع، يحل HueChat الاسم المستعار داخل الحساب إلى
السجل المحتفظ به ويعيد merged_from_contact_id.
دمج العملاء المكررين
اقرأ السجلين قبل الدمج مباشرة، ثم أرسل قيمتيupdated_at. السجل الأساسي هو
المحتفظ به، والسجل المدموج هو المكرر الذي سيزال.
base أو mergee. المفاتيح المدعومة: name وemail
وphone_number وidentifier وcompany_name وlocation وcity وcountry
وcountry_code وnotes وwebsite وdomain.
يتم الدمج في معاملة واحدة مع حفظ المحادثات وأدلة الموافقة والتصنيفات
والمرفقات والصفقات والمواعيد والرحلات والعضويات. تُرفض النسخ القديمة والعمل
الجاري وتعارضات العضوية. إعادة الدمج المكتمل نفسه آمنة وتعيد replayed: true.
ملف CDP الموحّد
للحسابات التي فُعّل فيها Customer CDP، وبنطاقيcontacts:read وdeals:read:
GET /contacts/{contactId}/profileيعيد العميل والمصادر والموافقات والنشاط والصفقات والعضويات والتصنيفات وأول صفحة من الخط الزمني.GET /contacts/{contactId}/timeline?cursor=…يعيد الرسائل والأحداث والصفقات والمهام بترقيم يعتمد مؤشرًا آمنًا.
402 من دون التأثير في عمليات جهات الاتصال الأساسية.
مزامنة دليل الموافقة
يمكن للمدير استدعاءPOST /contacts/{contactId}/consent مع channel
وpurpose وstatus وevidence الواضح وexpected_version الحالي. يرتبط
الدليل بعنوان البريد أو الهاتف الحالي ولا يمنح إذنًا لعنوان مستقبلي. تعيد
النسخة القديمة 409. كما يحدّث إلغاء موافقة تسويق واتساب قائمة منع البث
الدائمة في HueChat.
واجهة Customer CDP المتقدمة
يبدأ السطح الكامل من/api/v2/accounts/{accountId}/cdp. يعيد كل طلب التحقق
من أن مالك المفتاح ما زال عضوًا في الحساب. تعيد المسارات المتخصصة 402 إذا
لم تكن ميزة Customer CDP أو Audiences أو Journeys أو Membership مفعلة في
الخطة.
دليل العملاء والإعدادات
يتطلب تعديل الإعدادات مديرًا. استخدم
/contacts للمزامنة المعتادة، واستخدم
/cdp/customers عند الحاجة إلى عروض CDP والملخصات المجمعة.
شرائح الجمهور
تتطلب Audiences تفعيل الميزة في الخطة. تدعم الشريحة الديناميكية 12 قاعدة متحققًا منها، والثابتة 5,000 معرّف جهة اتصال متاح كحد أقصى. يُرفض أي معرّف من حساب آخر أو صندوق وارد خاص لا يستطيع مالك المفتاح الوصول إليه.
يتطلب الإنشاء والتحديث والحذف مديرًا. يسرد مخطط API التفاعلي جميع الحقول
والعوامل المسموحة.
رحلات العملاء
تتطلب الرحلاتworkflows:read أو workflows:write مع تفعيل Journeys. لا
يرسل إنشاء المسودة أو المعاينة أي رسالة. يؤدي النشر إلى تفعيل انضمام الأحداث
المستقبلية وقد يؤدي إلى إرسال واتساب فعلي بعد إعادة التحقق من الموافقة والمنع
وصندوق الوارد والقالب المعتمد وجاهزية المزود.
تتطلب كل تعديلات الرحلات
workflows:write ومديرًا.
برامج العضوية
تتطلب المسارات تفعيل Membership. تستخدم القراءةcontacts:read، وتستخدم
الكتابة العادية contacts:write وتتطلب مديرًا.
تمنح أنظمة التجارة الخارجية النقاط عبر
POST /cdp/membership/members/{membershipId}/events. امنح التكامل مفتاحًا
مخصصًا بنطاق membership:events فقط، مع بقاء شرط أن يكون مالكه الحالي مديرًا.
يشكل provider + event_id مفتاح تكرار على مستوى الحساب، ولذلك يعيد التكرار
المتعارض 409 بدل منح النقاط مرتين.

