إنشاء مفتاح API
يتم إنشاء مفاتيح API من لوحة تحكم التاجر. كل مفتاح مرتبط بمتجر محدد.
سجل الدخول إلى لوحة تحكم zalink.ai
انتقل إلى الإعدادات > مفاتيح API
انقر على "إنشاء مفتاح جديد" وحدد الصلاحيات
انسخ المفتاح فوراً (لن يظهر مرة أخرى)
خزّن المفتاح بأمان في متغيرات البيئة
لا تكشف مفاتيح API في الكود من جانب العميل أو المستودعات العامة.
أول استدعاء API
ابحث عن المنتجات في متجرك المتصل بطلب GET بسيط.
curl -X GET "https://api.zalink.ai/api/stores/YOUR_STORE_ID/products?q=headphones&limit=5" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
اتصال MCP (Claude Desktop)
أضف zalink.ai كخادم MCP في ملف تكوين Claude Desktop لمنح Claude إمكانية الوصول إلى بيانات متجرك.
- 1
افتح إعدادات Claude Desktop
- 2
انتقل إلى المطور > خوادم MCP
- 3
أضف التكوين أدناه مع بيانات اعتمادك
- 4
أعد تشغيل Claude Desktop للتفعيل
claude_desktop_config.json
{
"mcpServers": {
"zalink-ai": {
"url": "https://api.zalink.ai/mcp/YOUR_STORE_ID",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}OpenAPI / إجراءات ChatGPT
استخدم نقاط نهاية ACP مع مواصفات OpenAPI لإنشاء إجراءات ChatGPT مخصصة لمتجرك.
- 1
اذهب إلى ChatGPT > My GPTs > إنشاء/تعديل
- 2
اختر "الإجراءات" واختر "استيراد من URL"
- 3
استخدم: https://api.zalink.ai/acp/stores/YOUR_STORE_ID/openapi.json
- 4
هيّئ المصادقة بمفتاح API الخاص بك
مخطط إجراء OpenAPI
{
"openapi": "3.1.0",
"info": {
"title": "zalink.ai Store API",
"version": "1.0.0"
},
"servers": [
{ "url": "https://api.zalink.ai" }
],
"paths": {
"/acp/stores/{storeId}/products/search": {
"get": {
"operationId": "searchProducts",
"summary": "Search store products",
"parameters": [
{ "name": "storeId", "in": "path", "required": true, "schema": { "type": "string" } },
{ "name": "q", "in": "query", "schema": { "type": "string" } }
]
}
}
}
}بدء سريع مع Webhooks
سجل عنوان URL لـ webhook لاستلام إشعارات الأحداث في الوقت الفعلي.
في لوحة التحكم، انتقل إلى الإعدادات > Webhooks
أدخل عنوان URL لنقطة نهاية HTTPS
اختر الأحداث التي تريد الاشتراك بها
انسخ مفتاح webhook السري للتحقق من التوقيع
اختبر webhook بحدث تجريبي من لوحة التحكم
مقتطفات المصادقة
مساعدات تجديد الرمز للحفاظ على تشغيل التكامل بسلاسة.
// Token refresh middleware
async function apiRequest(url, options = {}) {
let token = getStoredToken();
if (isExpiringSoon(token)) {
token = await refreshToken(token.refreshToken);
storeToken(token);
}
return fetch(url, {
...options,
headers: {
...options.headers,
"Authorization": `Bearer ${token.accessToken}`,
},
});
}