الانتقال إلى المحتوى الرئيسي
يوفّر ClickStack واجهة برمجة تطبيقات REST لإدارة لوحات المعلومات والتنبيهات ومصادر البيانات برمجيًا. وهذه الواجهة متاحة لكلٍّ من عمليات نشر Managed ClickStack ‏(ClickHouse Cloud) وClickStack Open Source، مع اختلاف نقاط النهاية وآلية المصادقة بينهما.

وثائق مرجع API

بالنسبة إلى Managed ClickStack، يتم الوصول إلى API عبر ClickHouse Cloud API. تتوفر نقاط نهاية ClickStack في مواصفات Cloud API.نقاط النهاية التالية متاحة:
الموردالعمليات
لوحات المعلوماتإنشاء لوحات المعلومات وعرضها وجلبها وتحديثها وحذفها
التنبيهاتإنشاء التنبيهات وعرضها وجلبها وتحديثها وحذفها
المصادرعرض مصادر البيانات

المصادقة

يستخدم Managed ClickStack مفتاح ClickHouse Cloud API للمصادقة عبر مصادقة HTTP الأساسية. لإنشاء مفاتيح API وإدارتها، راجع إدارة مفاتيح API.ضمّن معرّف المفتاح والقيمة السرية باستخدام مصادقة HTTP الأساسية:
export KEY_ID=<your_key_id>
export KEY_SECRET=<your_key_secret>

curl --user $KEY_ID:$KEY_SECRET \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/dashboards

عنوان URL الأساسي وتنسيق الطلب

تُرسَل جميع طلبات API الخاصة بـ Managed ClickStack إلى ClickHouse Cloud API:
https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/<resource>
يمكنك العثور على Organization ID الخاص بك في ClickHouse Cloud console ضمن Organization → Organization details. ويظهر Service ID الخاص بك في عنوان URL الخاص بالخدمة أو في صفحة تفاصيل الخدمة.

مثال: سرد لوحات المعلومات

curl --user $KEY_ID:$KEY_SECRET \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/dashboards

مثال: إنشاء تنبيه

curl -X POST --user $KEY_ID:$KEY_SECRET \
  -H "Content-Type: application/json" \
  -d '{
    "dashboardId": "<DASHBOARD_ID>",
    "tileId": "<TILE_ID>",
    "threshold": 100,
    "interval": "1h",
    "source": "tile",
    "thresholdType": "above",
    "channel": {
      "type": "webhook",
      "webhookId": "<WEBHOOK_ID>"
    },
    "name": "Error Spike Alert",
    "message": "Error rate exceeded 100 in the last hour"
  }' \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/alerts
آخر تعديل في ٢٥ يونيو ٢٠٢٦