سيرياناللمطوّرين
للمطوّرين

اربط سيريانا بتطبيقك وبمساعدك الذكي.

واجهة API واحدة للدومينات والاستضافة والبريد والرصيد والطلبات والمدفوعات والتقسيط وحماية الاحتيال، وخادم MCP واحد يتيح لمساعدك الذكي أن يعمل في حسابك بأمان، وحزم مهارات جاهزة تعلّم الذكاء الاصطناعي كيف يتعامل معنا. كل شيء يبدأ بمفتاح تجريبي مجاني.

  1. 1أنشئ مفتاحًا تجريبيًامن لوحة التحكم، مجانًا
  2. 2أول نداءping ثم الكتالوج
  3. 3ابنِاختبر كل شيء بلا خصم
  4. 4اطلب مفتاحًا حيًّابعد اعتماد تطبيقك
  5. 5راقبسجلّ كل نداء وإشعارات Webhooks

ابدأ في 5 دقائق

ثلاث خطوات تنتهي بنداء ناجح. كل شيء في البيئة التجريبية مجاني ولا يخصم من رصيد حسابك.

بِع خدماتنا في تطبيقك

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

أتمت حسابك

جدّد الدومينات وأضف صناديق البريد وغيّر سجلّات DNS من سكربت.

دع مساعدك الذكي يديره

يقرأ الحالة ويجهّز لك الشراء وأنت تؤكّد، عبر MCP والمهارات.

  1. أنشئ مفتاحًا تجريبيًامن «لوحة التحكم ← ربط الذكاء والمفاتيح». يظهر السرّ مرة واحدة فقط، فاحفظه.
  2. أول نداءوقّع الطلب وأرسل ping. إن رجع ok فمفتاحك وتوقيعك صحيحان.
  3. انتقل إلى المفتاح الحيحين تنتهي من التجربة تطلب اعتماد تطبيقك، ثم تبدّل المفتاح فقط. لا تغيّر كودك.
بيانات تجريبية

أول نداء

# 1) وقّع الطلب (التفاصيل في قسم المصادقة)
TS=$(date +%s)
SIG=$(printf 'v2\n%s\n%s\n%s\n%s' "$TS" GET /api/v1/ping "" | openssl dgst -sha256 -hmac "$SECRET" -r | cut -d' ' -f1)

# 2) أرسل
curl https://syriana.store/api/v1/ping \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"

عنوان الواجهة اليوم syriana.store/api/v1، والعنوان النهائي [يؤكّده المالك]

المصادقة والأمان

كل طلب يحمل مفتاحك وتوقيعًا يثبت أنه منك ولم يُعدَّل. هكذا لا يستطيع أحد إعادة إرسال طلبك أو تغييره.

مفتاح تجريبي ومفتاح حي

المفتاح التجريبي يبدأ بـ sy_test_: كتالوج وأسعار حقيقية، ولا خصم ولا مخزون. الحي يخصم من رصيد حسابك ويحتاج اعتماد تطبيقك. السرّ لا يظهر بعد إنشائه.

التوقيع v2 بكلمات بسيطة

تجمع خمسة أسطر: v2 والوقت والطريقة والمسار والجسم، وتوقّعها بسرّك بخوارزمية HMAC-SHA256. الخادم يعيد الحساب ويقارن. الطلب ينتهي بعد 5 دقائق ولا يُقبل مرتين.

TS=$(date +%s)
SIG=$(printf 'v2\n%s\n%s\n%s\n%s' "$TS" POST /api/v1/orders "$BODY" \
  | openssl dgst -sha256 -hmac "$SECRET" -r | cut -d' ' -f1)

الترويسات الأربع

  • X-Syriana-Keyمفتاحك
  • X-Syriana-Timestampالوقت بالثواني
  • X-Syriana-Signature-Version2
  • X-Syriana-Signatureالتوقيع

Idempotency-Key على كل كتابة

مفتاح تختاره أنت لكل عملية شراء. إن انقطع الاتصال فأعد الطلب بالمفتاح نفسه: لا يُخصم رصيد حسابك مرتين. لا تستعمل المفتاح نفسه لعمليتين مختلفتين.

أمثلة على الصلاحيات

لكل مفتاح صلاحيات محدودة. أعطِ تطبيقك أقلّها. الصلاحية الناقصة تردّ missing_scope. الجدول الكامل ومن يمنح كل صلاحية في قسم «الصلاحيات» بعده.

catalog:readقراءة الكتالوجorders:readقراءة الطلباتorders:writeإنشاء الطلباتlicenses:readقراءة التراخيصbalance:readقراءة الرصيدbalance:writeشحن الرصيدdomains:read / writeالدوميناتhosting:read / writeالاستضافةmail:read / writeالبريدcloud:read / writeCloudflaremerchants:provisionإنشاء حسابات التجّار

حدّ الطلبات

الافتراضي 120 طلبًا في الدقيقة لكل تطبيق، ويُحسب على نافذة متحرّكة. عند التجاوز تأتيك 429 مع ترويسة Retry-After. رفع الحدّ يتم بالترقية إلى باقة أعلى.

الأخطاء: ماذا تعني وماذا تفعل

