Direct API

أنشئ الصور والفيديو والصوت وحرّرها وأدِرها في Morphic من الواجهة الخلفية الخاصة بك عبر HTTPS.

تمنح Morphic Direct API الواجهة الخلفية لديك أدوات التوليد والتحرير والمكتبة نفسها التي يمنحها خادم Morphic MCP لمساعد الذكاء الاصطناعي، عبر HTTPS وJSON العاديين. تستدعي أداةً باستخدام مفتاح API للمؤسسة، ويُبلغ كل استدعاء مدفوع بما خصمه، وتتابع كل عملية توليد عبر الاستطلاع أو عبر ويبهوك موقَّع.

نظرة سريعة

عنوان URL الأساسيhttps://mcp.morphic.com/v1/direct
المصادقةAuthorization: Bearer mor_live_…
الصيغةأجسام طلبات واستجابات JSON بترميز UTF-8، حتى 1 MB لكل طلب
المعرّفاتسلاسل UUID v7 لبياناتك، وmdl_… للنماذج، ومعرّفات UUID للأصوات من list_voices
الأوقاتISO 8601 بتوقيت UTC، مثل 2026-10-25T09:14:03.120Z
المالأرصدة Morphic كأعداد صحيحة: الأرصدة نفسها التي تنفقها خطتك وStudio

الحصول على الوصول

تُفعَّل Direct API لكل مؤسسة على حدة، بدعوة. وإلى أن تُفعَّل، يُجاب كل استدعاء بـ 403 direct_api_disabled.

  1. اطلب من جهة الاتصال الخاصة بحسابك في Morphic تفعيل Direct API لمؤسستك. تفعّل Morphic أيضًا الأدوات المدفوعة بعد اعتماد نموذج الطلب الخاص بك؛ وحتى ذلك الحين لا تظهر نطاقات Direct API في Studio، وتُجيب الأدوات المدفوعة بـ 403 tool_not_available.
  2. ينشئ أحد مسؤولي مؤسستك مفتاحًا في Studio، ضمن 'Settings' > 'API keys'، ويقبل شروط استخدام Morphic، بما في ذلك القسم الخاص بواجهة API للمطورين، نيابةً عن المؤسسة. راجع إنشاء مفتاح.
  3. استدعِ الواجهة باستخدام Authorization: Bearer <secret>.

البدء السريع

اعثر على المشروع الذي يجب أن تصل إليه المخرجات، وابدأ توليد صورة، ثم انتظرها.

export MORPHIC_API_KEY=mor_live_9f2c…   # created once in Studio > Settings > API keys

# 1. Which project should the output land in?
curl -s https://mcp.morphic.com/v1/direct/tools/list_projects \
  -H "Authorization: Bearer $MORPHIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": {}}'

# 2. Start an image
curl -s https://mcp.morphic.com/v1/direct/tools/generate_image \
  -H "Authorization: Bearer $MORPHIC_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-4411-hero-image" \
  -d '{
        "input": {
          "prompt": "A red vintage bicycle against a pastel wall, soft morning light",
          "aspect_ratio": "16:9",
          "project_id": "01928f4e-5b7c-7d2a-9e11-3c4b5a6d7e8f"
        },
        "webhook_id": "01929a10-0c3d-7f44-8a21-0b1c2d3e4f50",
        "metadata": { "order_id": "4411" }
      }'

# 3. Wait for it (holds up to 45 s, returns the moment it finishes)
curl -s "https://mcp.morphic.com/v1/direct/generations/0192a7b3-…?wait=45" \
  -H "Authorization: Bearer $MORPHIC_API_KEY"

تصل كل عملية توليد إلى مكتبة Morphic الخاصة بمؤسستك، في المشروع الذي حددته، كما لو أنها أُنشئت في Studio. وتظهر في Studio على أنها أُنشئت عبر API، ويعرض مرشّح المكتبة 'Created by' > 'API' كل ما أنشأته مفاتيح API لديك أو استوردته.

نقاط النهاية

الطريقةالمسارالنطاقالوظيفة
GET/v1/direct/meلا يلزمالمفتاح وحدوده وإنفاقه، ورصيد المؤسسة
GET/v1/direct/toolsلا يلزمكتالوج الأدوات مع مخططات JSON Schema
GET/v1/direct/tools/{tool_name}لا يلزمأداة واحدة
GET/v1/direct/openapi.jsonلا يلزممستند OpenAPI 3.1
POST/v1/direct/tools/{tool_name}حسب الأداةاستدعاء أداة
GET/v1/direct/generations/{id}assets:readعملية توليد واحدة، مع استطلاع طويل اختياري
POST/v1/direct/generations/batch-getassets:readحتى 10 عمليات توليد، مع استطلاع طويل اختياري
GET/v1/direct/usageassets:readقيود السجل والإجماليات
POST/v1/direct/webhooksgenerations:writeتسجيل نقطة نهاية
GET/v1/direct/webhooksassets:readسرد نقاط النهاية
DELETE/v1/direct/webhooks/{webhook_id}generations:writeإزالة نقطة نهاية
GET/v1/direct/webhooks/{webhook_id}/eventsassets:readسجل التسليم

إذا واجهت أي مشكلة أو كانت لديك أي أسئلة، فلا تتردد في التواصل معنا. يسعدنا مساعدتك. اكتب لنا على support@morphic.com.

في هذه الصفحة