كل نقطة نهاية يمكنك استخدامها بمفتاح API، مرتّبة حسب المجال، مع طريقة HTTP والمسار والنطاق المطلوب وما تقوم به.
تسرد هذه النظرة العامة كل نقطة نهاية تعمل برمز من مفتاح API. كل المسارات تبدأ بـ https://dock.at-harbor.com. والحقول الدقيقة لكل نقطة نهاية موجودة في وصف OpenAPI على https://dock.at-harbor.com/openapi.yaml.
المسودة الحالية: template_key وconfig وtheme_config وcustom_css وseo وتعيينات الصور والروابط
PATCH /v1/pages/{id}/draft
write:pages
واحد على الأقل من: config (حتى 64 KB كـ JSON، وكل نص حتى 5,000 حرف)، وtheme_config، وcustom_css (حتى 50,000 حرف و65,535 بايت)، وseo، وtemplate_key، وtemplate_asset_bindings
الأنواع التي يمكنك إنشاؤها: text وimage وembed وspacer وsocial_links وform وintegration وdonation وmodal وheading وnotice وcoupon وcontact وopening_hours وtour وfile وvcard وcountdown وgallery. أما كتلة الروابط فثابتة ولا تُنشأ عبر نقطة النهاية هذه. وترفض الـ API أنواع الكتل غير المشمولة في خطتك بالخطأ 403 block_type_requires_plan. ولا يتجاوز config الكتلة 128 KB كـ JSON، ولا يتجاوز كل نص فيه 10,000 حرف؛ وفي نافذة المعلومات يمكن أن يصل modal_body_html إلى 50,000 حرف وبحد أقصى 65,535 بايت.
إنشاء رابط؛ مطلوب: title (1–200) وtarget_url_template (8–2048)
GET /v1/pages/{id}/links/{linkId}
read:links
رابط واحد
PATCH /v1/pages/{id}/links/{linkId}
write:links
تعديل رابط
DELETE /v1/pages/{id}/links/{linkId}
write:links
حذف رابط
POST /v1/pages/{id}/links/reorder
write:links
تحديد الترتيب: {"order":[IDs]}
حقول اختيارية عند الإنشاء والتعديل: enabled، وgeo (قاعدة البلد مع mode بقيمة allowlist أو denylist، وcountries)، وdevice (أهداف منفصلة لكل جهاز)، وstarts_at وends_at (الجدولة)، وprotection_tier (الحماية من الروبوتات)، وage_restriction. الجدولة وقواعد البلد والجهاز متاحة ابتداءً من Creator Pro. وعند إعادة الترتيب يكفي إرسال معرّفات الروابط التي يجب أن تنتقل إلى الأمام، وتتبعها كل الروابط الأخرى بترتيبها السابق. وترفض الـ API المعرّفات التي لا تتبع الصفحة بالخطأ 422 validation_failed، وتسردها details.missing_link_ids.
تختار الفترة كما هو موضّح في ترقيم الصفحات، بـ period أو بـ from وto. ومدى الرجوع إلى الوراء يعتمد على الخطة: 365 يومًا في Creator Pro وAgency، و730 يومًا في Enterprise. والفترات الأقدم تُقتطع حتى هذا الحد.
القوالب المدمجة وقوالب مساحة العمل النشطة مع قيم template_key الصالحة؛ ولقوالب مساحة العمل المفتاح ws:<key> والنوع workspace
GET /v1/templates/{key}
read:workspaces
قالب واحد
GET /v1/workspaces/me/templates
read:workspaces
قوالب مساحة العمل الخاصة بك
GET /v1/workspaces/me/templates/{id}
read:workspaces
قالب مساحة عمل واحد
POST, PATCH, DELETE /v1/workspaces/me/templates[/{id}]
write:templates
إنشاء قوالب مساحة العمل وتعديلها وحذفها؛ html حتى 60,000 بايت (وإلا 422 validation_failed مع details.reason بقيمة maxBytes)، وحتى 32 خانة في asset_slots
الـ Webhooks والتكاملات وإرسال الإشعارات الفورية وإدارة النطاقات المخصصة والأعضاء والفوترة وحذف الصفحات متاحة في لوحة التحكم فقط. وأسرار Callback لا تُنشأ ولا تُدار إلا في لوحة التحكم؛ أما سردها وقراءتها (دون السر بنص صريح) فممكنان بالنطاق read:workspaces. القائمة الكاملة في النطاقات بالتفصيل. أما البيانات الواردة، أي المبيعات وبياناتك الحيّة الخاصة، فترسلها بأسرار منفصلة إلى نقاط النهاية الموضّحة في إرسال المبيعات والبيانات المخصصة.