الرمزHTTPمعناهماذا تفعل
unauthorized401المفتاح أو التوقيع غير صالح (رسالة واحدة عمدًا).راجع المفتاح والتوقيع والساعة. وقّع طلبًا جديدًا.
replayed_request401هذا الطلب الموقَّع وصل من قبل.وقّع طلبًا جديدًا بوقت جديد، لا تُعد إرسال الطلب نفسه.
missing_scope403مفتاحك لا يملك الصلاحية المطلوبة.أضف الصلاحية لتطبيقك من لوحة التحكم.
app_suspended403التطبيق موقوف.تواصل مع فريق سيريانا.
live_only403هذا النداء يحتاج تطبيقًا معتمدًا للإنتاج.اطلب اعتماد تطبيقك ثم استعمل المفتاح الحي.
invalid_json / invalid_request400الجسم ليس JSON صالحًا أو ينقصه حقل.صحّح الطلب ثم أعد المحاولة.
not_found404العنصر غير موجود.تأكّد من المعرّف.
insufficient_funds402رصيد الحساب لا يكفي لهذا الطلب.اشحن الرصيد ثم أعد الطلب بالمفتاح نفسه Idempotency-Key.
conflict_retry409طلب مماثل ما زال قيد التنفيذ.انتظر ثواني (ترويسة Retry-After) ثم أعد بالمفتاح نفسه.
rate_limited429تجاوزت حدّ الطلبات في الدقيقة.انتظر حسب Retry-After وخفّف الوتيرة.
internal_error500خطأ عندنا.أعد المحاولة بالمفتاح نفسه، وإن تكرّر راسل الدعم.

الصلاحيات: ماذا تستطيع أن تفعل ومن يمنحها

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

مطوّر

من لوحتك بلا مراجعة

شريك موثَّق

بعد توثيق الهوية

مراجعة منّا

نمنحها يدويًا لوصلات موثوقة

الصلاحيةماذا تسمح بهمن يحصل عليهاتحتاج توثيق الهوية
catalog:readالكتالوج والأسعارمطوّرلا
market:readقراءة عروض السوقمطوّرلا
orders:readقراءة الطلباتمطوّرلا
balance:readقراءة الرصيد والحركاتمطوّرلا
domains:read / writeبحث الدومينات وتسجيلها وإدارة DNS (من الرصيد، بسقوف إنفاق)مطوّرلا
hosting:read / writeالاستضافةمطوّرلا
mail:read / writeبريد الأعمالمطوّرلا
cloud:read / writeCloudflareمطوّرلا
workspace:read / writeGoogle Workspaceمطوّرلا
payments:read / writeروابط الدفع وحسابات المزوّدينمطوّرلا
branding:writeهوية صفحة الدفع ونطاقهامطوّرلا
installments:readقراءة عقود التقسيطمطوّرلا
risk:readفحص المشترين (درع سيريانا)مطوّرلا
risk:writeالبلاغ والشهادة والتوثيق (للتطبيق الحيّ فقط)مطوّرلا
activation:cidرمز التفعيل بالهاتف (من الرصيد)مطوّرلا
orders:writeشراء تراخيص من الرصيدشريك موثَّقنعم
licenses:readقراءة مفاتيح التراخيص المسلَّمةشريك موثَّقنعم
balance:writeفتح شحنة رصيدشريك موثَّقنعم
payments:refundإرجاع الدفعاتمراجعة منّانعم
installments:writeإنشاء عروض التقسيطمراجعة منّانعم
merchants:kycمراجعة توثيق من زوّدتهممراجعة منّانعم
merchants:provisionإنشاء حسابات تجّار تلقائيًامراجعة منّانعم
chat:connectربط Chat Connect (وصلات المنصّات)مراجعة منّانعم
commerce:writeالشراء والتجديد عبر المساعد الذكي (OAuth فقط)مراجعة منّانعم
platform:domainsتشغيل نطاقات صفحات الدفعمراجعة منّالا

قواعد لا تتغيّر

  • الصلاحية الماليّة لا تُقبل أبدًا من نموذج التطبيق، حتى لو أُرسل طلب مصنوع يدويًا.
  • تطبيق يحمل صلاحية ماليّة لا يُعتمد آليًا للإنتاج، ولا يُعتمد أصلًا قبل توثيق هويّة صاحبه.
  • أدوات المساعد الذكي لا تمنح أبدًا صلاحيات الاسترجاع أو السحب أو الهوية.

كيف تطلب صلاحية

من لوحة المطوّر ← الصلاحيات: ترى ما مُنح لتطبيقك وما طلبته، وتقدّم التطبيق للمراجعة. تصنيف «من يحصل عليها» مأخوذ من سلوك النظام اليوم، والتسمية النهائية للمستويات تظهر عند الإطلاق.

أسماء balance:* هي الأسماء المعتمدة (كانت wallet:*).

مرجع الـAPI

مجموعات مرتّبة بما تريد فعله. اضغط أي نقطة لترى طلبها وردّها، وجرّبها بردّ تجريبي.

بيانات تجريبية كل الردود في أزرار «جرّب» أمثلة شكلية. المسارات والصلاحيات هي الحقيقية. كل مسار يبدأ بـ /api/v1. المجموعات تغطّي الآن كل مجال له واجهة عندنا: المدفوعات والتقسيط والدرع والتوثيق والسوق والمنتجات الرقمية وGoogle Workspace. أما Chat Connect فللوصلات فقط.

الكتالوج والأسعار 4 نقاط

اعرض منتجاتنا بسعر التاجر في متجرك أو تطبيقك.

GET/productsالمنتجات المنشورة بسعر التاجرcatalog:read
الطلب
curl -X GET https://syriana.store/api/v1/products \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/products/{sku}تفاصيل منتج واحدcatalog:read
الطلب
curl -X GET https://syriana.store/api/v1/products/{sku} \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/categoriesفئات المتجر مع عدد منتجات كل فئةcatalog:read
الطلب
curl -X GET https://syriana.store/api/v1/categories \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/products/changesما تغيّر فقط منذ وقت معيّنcatalog:read
الطلب
curl -X GET https://syriana.store/api/v1/products/changes \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

العملاء والحساب 4 نقاط

