تخبر واجهة التسليم (delivery API) خادمك بالإصدار المنشور الذي يجب تنزيله من عدسة الوجه أو تأثير الشاشة، وبمكان ملفاته. وتضم أربعة مسارات للقراءة فقط، جميعها على https://mirage-api.ingevora.com.
https://mirage-api.ingevora.com
أرسل مفتاح API في الترويسة X-Api-Key مع كل طلب. ولا تقبل واجهة التسليم أي وسيلة أخرى. راجع مفاتيح API.
X-Api-Key
GET /v1/lenses/:lensId
GET /v1/lenses/:lensId/versions/:version
GET /v1/effects/:effectId
GET /v1/effects/:effectId/versions/:version
المعرّفات من نوع UUID؛ انسخها من صفحة Developers (المطوّرون) في المحرّر. ورقم الإصدار عدد صحيح يبدأ من 1. ويعمل المفتاح الواحد مع المنتجين كليهما.
# The latest version of a face lens curl -H "X-Api-Key: mk_…" https://mirage-api.ingevora.com/v1/lenses/8f3c2a10-… # Version 2 of a screen effect curl -H "X-Api-Key: mk_…" https://mirage-api.ingevora.com/v1/effects/5d1e7b42-…/versions/2
{ "data": { "lensId": "8f3c2a10-…", "version": 3, "manifestUrl": "https://…/lenses/8f3c2a10-…/3/manifest.json", "manifestSha256": "9f2c…", "totalBytes": 184522, "minEngineVersion": 1, "publishedAt": "2026-10-02T09:30:00.000Z", "previewUrl": "https://…/lenses/8f3c2a10-…/3/preview.png" }, "success": true }
lensId
version
manifestUrl
manifest.json
manifestSha256
totalBytes
minEngineVersion
publishedAt
previewUrl
null
{ "data": { "effectId": "5d1e7b42-…", "version": 2, "manifestUrl": "https://…/effects/5d1e7b42-…/2/manifest.json", "manifestSha256": "41ad…", "totalBytes": 96310, "minEngineVersion": 1, "durationMs": 2000, "publishedAt": "2026-10-01T16:05:12.000Z" }, "success": true }
للحقول المعنى نفسه كما في عدسة الوجه، مع effectId بدلًا من lensId. ويمثّل durationMs مدة التأثير بالمللي ثانية. ولا يحتوي تأثير الشاشة على previewUrl.
effectId
durationMs
تعطي جميع الحالات التالية الرمز 404 نفسه، "Lens not found" أو "Screen effect not found":
404
الإجابات متطابقة عن قصد، حتى لا يتمكن أحد من استخدام الواجهة لمعرفة ما تملكه مساحات العمل الأخرى. كما يُجاب عن المسار المكتوب خطأً بـ 404. وتواصل العناصر المؤرشفة الاستجابة بصورة طبيعية، أما المحذوفة فلا.
401
403
400
تصل كل الأخطاء في الغلاف نفسه. راجع الأخطاء والحدود.
يُحتسب كل طلب تسليم يتم بمفتاح صالح على ذلك المفتاح، لكل يوم بتوقيت UTC، أيًا كانت الإجابة: فالرمز 404 يُحتسب أيضًا. أما تنزيل ملف البيان والصور فليس طلب تسليم ولا يُحتسب. خزّن الإجابات مؤقتًا على خادمك بدلًا من الطلب عند كل تشغيل للتطبيق.
قد تظهر حقول جديدة في هذه الإجابات دون إصدار جديد من الواجهة (وكان previewUrl أحدها). اقرأ الإجابات بمرونة وتجاهل الحقول التي لا تعرفها. وأي إزالة لحقل أو تغيير فيه سيُعلن عنه مسبقًا. راجع التنزيل الآمن.
يتوفر مرجع الواجهة التفاعلي على https://mirage-api.ingevora.com/docs.