نحن بصدد إنهاء API داخل المواقع. راجع مستند حالة إنهاء API داخل المواقع للحصول على التفاصيل، والتعرف على كيفية الترحيل إلى API السحابة من الجيل القادم.
/v1/media/{media-id}
بالنسبة إلى معرف محدد، استخدم نقطة النهاية هذه لاسترداد الوسائط أو حذفها.
قبل استرداد الوسائط المحذوفة، يجب أولاً تحميل الوسائط عبر /v1/media
.
بعد تحميل الوسائط بنجاح، ستستلم استجابة تحتوي على معرف الوسائط. استخدم هذا المعرف في أي طلبات لاسترداد الوسائط المخزنة في عميل API الخاصة بواتساب للأعمال.
يتم استخدام هذه العملية أيضًا للاسترداد عندما يرسل المستخدم صورة لك تم استلامها بواسطة حدث Webhook. عند استلام رسالة تتضمن وسائط، سيقوم عميل API الخاصة بواتساب للأعمال بتنزيل الوسائط. بمجرد تنزيل الوسائط، ستستلم إشعار عبر حدث Webhook؛ استخدم معرف الوسائط المتواجد في هذا الإشعار لاسترداد الوسائط.
يمكنك تمكين عميل API الخاصة بواتساب للأعمال لتنزيل الوسائط تلقائيًا من خلال التنزيل التلقائي لإعدادات الوسائط.
GET /v1/media/media-id
على سبيل المثال، باستخدام مثال الصورة التي تم تحميلها في القسم السابق:
curl -X GET \ https://your-webapp-hostname:your-webapp-port/v1/media/4b5bf27b-8672-4d55-bc21-d096dc200d0f \ -H 'Authorization: Bearer your-auth-token'
لإرسال مثال الوسائط هذا إلى ملف ما، استخدم المعلمة -o
، كما هو موضح أدناه:
curl -X GET \ https://your-webapp-hostname:your-webapp-port/v1/media/4b5bf27b-8672-4d55-bc21-d096dc200d0f \ -H 'Authorization: Bearer your-auth-token' \ -o path/filename
إذا كان الاستدعاء ناجحًا، فستظهر استجابة تحتوي على حالة 200 OK
وبيانات الوسائط الثنائية.
Content-Type: image/jpeg or other appropriate media type Content-Length: content-size
binary-media-data
إذا استخدمت أداة مثل Postman، فستظهر الصورة. إذا كنت تستخدم أداة سطر الأوامر، فستظهر بيانات ثنائية. أما إذا أرسلت البيانات إلى ملف ما، فستظهر الصورة في متصفح الملفات لديك.
إذا لم يتم العثور على الوسائط، فسيتم إرجاع رمز استجابة 404 Not Found
بدون نص أساسي.
إذا استلمت رسالة خطأ مختلفة، فيمكنك الرجوع إلى رسائل الخطأ والحالة لمزيد من المعلومات.
لحذف الوسائط في عميل API الخاصة بواتساب للأعمال، أرسل طلب DELETE
إلى عقدة media
مع تضمين معرف الوسائط التي تريد حذفها. استخدم المعرف الذي حصلت عليه من الاستجابة لتحميل الوسائط أو رسالة الوسائط من حدث Webhook.
الطلب:
DELETE /v1/media/media-id
تعرض الاستجابة الناجحة 200 OK
وnull
أو {}
. إذا لم يتم العثور على الوسائط، فستعرض الاستجابة 404 Not Found
ولن تحتوي على نص أساسي. إذا استلمت رسالة خطأ مختلفة، فيمكنك الرجوع إلى رسائل الخطأ والحالة لمزيد من المعلومات.