تحقّق من مفتاحك واعرف صلاحياته، وسجّل عملاءك.

GET/pingهل مفتاحي وتوقيعي صحيحان؟بلا صلاحية
الطلب
curl -X GET https://syriana.store/api/v1/ping \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/meمن أنا وما صلاحياتيبلا صلاحية
الطلب
curl -X GET https://syriana.store/api/v1/me \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/customers/recordسجّل عميلك لديك (لا لدينا)orders:write
الطلب
curl -X POST https://syriana.store/api/v1/customers/record \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"name":"Sara","phone":"+9665••••••••"}'
بيانات تجريبية
POST/merchants/provisionأنشئ حساب تاجر تلقائيًا عند تثبيت تطبيقكmerchants:provision
الطلب
curl -X POST https://syriana.store/api/v1/merchants/provision \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"name":"Sara Shop"}'
بيانات تجريبية

الطلبات 3 نقاط

اشترِ تراخيص ببرمجتك واقرأ حالة طلباتك.

POST/ordersاشترِ تراخيص (يُخصم من رصيد الحساب)orders:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/orders \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"sku":"OFF24-STD","quantity":1}]}'
بيانات تجريبية
GET/ordersطلباتك عبر الواجهةorders:read
الطلب
curl -X GET https://syriana.store/api/v1/orders \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/orders/{order_id}تفاصيل طلبorders:read
الطلب
curl -X GET https://syriana.store/api/v1/orders/{order_id} \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

التراخيص والمفاتيح 2 نقاط

اقرأ مفاتيح الطلب وأرسلها لعميلك باسم متجرك.

GET/orders/{order_id}/licensesمفاتيح طلبlicenses:read
الطلب
curl -X GET https://syriana.store/api/v1/orders/{order_id}/licenses \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/notify/licenceأرسل المفتاح إلى عميلك بالواتساب أو البريدorders:write
الطلب
curl -X POST https://syriana.store/api/v1/notify/licence \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"order_id":"ORD-1042","channel":"whatsapp"}'
بيانات تجريبية

الدومينات 11 نقاط

ابحث وسجّل وجدّد وأدِر السجلّات.

GET/domains/checkهل الاسم متاح وبكم؟domains:read
الطلب
curl -X GET https://syriana.store/api/v1/domains/check?name=mybrand.com \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/domains/suggestاقتراحات أسماءdomains:read
الطلب
curl -X GET https://syriana.store/api/v1/domains/suggest \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/domainsدوميناتكdomains:read
الطلب
curl -X GET https://syriana.store/api/v1/domains \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/domainsسجّل دومينًا (يُخصم من رصيد الحساب)domains:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/domains \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"name":"mybrand.com","years":1}'
بيانات تجريبية
POST/domains/{name}/renewجدّد دومينًاdomains:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/domains/{name}/renew \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"years":1}'
بيانات تجريبية
POST/domains/{name}/nameserversغيّر خوادم الأسماءdomains:write
الطلب
curl -X POST https://syriana.store/api/v1/domains/{name}/nameservers \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"ns":["kai.ns.cloudflare.com","lena.ns.cloudflare.com"]}'
بيانات تجريبية
GET/domains/{name}/dnsسجلّات DNSdomains:read
الطلب
curl -X GET https://syriana.store/api/v1/domains/{name}/dns \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/domains/{name}/dnsأضف سجلّ DNS أو حدّثهdomains:write
الطلب
curl -X POST https://syriana.store/api/v1/domains/{name}/dns \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"type":"A","name":"@","value":"203.0.113.7"}'
بيانات تجريبية
POST/domains/{name}/dns/deleteاحذف سجلّ DNSdomains:write
الطلب
curl -X POST https://syriana.store/api/v1/domains/{name}/dns/delete \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"type":"TXT","name":"@"}'
بيانات تجريبية
POST/domains/{name}/forwardوجّه الدومين إلى رابط آخرdomains:write
الطلب
curl -X POST https://syriana.store/api/v1/domains/{name}/forward \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"target":"https://example.com"}'
بيانات تجريبية
POST/domains/transferانقل دومينًا إليناdomains:write
الطلب
curl -X POST https://syriana.store/api/v1/domains/transfer \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"name":"mybrand.com","auth_code":"••••••"}'
بيانات تجريبية

استضافة المواقع 5 نقاط

اطلب باقة ووردبريس وادخل إلى لوحتها.

GET/hosting/plansالباقات المتاحةhosting:read
الطلب
curl -X GET https://syriana.store/api/v1/hosting/plans \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/hostingاستضافاتكhosting:read
الطلب
curl -X GET https://syriana.store/api/v1/hosting \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/hostingاطلب استضافةhosting:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/hosting \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"plan":"starter","domain":"mybrand.com"}'
بيانات تجريبية
POST/hosting/{id}/loginرابط دخول لمرّة واحدة إلى لوحة الموقعhosting:write
الطلب
curl -X POST https://syriana.store/api/v1/hosting/{id}/login \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/hosting/{id}/renewجدّد استضافةhosting:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/hosting/{id}/renew \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001"
بيانات تجريبية

البريد 6 نقاط

صناديق بريد على دومين عميلك (بريد سيريانا للأعمال).

GET/mail/plansالباقات المتاحةmail:read
الطلب
curl -X GET https://syriana.store/api/v1/mail/plans \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/mailاشتراكات بريدكmail:read
الطلب
curl -X GET https://syriana.store/api/v1/mail \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/mailاطلب اشتراك بريدmail:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/mail \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"plan":"business","domain":"mybrand.com","seats":5}'
بيانات تجريبية
POST/mail/{id}/mailboxesأضف صندوقًاmail:write
الطلب
curl -X POST https://syriana.store/api/v1/mail/{id}/mailboxes \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"local":"info"}'
بيانات تجريبية
POST/mail/{id}/loginرابط دخول البريد على الويبmail:write
الطلب
curl -X POST https://syriana.store/api/v1/mail/{id}/login \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/mail/{id}/renewجدّد الاشتراكmail:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/mail/{id}/renew \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001"
بيانات تجريبية

