المحرك بدون واجهة

توقف عن بناء الخلفية من الصفر. ابدأ من 80% إتمام.

يحتاج عملاؤك إلى تجارة بدرجة التصنيع. ليس لديك 6 أشهر لبناء منطق المخزون. يمنحك Marketplace Labs GraphQL API جاهز للإنتاج حتى تتمكن من التركيز على الواجهة الأمامية.

سلامة الأنواع

GraphQL Typing صارم يمنع البيانات السيئة

مخططنا مبني مع typing صارم منذ اليوم الأول. Enums و Inputs و Interfaces تضمن أن استعلاماتك تعيد بالضبط ما تتوقعه—والتحولات ترفض البيانات السيئة قبل وصولها إلى قاعدة البيانات.

  • التحقق من Enum

    حالة الطلب يمكن أن تكون فقط DRAFT أو PENDING أو CONFIRMED إلخ. لا أخطاء مطبعية، لا حالات غير صالحة.

  • أنواع الإدخال

    التحولات تستخدم أنواع إدخال صارمة. الحقول المطلوبة مطلوبة. الحقول الاختيارية لها قيم افتراضية معقولة.

  • عقود الواجهة

    الأنماط الشائعة مثل Node و Timestamped تضمن الاتساق عبر جميع الأنواع.

schema.graphql
enum OrderStatus {
  DRAFT
  PENDING
  CONFIRMED
  PROCESSING
  SHIPPED
  DELIVERED
  CANCELLED
}

input CreateOrderInput {
  customerId: ID!
  lineItems: [LineItemInput!]!
  shippingAddressId: ID!
  notes: String
}

interface Node {
  id: ID!
}

interface Timestamped {
  createdAt: DateTime!
  updatedAt: DateTime!
}

أذونات دقيقة - التحكم في الوصول الدقيق على مستوى الحقل

أنشئ تطبيقات متعددة المستخدمين آمنة حيث لا يستطيع موظفو المستودع حذف الطلبات، ويمكن للعملاء فقط رؤية بياناتهم الخاصة. @requires(scopes: [...]) directive الخاص بنا يجعله بسيطاً.

الوصول القائم على النطاق

حدد نطاقات مثل orders:read و orders:write و inventory:manage. قم بتعيينها لمفاتيح API أو أدوار المستخدم.

حماية على مستوى الحقل

الحقول الحساسة مثل costPrice يمكن أن تتطلب نطاقات مرتفعة. المستخدمون بدون وصول يرون null.

بناء جملة Directive

@requires(scopes: ["orders:delete"]) على أي حقل أو تحول. واضح، تصريحي، قابل للتدقيق.

permissions.graphql
type Order {
  id: ID!
  customer: Customer!
  status: OrderStatus!
  lineItems: [LineItem!]!

  # Only visible to staff with finance scope
  costPrice: Money @requires(scopes: ["finance:read"])
  margin: Float @requires(scopes: ["finance:read"])
}

type Mutation {
  # Anyone with orders:write can create
  createOrder(input: CreateOrderInput!): Order!
    @requires(scopes: ["orders:write"])

  # Only admins can delete
  deleteOrder(id: ID!): Boolean!
    @requires(scopes: ["orders:delete", "admin"])
}
Webhooks وسير العمل

تشغيل APIs خارجية بدون وظائف Cron مخصصة

يتيح لك نظام Workflow و WorkflowNode الخاص بنا بناء خطوط أنابيب الأتمتة التي تستجيب للأحداث. انشر على Slack، ومزامنة مع Xero، وحدّث CRM الخاص بك—كل ذلك بدون كتابة وظائف cron.

  • المشغلات المدفوعة بالأحداث

    تُشغّل سير العمل على أحداث مثل order.created و stock.low أو production.completed.

  • عقد سير العمل

    سلسل الإجراءات معاً. استدعاءات HTTP، والتأخيرات، والشروط، والتحويلات—كلها قابلة للتكوين عبر API.

  • التكامل الخارجي

    أرسل البيانات إلى Slack و Xero و Mailchimp أو أي نقطة نهاية HTTP. حوّل الحمولات باستخدام تعبيرات JSONPath.

مثال على سير العمل: إشعار طلب جديد

1

المشغل

حدث order.created يُطلق

2

عقدة HTTP

POST إلى webhook Slack مع تفاصيل الطلب

3

عقدة HTTP

إنشاء فاتورة في Xero

تكامل الذكاء الاصطناعي

خادم MCP لوكلاء الذكاء الاصطناعي

يتضمن Marketplace Labs خادم Model Context Protocol (MCP)—المعيار الناشئ لربط مساعدي الذكاء الاصطناعي بالأدوات الخارجية ومصادر البيانات. أنشئ تجارب تجارة مدعومة بالذكاء الاصطناعي بدون تكاملات مخصصة معقدة.

  • يعمل مع Claude و GPT والوكلاء المخصصين

    أي ذكاء اصطناعي يدعم MCP يمكنه الاتصال ببيانات التجارة الخاصة بك على الفور.

  • عمليات تجارية كاملة

    استعلم عن المخزون، وأنشئ الطلبات، وتحقق من حالة الإنتاج، وأنشئ ملصقات الشحن—كل ذلك عبر اللغة الطبيعية.

  • نفس نموذج الأذونات

    طلبات MCP تستخدم نفس الأذونات القائمة على النطاق مثل GraphQL API. لا مخاوف أمنية خاصة.

mcp-config.json
{
  "mcpServers": {
    "marketplace-labs": {
      "url": "https://api.mplabs.co.uk/mcp",
      "apiKey": "sk_live_...",
      "tools": [
        "inventory.getStock",
        "orders.create",
        "orders.list",
        "production.getStatus",
        "shipping.getRates",
        "shipping.createLabel"
      ]
    }
  }
}

مثال على الأمر:

"تحقق مما إذا كان لدينا مخزون كافٍ لتنفيذ الطلب #12345، وإذا كان الأمر كذلك، أنشئ ملصق شحن مع الناقل الأرخص."

الأسعار

أسعار الوصول إلى API بسيطة

جميع الأسعار لا تشمل ضريبة القيمة المضافة. لا رسوم لكل مستخدم. لا رسوم مخفية.

Starter

200 ر.س./شهر

1,000 طلب/شهر، 5 قنوات

Pro

600 ر.س./شهر

10,000 طلب/شهر، قنوات غير محدودة، وصول MCP

Agency

1,000 ر.س./شهر

يشمل 5 حسابات عملاء، 150 ر.س./شهر لكل إضافي

ليس لديك فريق تطوير؟

نحن نبنيه لك

ليس كل شركة لديها مطورون داخليون—وهذا لا بأس به. يبني فريقنا واجهات أمامية مخصصة، وتطبيقات الهاتف المحمول، والتكامل على Marketplace Labs. تحصل على قوة منصة بدون واجهة مع تجربة مصممة خصيصاً لعملك.

تطبيقات الويب

واجهات المتاجر، ولوحات التحكم، وبوابات B2B

تطبيقات الهاتف المحمول

iOS و Android و React Native

التكامل

ERP، والمحاسبة، وAPIs مخصصة

حلول الذكاء الاصطناعي

روبوتات المحادثة، والأتمتة، ووكلاء MCP

مستعد للبدء من 80% إتمام؟

توقف عن بناء منطق المخزون، وإدارة الطلبات، وتتبع الإنتاج من الصفر. احصل على وصول API وابدأ في بناء الواجهة الأمامية التي يحتاجها عملاؤك فعلاً.

تحدث مع مهندس الحلول (بدون روبوتات)
المحرك بدون واجهة للوكالات | Marketplace Labs