نحن بصدد إنهاء API داخل المواقع. راجع مستند حالة إنهاء API داخل المواقع للحصول على التفاصيل، والتعرف على كيفية الترحيل إلى API السحابة من الجيل القادم.
استخدم نقطة النهاية هذه لإدارة شهاداتك إذا كان عنوان URL لحدث Webhook وفقًا للتكوين في إعدادات التطبيق يستخدم شهادة داخلية صادرة عن هيئة الشهادات (CA).
استخدم نقطة النهاية هذه لاستعادة الشهادة الصادرة عن هيئة الشهادات (CA) لحدث webhook.
الطلب:
GET /v1/certificates/webhooks/ca
الاستجابة:
Content-Type: text/plain Content-Length: content-size
certificate
إذا لم يتم العثور على أي شهادة، فسيتم إرجاع رمز الاستجابة 404
بدون نص.
إذا كان عنوان URL لحدث Webhook وفقًا للتكوين في إعدادات التطبيق يستخدم شهادة داخلية صادرة عن هيئة الشهادات (CA)، فستحتاج إلى تحميلها إلى عميل API الخاصة بواتساب للأعمال بحيث يمكن دعمها من جانب API الخاصة بواتساب للأعمال. إذا كنت تستخدم شهادة خارجية معروفة صادرة عن هيئة الشهادات (CA)، فيمكنك تخطي هذا القسم بأمان.
يمكنك إنشاء شهادة موقعة ذاتيًا بتنسيق PEM عن طريق تشغيل:
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
يجب أن يكون ملف الشهادة بتنسيق PEM. إذا كان لديك أكثر من شهادة واحدة تريد تحميلها، فيجب دمجها أولاً في ملف واحد عن طريق الربط بينها:
cat cert1.pem cert2.pem > bundle.pem
الطلب:
POST /v1/certificates/webhooks/ca Content-Type: text/plain Content-Length: content-size
certificate
إذا كنت تريد إرسال الشهادة عبر cURL
، فينبغي أن تبدو كما يلي:
curl -X POST \ https://your-webapp-hostname:your-webapp-port/v1/certificates/webhooks/ca \ -H 'Authorization: Bearer your-auth-token' \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: text/plain' \ --data-binary @your-path-to-certificate.pem \ -k
إذا كانت الشهادة موجودة بالفعل، فسيتم استبدالها. يجب إعادة تشغيل كل عُقد Coreapp بعد تحميل الشهادة لتنفيذ التغييرات.
تبدو الاستجابة كما يلي:
null or {}
أرسل طلب DELETE
إلى نقطة النهاية هذه لحذف الشهادة الصادرة عن هيئة الشهادات (CA).
الطلب:
DELETE /v1/certificates/webhooks/ca
الاستجابة:
null or {}