Cloudflare 8 نقاط

أضف دومينًا إلى الحماية وأدِر سجلّاته وإعداداته.

GET/cloud/zonesنطاقاتك المحميةcloud:read
الطلب
curl -X GET https://syriana.store/api/v1/cloud/zones \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/cloud/zonesأضف دومينًا للحمايةcloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"name":"mybrand.com"}'
بيانات تجريبية
GET/cloud/zones/{name}/dnsسجلّات DNS في Cloudflarecloud:read
الطلب
curl -X GET https://syriana.store/api/v1/cloud/zones/{name}/dns \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/cloud/zones/{name}/dnsأضف سجلًّا أو حدّثهcloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones/{name}/dns \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"type":"CNAME","name":"www","value":"mybrand.com"}'
بيانات تجريبية
POST/cloud/zones/{name}/dns/deleteاحذف سجلًّاcloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones/{name}/dns/delete \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"id":"rec_••••"}'
بيانات تجريبية
POST/cloud/zones/{name}/settingsغيّر إعدادًا (مثل وضع SSL)cloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones/{name}/settings \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"ssl":"full"}'
بيانات تجريبية
POST/cloud/zones/{name}/purgeامسح الكاشcloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones/{name}/purge \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"everything":true}'
بيانات تجريبية
POST/cloud/zones/{name}/checkافحص خوادم الأسماء الآنcloud:write
الطلب
curl -X POST https://syriana.store/api/v1/cloud/zones/{name}/check \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

رصيد الحساب 5 نقاط

اقرأ الرصيد والحركات، وافتح شحنة.

GET/balanceالرصيد والشروطbalance:read
الطلب
curl -X GET https://syriana.store/api/v1/balance \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/balance/entriesدفتر الحركاتbalance:read
الطلب
curl -X GET https://syriana.store/api/v1/balance/entries \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/balance/topup-methodsوسائل الشحن المتاحة لكbalance:read
الطلب
curl -X GET https://syriana.store/api/v1/balance/topup-methods \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/balance/topupافتح شحنة واحصل على رابط دفعهاbalance:write
الطلب
curl -X POST https://syriana.store/api/v1/balance/topup \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"amount":"50.00"}'
بيانات تجريبية
GET/balance/topupsشحناتك وحالتهاbalance:read
الطلب
curl -X GET https://syriana.store/api/v1/balance/topups \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

حساب الدفع وصفحة الدفع 8 نقاط

اربط حسابك عند مزوّد الدفع، وخصّص صفحة الدفع بشعارك ولونك ونطاقك (pay.متجرك.com).

GET/pay_accounts/providersالمزوّدون المتاحون لكpayments:read
الطلب
curl -X GET https://syriana.store/api/v1/pay_accounts/providers \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/pay_accountsحساباتك عند المزوّدينpayments:read
الطلب
curl -X GET https://syriana.store/api/v1/pay_accounts \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/pay_accountsأضف حسابك عند مزوّد (مفاتيحه تُحفظ مشفّرة ولا تُعاد إليك)payments:write
الطلب
curl -X POST https://syriana.store/api/v1/pay_accounts \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"providerCode":"provider_a","publicKey":"pk_••••","secretKey":"sk_••••"}'
بيانات تجريبية
POST/pay_accounts/{id}/activateفعّل الحساب بعد فحصهpayments:write
الطلب
curl -X POST https://syriana.store/api/v1/pay_accounts/{id}/activate \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/pay_pageإعدادات صفحة الدفع الحاليةpayments:read
الطلب
curl -X GET https://syriana.store/api/v1/pay_page \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/pay_pageالشعار واللون والسطر السفليbranding:write
الطلب
curl -X POST https://syriana.store/api/v1/pay_page \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"color":"#0F3D5C","footer":"شكرًا لثقتكم"}'
بيانات تجريبية
POST/pay_page/domainsاربط نطاقك بصفحة الدفعbranding:write
الطلب
curl -X POST https://syriana.store/api/v1/pay_page/domains \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"domain":"pay.example.com"}'
بيانات تجريبية
POST/pay_page/domains/{id}/checkافحص ربط النطاقbranding:write
الطلب
curl -X POST https://syriana.store/api/v1/pay_page/domains/{id}/check \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

التقسيط 4 نقاط

اعرض على عميلك التقسيط على حسابك أنت: لا فوائد ولا غرامات، ونحن لا نُقرض ولا نمسك مالًا. العميل يوثّق هويّته ويوقّع من رابط، وكل قسط رابط دفع إلى حسابك.

POST/installmentsأنشئ عرض تقسيط لعميلك (صلاحية ماليّة)installments:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/installments \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"customer":{"ref":"c-88","name":"Sara"},"cash_price":300,"down_payment":60,"count":6,"interval_months":1}'
بيانات تجريبية
GET/installmentsعقودك وحالتهاinstallments:read
الطلب
curl -X GET https://syriana.store/api/v1/installments \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/installments/{id}عقد واحد مع جدول الأقساطinstallments:read
الطلب
curl -X GET https://syriana.store/api/v1/installments/{id} \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/installments/{id}/cancelألغِ عرضًا لم يُوقَّع بعدinstallments:write
الطلب
curl -X POST https://syriana.store/api/v1/installments/{id}/cancel \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

درع سيريانا وشبكة الحماية 4 نقاط

