إنتقل إلى المحتوى الرئيسي

المتجر

"المتجر" هو الحاوية الأعلى مستوى للمنتجات والطلبات والعملاء. كل مفتاح مرتبط بـ متجر واحد فقط. لا توجد طريقة لاستعلام متاجر تجار آخرين.

GET /v1/store

تُرجع ملف المتجر الذي ينتمي إليه المفتاح المنادي.

المصادقة: مفتاح منصة بصلاحية store:read.

الطلب

curl https://api.dzbuild.app/v1/store \
-H "Authorization: Bearer $DZ_KEY"

الاستجابة 200

{
"data": {
"id": 13,
"name": "DZBuild",
"slug": "dzbuild",
"language": "ar",
"description": "DZBuild Offers Preview",
"logo": "/uploads/logos/13/8e19a05f0e4205bbcd861469ec0f9257.webp",
"favicon": null,
"banner": null,
"theme": {
"primary_color": "#f59e0b",
"secondary_color": "#fbbf24",
"background_color": "#ffffff",
"font_family": "Cairo"
},
"subdomain": "dzbuild.minacef.app",
"custom_domain": null,
"custom_domain_verified": false,
"public_url": "https://dzbuild.minacef.app",
"hide_branding": false,
"created_at": "2026-01-13 14:58:23"
},
"meta": { "request_id": "...", "api_version": "v1" }
}

مرجع الحقول

الحقلالنوعملاحظات
idintمعرّف داخلي ثابت. يطابق store_id في كل المواضع الأخرى.
namestringالاسم المعروض. يظهر في شريط واجهة المتجر والإيميلات.
slugstringمعرّف صالح للروابط. يُستخدم في <slug>.dzbuild.app وغيرها.
languageenumar أو fr. تحدد اتجاه الواجهة RTL/LTR.
descriptionstring|nullعبارة قصيرة.
logostring|nullمسار على cdn.dzbuild.app إن كان معيّنًا. ضع CDN الأساسي قبله إن أردت عرضه.
faviconstring|nullنفس المنطق.
bannerstring|nullنفس المنطق.
theme.primary_colorhex stringلون الأزرار والإبرازات الأساسي.
theme.secondary_colorhex stringإبرازات ثانوية.
theme.background_colorhex stringخلفية الصفحة.
theme.font_familystringالخط (الافتراضي Cairo).
subdomainstring|nullالنطاق الفرعي الصادر عن DZBuild (دائمًا حاضر).
custom_domainstring|nullنطاق التاجر الخاص. يُعيَّن فقط إن أُضيف من لوحة التحكم.
custom_domain_verifiedbooltrue فقط عند اكتمال DNS و SSL.
public_urlstringحيث يصل العملاء فعلًا. يفضّل custom_domain إن تم التحقق منه.
hide_brandingboolإخفاء "Powered by DZBuild" في الواجهة. لخطة غير محدود.
created_attimestampوقت إنشاء المتجر بالتوقيت المحلي للخادم.

الأخطاء

HTTPالكودالسبب
401unauthorizedمفتاح خاطئ أو مفقود
403forbiddenالمفتاح يفتقر إلى store:read
404not_foundحُذف صف المتجر أثناء استخدامك للمفتاح (نادر جدًا)

PATCH /v1/store (قادم في v1.1)

تحديث حقول ملف المتجر (الاسم، slug، ألوان الثيم، النطاق المخصص).

هذه النقطة محجوزة — السطح مقفل لكن التنفيذ ضمن إصدار v1.1. حتى ذلك الحين، التعديلات تتم من لوحة التحكم.