تجاوز إلى المحتوى الرئيسي
في هذه الصفحة

رنّد الصور

يرنّد مرقم بايتات صور PNG/JPG حقيقية (أو PDF يلفّ المخرج النقطي) من القوالب المحفوظة.

text
https://api.mirqam.net

للتطوير المحلي:

text
http://localhost:8000

شكل الطلب

EndpointPOST/v1/render

أرسل JSON بهذا الشكل:

json
{
  "template_id": "<TEMPLATE_ID>",
  "data": {
    "title": "مرحبًا بكم"
  },
  "images": {
    "avatar": "data:image/png;base64,..."
  },
  "options": {
    "missing_key_policy": "error"
  }
}
الخاصية
النوع
الوصف
template_id
string
مطلوب. معرّف القالب المراد رندته.
data
object
أزواج مفتاح/قيمة لحقول النص. المفاتيح تطابق key الحقل في المخطط.
images
object
أزواج مفتاح/قيمة لحقول الصور. القيم base64 أو data URLs.
options
object
خيارات اختيارية للرندر (انظر أدناه).

مثال curl

bash
curl -sS -X POST "https://api.mirqam.net/v1/render" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ak_live_********" \
  -d '{"template_id":"<TEMPLATE_ID>","data":{"title":"مرحبًا بكم"},"options":{"format":"png"}}' \
  --output out.png

مخرج PDF:

bash
curl -sS -X POST "https://api.mirqam.net/v1/render" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ak_live_********" \
  -d '{"template_id":"<TEMPLATE_ID>","data":{"title":"مرحبًا بكم"},"options":{"format":"pdf"}}' \
  --output out.pdf

حقل data

data كائن JSON مفاتيحه مفاتيح حقول النص.

مثال:

json
{ "title": "ابدأ جلستك اليوم!" }

حقل images

إذا كان المخطط يحتوي على حقول صور، مرر كائن images مفاتيحه مفاتيح حقول الصور.

كل قيمة يمكن أن تكون:

  • Base64 خام (iVBORw0KGgo...)
  • Data URL (data:image/jpeg;base64,...)
json
{ "images": { "avatar": "data:image/jpeg;base64,..." } }

options.missing_key_policy

يتحكم في السلوك عند غياب مفتاح حقل من data أو images:

الخاصية
النوع
الوصف
error
افتراضي
يفشل الطلب بـ VALIDATION_ERROR عند غياب أي مفتاح حقل.
empty
string
يتجاوز الحقول المفقودة بصمت دون رسم أي شيء.
default
string
يستخدم القيمة الافتراضية للحقل (حقول النص فقط).

options.format

تنسيق المخرج:

الخاصية
النوع
الوصف
png
افتراضي
صورة PNG.
jpg
string
صورة JPG.
pdf
string
PDF يلفّ الصورة النقطية.
رنّد الصور | Mirqam Docs