افحص مشتريًا قبل التسليم: نعيد لون الدرع (أخضر/أصفر/أحمر) ونقاطه وإشارات من شبكة التجّار. إشارات لا أحكام: لا أسماء ولا أرقام. باقة مجانية 50 فحصًا، ثم باقات من رصيد الحساب.

POST/risk/checkافحص رقمًا أو بريدًا عندكrisk:read
الطلب
curl -X POST https://syriana.store/api/v1/risk/check \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"phone":"+9665••••••••"}'
بيانات تجريبية
POST/risk/reportأبلغ عن واقعة حدثت لك بدليل (للتطبيق الحيّ فقط، تنتهي البلاغات بمدّة وتقبل الاعتراض)risk:write
الطلب
curl -X POST https://syriana.store/api/v1/risk/report \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"phone":"+9665••••••••","evidence":"…"}'
بيانات تجريبية
POST/risk/vouchاشهد لمشترٍ سليم (للتطبيق الحيّ فقط)risk:write
الطلب
curl -X POST https://syriana.store/api/v1/risk/vouch \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"phone":"+9665••••••••"}'
بيانات تجريبية
POST/risk/verifyاطلب من المشتري توثيق هويّته عندنا لا عندكrisk:write
الطلب
curl -X POST https://syriana.store/api/v1/risk/verify \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"phone":"+9665••••••••"}'
بيانات تجريبية

توثيق الهوية (KYC) 5 نقاط

أنت توثّق هويّتك مرة واحدة لحسابك، فتُفتح لك الصلاحيات الماليّة. من زوّدتهم بحسابات يوثّقون هويّاتهم عبر نقاط المراجعة.

GET/kycحالة توثيقك وما ينقصهأي مفتاح
الطلب
curl -X GET https://syriana.store/api/v1/kyc \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/kycأرسل بيانات التوثيق (فرد أو شركة)أي مفتاح
الطلب
curl -X POST https://syriana.store/api/v1/kyc \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"subject":"individual","legalName":"…"}'
بيانات تجريبية
POST/kyc/documentsارفع مستندًا (صورة حتى 4 ميغابايت)أي مفتاح
الطلب
curl -X POST https://syriana.store/api/v1/kyc/documents \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/merchants/kycطلبات من زوّدتهم بحسابات (مقيّدة)merchants:kyc
الطلب
curl -X GET https://syriana.store/api/v1/merchants/kyc \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/merchants/kyc/{ref}/decideاعتمد أو ارفض طلبًا (مقيّدة)merchants:kyc
الطلب
curl -X POST https://syriana.store/api/v1/merchants/kyc/{ref}/decide \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"decision":"approve"}'
بيانات تجريبية

السوق 1 نقاط

اقرأ ما نشرناه في السوق داخل تطبيقاتنا. النشر نفسه يتمّ بمراجعة منّا اليوم، وليس عبر الـAPI.

GET/market/listingsالعروض المنشورة وأسعارها في المنصّةmarket:read
الطلب
curl -X GET https://syriana.store/api/v1/market/listings?platform=salla \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

المنتجات الرقمية والتراخيص 1 نقاط

البيع بالرصيد وتسليم المفاتيح يمرّ عبر مجموعتي «الطلبات» و«التراخيص» أعلاه: POST /orders ثم GET /orders/{id}/licenses. هنا ما يخصّ التفعيل بعد الشراء.

POST/activation/cidاطلب رمز تأكيد الهاتف CID من رقم IID (يُخصم من الرصيد عند النجاح فقط)activation:cid

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/activation/cid \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"iid":"•••••-•••••"}'
بيانات تجريبية

Google Workspace 4 نقاط

اشترك لعميلك وأضف مستخدمين. يُخصم من رصيد الحساب ويخضع لسقوف الإنفاق.

GET/workspace/plansالخطط والأسعارworkspace:read
الطلب
curl -X GET https://syriana.store/api/v1/workspace/plans \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
GET/workspaceاشتراكات حسابكworkspace:read
الطلب
curl -X GET https://syriana.store/api/v1/workspace \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/workspaceاطلب اشتراكًاworkspace:write

يحتاج ترويسة Idempotency-Key: أعد المفتاح نفسه عند إعادة المحاولة.

الطلب
curl -X POST https://syriana.store/api/v1/workspace \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Idempotency-Key: ord-0001" \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com","plan":"starter","months":12,"users":3}'
بيانات تجريبية
POST/workspace/{id}/usersأضف مقاعدworkspace:write
الطلب
curl -X POST https://syriana.store/api/v1/workspace/{id}/users \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"count":2}'
بيانات تجريبية

Chat Connect (للوصلات فقط) 3 نقاط

نقاط تفتح حساب Chat Connect لمتجر وتتابع اشتراكه. تُمنح صلاحيتها لوصلات المنصّات (مثل سلة) لا للتطبيقات العامة. التطبيق وتسجيل الدخول على chat.syriana.software، والباقات والشراء والتسجيل على bot.syriana.software.

POST/chat/provisionافتح حساب محادثات لمتجرchat:connect
الطلب
curl -X POST https://syriana.store/api/v1/chat/provision \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"store_name":"متجر مثال","email":"[email protected]"}'
بيانات تجريبية
POST/chat/loginرابط دخول التاجر إلى التطبيقchat:connect
الطلب
curl -X POST https://syriana.store/api/v1/chat/login \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية
POST/chat/statusحالة اشتراك المتجرchat:connect
الطلب
curl -X POST https://syriana.store/api/v1/chat/status \
  -H "X-Syriana-Key: sy_test_••••" \
  -H "X-Syriana-Timestamp: $TS" \
  -H "X-Syriana-Signature-Version: 2" \
  -H "X-Syriana-Signature: $SIG"
بيانات تجريبية

ابنِ حلّك وبِعه

المطوّر عندنا يصير شريكًا: بالصلاحيات التي يُمنحها يبني حلًّا كاملًا على سيريانا، ويبيعه ومعه منتجات رقمية وتطبيقاتنا.

  1. 1
    سجّل كمطوّر متاح اليوم

    حساب واحد ثم «تطبيق جديد». المفتاح التجريبي يعمل من اللحظة الأولى.

  2. 2
    وثّق هويّتك متاح اليوم

    فرد أو شركة. بعد قبولها تُفتح الصلاحيات الماليّة: شراء التراخيص وقراءة مفاتيحها وشحن الرصيد.

  3. 3
    اطلب صلاحياتك بمراجعة منّا يدويًا

    الصلاحيات الأخرى (الإرجاع، التقسيط، التوثيق) نمنحها بعد مراجعة تطبيقك ووصفه.

  4. 4
    ابنِ في بيئة التجربة متاح اليوم

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

  5. 5
    اعرضه في السوق مخطّط

    أنشئ عرضًا (تطبيق أو قالب أو تكامل أو خدمة أو منتج رقمي) بوصف وسعر لكل منصّة.

  6. 6
    مراجعتنا بمراجعة منّا يدويًا

    نختبر العرض وصلاحياته. اليوم ينشره مدير النظام عندنا يدويًا.

  7. 7
    بِع واقبض مخطّط

    نبيع نحن باسمنا ونسلّم، ونحوّل لك أرباحك بعد التسليم. النسبة وموعد الدفعات تنتظر قرار المالك.

ما الذي تعرضه

تطبيق

تثبّته المنصّة (مثل متجر سلة) أو يُشترى كإضافة داخل تطبيقنا.

متاح اليوم

قالب

قالب متجر أو موقع جاهز. في الكود اليوم نوعه «theme».

متاح اليوم

تكامل

ربط بين منصّتين (محاسبة، شحن، واتساب).

مخطّط

خدمة

عمل تنفّذه أنت: تصميم أو ربط أو تسويق. يظهر تحت اسم سيريانا.

متاح اليوم

منتج رقمي

ترخيص أو ملف أو بطاقة تسلَّم آليًا. إعادة بيع تراخيصنا موجودة اليوم؛ رفع مفاتيحك أنت مخطّط.

مخطّط

الأسعار والعمولة والدفعات

  • تضع أنت سعر عرضك لكل منصّة، والعملة مثل عملة المنصّة.
  • عمولة سيريانا: من 10% إلى 25% بحسب شريحة مبيعاتك الشهرية (الجدول في صفحة الشركاء).
  • موعد الدفعات وحدّها الأدنى: كل 14 يومًا للشريك الموثوق أو كل 30 يومًا لغيره.
  • تسحب أرباحك من رصيد الحساب بطرق الاستلام التي تسجّلها.

بوضوح: ما لا يوجد بعد

  • نشر العروض في السوق اليوم يتمّ عندنا يدويًا بعد المراجعة، ولا يوجد نشر ذاتي ولا API للنشر.
  • البائع لا يظهر اسمه للمشتري؛ يظهر العرض تحت اسم سيريانا.
  • رفع مفاتيحك أنت لبيعها كمنتج رقمي غير متاح؛ المتاح إعادة بيع تراخيصنا.

Webhooks: نخبرك حين يحدث شيء

بدل أن تسأل كل دقيقة «هل اكتمل الطلب؟»، نرسل إلى خادمك رسالة حين يحدث الحدث.

الحدثمتى
order.fulfilledاكتمل الطلب وصدرت تراخيصه فعلًا.
order.processingقُبل الطلب وخُصم، وبعض التراخيص قيد التجهيز.
order.cancelledأُلغي الطلب وأُعيد المبلغ إلى رصيدك.
license.deliveredوصل مفتاح كان طلبًا مسبقًا.
balance.lowرصيد الحساب قارب النفاد.
balance.topped_upوصلت شحنتك وأُضيفت إلى رصيدك.
balance.settledصدرت فاتورة دورتك الآجلة.
balance.plan_dueحان تجديد باقتك ورصيدك لا يكفي.
quota.warningبلغت 80٪ من طلبات باقتك في هذه الدورة.
payment.paidدفع عميلك رابط دفع لك.
payment.failedفشلت محاولة دفع على رابطك.
payment.cancelledألغى الدافع العملية.
payment.refundedاستُرجعت الدفعة كاملة.
payment.partially_refundedاستُرجع جزء من الدفعة.
installment.signedوقّع عميلك عقد التقسيط.
installment.completedسُدّد العقد كاملًا.
verification.verifiedأثبت مشتريك هويّته عندنا. لا نرسل لك مستنداته.
verification.refusedلم يجتَز مشتريك التوثيق. قرار البيع يبقى لك.

تحقّق من التوقيع قبل أن تثق

الترويسات: X-Syriana-Topic · X-Syriana-Timestamp · X-Syriana-Signature · X-Syriana-Delivery. التوقيع هنا HMAC(secret, "{timestamp}.{raw_body}")، وهو غير توقيع الطلبات.

# التحقق يجري في خادمك، القاعدة واحدة في كل لغة:
# expected = hmac_sha256(webhook_secret, timestamp + "." + raw_body)
# قارنه بترويسة X-Syriana-Signature بمقارنة ثابتة الزمن.

إن لم يردّ خادمك نعيد المحاولة

  1. 11 min
  2. 25 min
  3. 315 min
  4. 41 h
  5. 52 h
  6. 64 h

بعد المحاولة السادسة نتوقّف وننبّهك في لوحتك. ردّ بـ 2xx بسرعة ثم عالج الرسالة لاحقًا.

أرسل رسالة تجريبية بيانات تجريبية

MCP: اربط أي مساعد ذكي بحسابك

MCP طريقة موحّدة يتحدّث بها المساعد الذكي مع خدمة خارجية. عنوان واحد mcp.syriana.software (القرار معلّق) تضيفه في مساعدك، فيعمل في حسابك بأمان.

  1. افتح الإعدادات ثم «Connectors» (الموصّلات).
  2. اختر «إضافة موصّل مخصّص» والصق العنوان https://mcp.syriana.software.
  3. اضغط «اتصال»، سجّل الدخول إلى حسابك ووافق على الصلاحيات.
  4. اسأله: «ما حالة دوميناتي؟»
شكل توضيحي لشاشة الموافقة. تراها وتلغيها لاحقًا من «حسابي ← التطبيقات المتصلة».

أربع درجات أمان

يقرأ بحرّية

قراءة فقط: الحالة والأسعار والفواتير. لا يغيّر شيئًا.

يجهّز مسوّدة وأنت تؤكّد

كل ما يصرف من رصيد حسابك يمرّ بتأكيدك أنت، لا بقرار المساعد.

تغييرات قابلة للتراجع بلا مال

مثل تعديل سجلّ DNS. لا أدوات منها اليوم؛ تُضاف لاحقًا [يؤكّده المالك].

لا يفعله المساعد أبدًا

الاسترجاع وسحب المال وتوثيق الهوية. تُحجب حتى لو طلبتها الصلاحيات.

الأدوات المتاحة للمساعد

الأداةالدرجةالصلاحيةماذا تفعل
whoamiأأي اتصالمن أنا وما صلاحياتي في هذا الاتصال.
search_productsأcatalog:readابحث في كتالوج المنتجات والأسعار.
get_productأcatalog:readتفاصيل منتج واحد.
list_ordersأorders:readاعرض طلباتك.
get_orderأorders:readتفاصيل طلب.
get_balanceأbalance:readرصيد الحساب (قراءة فقط).
list_domainsأcloud:readدوميناتك وحالتها.
list_my_servicesأbalance:readما الذي يدفع له رصيد حسابك، دون صرف أي شيء.
contact_supportأأي اتصاليفتح رسالة لفريق الدعم (بحدّ يومي).
quoteبcommerce:writeيجهّز عرض سعر لشراء، ولا يصرف شيئًا.
buyبcommerce:writeيجهّز الشراء من رصيد حسابك ويطلب تأكيدك قبل التنفيذ.
renewبcommerce:writeيجهّز تجديد خدمة ويطلب تأكيدك.

أدوات الدرجتين ج ود: لا توجد اليوم، والدرجة د محجوبة دائمًا. أدوات الشراء تظهر فقط لحساب له رصيد مسبق الدفع، ولا تُمنح صلاحيتها إلا باتصال OAuth لا بمفتاح يدوي.

حدود الاستعمال لكل باقة

حدود نداءات MCP لكل باقة تظهر في لوحة المطوّر.. أداة contact_support لها حدّ يومي. حدّ API العام 120 طلبًا في الدقيقة.

سجلّ التدقيق

كل نداء من مساعدك يُسجَّل باسم التطبيق والأداة والوقت، وتراه وتلغي الربط بضغطة من «حسابي ← التطبيقات المتصلة». تنتهي صلاحية الاتصال تلقائيًا ويُجدَّد.

مهارات جاهزة للذكاء الاصطناعي

المساعد الذكي يقرأ هذه الملفات قبل أن يعمل، فيعرف كيف نعمل وما الذي يجب أن يسألك عنه. لذلك يخطئ أقل وينفّذ ما تقصده فعلًا.

لماذا يهمّ هذا؟

  • المهارة ملف SKILL.md يشرح مهمة واحدة خطوة بخطوة، مثل «اشترِ دومينًا واربطه».
  • بدونها يخمّن المساعد المسارات والترتيب، وقد يشتري قبل أن يسألك.
  • معها يتبع الترتيب الصحيح ويسألك قبل أي صرف من رصيد حسابك.

اشترِ دومينًا واربطه

جاهزة للمعاينة

يعلّم المساعد أن يتحقّق من توفّر الاسم، ويعرض السعر، ويسألك قبل الشراء، ثم يضبط سجلّات DNS.

GET /domains/check · POST /domains · POST /domains/{name}/dns

معاينة SKILL.md
syriana-domain-connect/SKILL.md
---
name: syriana-domain-connect
description: Use when the user wants to buy a domain from Syriana and point it at a site or mailbox.
---

# Buy and connect a domain

1. Call `GET /domains/check?name=` and show the price. Never buy before the user says yes.
2. Buy with `POST /domains` and a fresh `Idempotency-Key`. The money comes from the user's account balance (رصيد الحساب).
3. Add DNS records with `POST /domains/{name}/dns`. Read records back to confirm.

## Never
- Do not guess nameservers or auth codes.
- Do not retry a purchase with a new key; reuse the old one.

جهّز بريد الأعمال على الدومين

جاهزة للمعاينة

يعلّم المساعد إنشاء الاشتراك والصناديق وضبط MX وSPF وDKIM وDMARC بالترتيب الصحيح.

POST /mail · POST /mail/{id}/mailboxes · POST /domains/{name}/dns

معاينة SKILL.md
syriana-business-email-dns/SKILL.md
---
name: syriana-business-email-dns
description: Use when the user wants business e-mail (info@theirdomain) set up and delivering.
---

# Set up business e-mail

1. Confirm the domain is in the account (`GET /domains`).
2. Order with `POST /mail` (Idempotency-Key required) after the user confirms seats and price.
3. Add mailboxes, then the MX, SPF, DKIM and DMARC records the order response lists.
4. Ask the user to send a test mail before saying "done".

أطلق موقع ووردبريس

جاهزة للمعاينة

من اختيار الباقة إلى الدومين وشهادة SSL ورابط الدخول إلى لوحة الموقع.

GET /hosting/plans · POST /hosting · POST /hosting/{id}/login

معاينة SKILL.md
syriana-wordpress-launch/SKILL.md
---
name: syriana-wordpress-launch
description: Use when the user wants a WordPress site live on Syriana hosting.
---

# Launch a WordPress site

1. List plans with `GET /hosting/plans`; recommend the smallest that fits.
2. Order with `POST /hosting` after the user confirms the price.
3. Poll `GET /hosting` until `state` is `active`.
4. Give the user the one-time link from `POST /hosting/{id}/login`; never store it.

أدِر خادم VPS

قريبًا

يعلّم المساعد الاتصال بخادمك وفحصه ومتى يطلب موافقتك قبل إعادة تشغيله.

يعتمد على نقاط نهاية VPS غير متاحة بعد

معاينة SKILL.md
syriana-vps-manage/SKILL.md
---
name: syriana-vps-manage
description: Use when the user asks about their Syriana VPS: status, restart, rebuild.
---

# Manage a VPS (planned)

This pack waits for the VPS endpoints. Until then it only teaches the assistant to point the user to the dashboard.

بِع خدمات سيريانا داخل تطبيقك

جاهزة للمعاينة

للتجّار والمطوّرين: الكتالوج والطلبات والتسليم وإشعارات Webhooks خطوة بخطوة.

GET /products · POST /orders · GET /orders/{id}/licenses · webhooks

معاينة SKILL.md
syriana-sell-in-your-app/SKILL.md
---
name: syriana-sell-in-your-app
description: Use when the user is building a store or app that resells Syriana products.
---

# Sell Syriana services in an app

1. Read prices with `GET /products` (merchant price, not retail).
2. Create orders with `POST /orders` and an `Idempotency-Key` per customer purchase.
3. Deliver on the `order.fulfilled` webhook, then read keys from `/orders/{id}/licenses`.
4. Verify every webhook signature before trusting it.

بيانات تجريبية أزرار التنزيل أمثلة شكلية. تُوضع الحزمة في مجلد المهارات عند Claude Code أو أي مساعد يدعم تنسيق Agent Skills.

وثائق يقرؤها الذكاء الاصطناعي

/llms.txt

فهرس مختصر يقرأه الذكاء الاصطناعي أولًا: ما هي سيريانا وأين كل صفحة.

/llms-full.txt

كل التوثيق في ملف نصي واحد، ليضعه المساعد في ذاكرته دفعة واحدة.

/openapi.json

وصف OpenAPI 3.1 لكل نقاط النهاية، يستورده Postman وأدوات الذكاء.

العنوان النهائي لهذه الملفات يُعلن عند الإطلاق.

مقتطف AGENTS.md لمستودعك

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

AGENTS.md
# Syriana

This repo calls the Syriana API (https://syriana.store/api/v1).

- Read /llms.txt before writing integration code.
- Sign every request with HMAC v2; see the syriana-sell-in-your-app skill.
- Send an Idempotency-Key on every POST that spends money.
- Never put sy_live_ keys in the repo. Use env vars SY_KEY and SY_SECRET.
- Ask the user before any purchase, renewal or deletion.

انسخ أي صفحة كـMarkdown

كل قسم في هذه الصفحة فيه زر «انسخ القسم Markdown» في رأسه، لتلصقه في محادثتك مع المساعد.

مكتبات وأدوات

نريد أن لا تكتب التوقيع بيدك. المكتبات الرسمية لم تصدر بعد، وهذا ما هو متاح اليوم.

JavaScript / TypeScript

مخطّطة

لم تصدر بعد. حتى ذلك الحين استعمل أمثلة التوقيع أعلاه.

Python

مخطّطة

لم تصدر بعد. حتى ذلك الحين استعمل أمثلة التوقيع أعلاه.

PHP

مخطّطة

لم تصدر بعد. حتى ذلك الحين استعمل أمثلة التوقيع أعلاه.

Postman وBruno

مجموعة جاهزة تُولَّد من ملف OpenAPI. مخطّطة

بيئة التجربة (Sandbox)

المفتاح التجريبي sy_test_ يعمل بكتالوج وأسعار حقيقية بلا خصم، وتسليم التراخيص فيه وهمي.

سجلّ التغييرات

  • 2026-10-08: توقيع الطلبات v2 يربط التوقيع بالمسار والطريقة.

السجلّ الكامل يُنشر عند الإطلاق

الحالة والدعم

صفحة حالة الخدمة status.syriana.software [يؤكّده المالك].

الأسئلة

هل أحتاج أن أدفع لأجرّب؟

لا. المفتاح التجريبي مجاني ولا يخصم من رصيد حسابك.

هل يشتري المساعد الذكي بدلًا مني؟

لا. يجهّز الشراء وأنت تؤكّد، والاسترجاع وسحب المال والهوية محجوبة عنه.

كيف ألغي مفتاحًا أو ربطًا؟

من لوحة التحكم ← ربط الذكاء، بضغطة.

ماذا لو ضاع السرّ؟

أنشئ مفتاحًا جديدًا وألغِ القديم. لا نستطيع إظهار السرّ مرة ثانية.

جاهز لتبدأ؟

أنشئ مفتاحًا تجريبيًا مجانًا ونفّذ أول نداء الآن.

نموذج تصميم تفاعلي — الأسعار والبيانات للعرض فقطالعودة إلى أعمالنا