Skip to content
زبان: اردو

ڈیولپرز کے لیے API

حصوں کے لحاظ سے API اینڈپوائنٹس

اپ ڈیٹ: 1 نومبر، 2026 پڑھنے کا وقت: 8 منٹ

ہر وہ اینڈپوائنٹ جو آپ API کلید کے ساتھ استعمال کر سکتے ہیں – حصوں کے لحاظ سے، میتھڈ، پاتھ، مطلوبہ اسکوپ اور کام کے ساتھ۔

یہ جائزہ ہر اس اینڈپوائنٹ کی فہرست دیتا ہے جو API کلید کے ٹوکن کے ساتھ کام کرتا ہے۔ تمام پاتھس https://dock.at-harbor.com سے شروع ہوتے ہیں۔ ہر اینڈپوائنٹ کی درست فیلڈز https://dock.at-harbor.com/openapi.yaml پر OpenAPI تفصیل میں ہیں۔

تصدیق اور عوامی اینڈپوائنٹس

میتھڈ اور پاتھتصدیقمقصد
POST /v1/tokenکوئی نہیں (باڈی میں کلید ID اور سیکرٹ)API کلید کو ایکسیس ٹوکن سے بدلنا
GET /v1/plansکوئی نہیںپلانز اور قیمتیں
GET /v1/pages/available?handle=…کوئی نہیںجانچنا کہ کوئی ہینڈل دستیاب ہے یا نہیں

صفحات

میتھڈ اور پاتھاسکوپمقصد
GET /v1/pagesread:pagesورک اسپیس کے تمام صفحات، ID، ہینڈل، عنوان، اسٹیٹس، لائیو ورژن، نمائش اور URL کے ساتھ
POST /v1/pageswrite:pagesصفحہ بنانا؛ ضروری: handle (2–64 حروف، حروف، ہندسے، ہائفن) اور template_key؛ اختیاری title، domain_id، theme_config
GET /v1/pages/{id}read:pagesایک صفحہ؛ ساتھ میں has_unpublished_changes (true اگر ڈرافٹ شائع شدہ ورژن سے مختلف ہو)
PATCH /v1/pages/{id}write:pagestitle، handle یا discoverable (ڈائریکٹری میں شمولیت) تبدیل کرنا
PATCH /v1/pages/{id}/visibilitywrite:pagespublic، private یا password (password کے ساتھ، 4–72 حروف)؛ فوراً نافذ ہوتا ہے
POST /v1/pages/{id}/publishwrite:pagesڈرافٹ شائع کرنا؛ جواب میں نیا ورژن ہوتا ہے
GET /v1/pages/{id}/versionsread:pagesشائع شدہ ورژنز
GET /v1/pages/{id}/versions/{version}read:pagesایک ورژن
POST /v1/pages/{id}/versions/{version}/restorewrite:pagesکسی ورژن کو ڈرافٹ میں لانا؛ current ڈرافٹ کی تمام تبدیلیاں رد کر دیتا ہے
GET /v1/pages/{id}/seoread:pagesSEO اور شیئرنگ کے متن
PATCH /v1/pages/{id}/seowrite:pagesseo_title، seo_description، og_title، og_description، og_image_asset_id، canonical_url، noindex
POST /v1/pages/{id}/invite-linkwrite:pagesنجی، شائع شدہ صفحے کے لیے دعوتی لنک؛ days 1–30، ڈیفالٹ 7؛ ورنہ 409 page_not_private یا page_not_published
POST /v1/pages/{id}/invite-link/revokewrite:pagesدعوتی لنک منسوخ کرنا
POST /v1/pages/{id}/uploadswrite:assetsکسی صفحے کے لیے فائل اپ لوڈ کرنا

ڈرافٹ

میتھڈ اور پاتھاسکوپمقصد
GET /v1/pages/{id}/draftread:pagesموجودہ ڈرافٹ: template_key، config، theme_config، custom_css، seo، تصویری تفویضات اور لنکس
PATCH /v1/pages/{id}/draftwrite:pagesکم از کم ایک: config (JSON کے طور پر زیادہ سے زیادہ 64 KB، ہر متن 5,000 حروف تک)، theme_config، custom_css (50,000 حروف اور 65,535 بائٹس تک)، seo، template_key، template_asset_bindings
GET /v1/pages/{id}/draft/validateread:pagesجانچنا کہ ڈرافٹ شائع ہو سکتا ہے یا نہیں

بلاکس

میتھڈ اور پاتھاسکوپمقصد
GET /v1/pages/{id}/blocksread:pagesصفحے کے بلاکس
POST /v1/pages/{id}/blockswrite:pagesبلاک بنانا؛ ضروری: type اور config
PATCH /v1/pages/{id}/blocks/{blockId}write:pagesبلاک میں ترمیم
DELETE /v1/pages/{id}/blocks/{blockId}write:pagesبلاک حذف کرنا
POST /v1/pages/{id}/blocks/reorderwrite:pagesترتیب طے کرنا
GET /v1/blocks/schemasread:pagesتمام بلاک اقسام، ان کے config کی اسکیما کے ساتھ

جو اقسام آپ بنا سکتے ہیں: 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 JSON کے طور پر زیادہ سے زیادہ 128 KB ہو سکتا ہے، اور اس میں ہر متن زیادہ سے زیادہ 10,000 حروف؛ معلوماتی موڈل میں modal_body_html میں 50,000 حروف تک اور زیادہ سے زیادہ 65,535 بائٹس ہو سکتے ہیں۔

لنکس

میتھڈ اور پاتھاسکوپمقصد
GET /v1/pages/{id}/linksread:linksصفحے کے لنکس
POST /v1/pages/{id}/linkswrite:linksلنک بنانا؛ ضروری: 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/reorderwrite:linksترتیب طے کرنا: {"order":[IDs]}

بناتے اور ترمیم کرتے وقت اختیاری فیلڈز: enabled، geo (ملک کا قاعدہ، mode allowlist یا denylist اور countries کے ساتھ)، device (ہر ڈیوائس کے لیے الگ ہدف)، starts_at اور ends_at (شیڈولنگ)، protection_tier (بوٹ سے تحفظ) اور age_restriction۔ شیڈولنگ، ملک اور ڈیوائس کے قواعد Creator Pro سے دستیاب ہیں۔ ترتیب بدلتے وقت صرف وہ IDs بھیجنا کافی ہے جنہیں آگے آنا ہے – باقی تمام لنکس اپنی پچھلی ترتیب میں پیچھے آتے ہیں۔ API ایسی IDs کو جو صفحے سے تعلق نہیں رکھتیں 422 validation_failed کے ساتھ مسترد کرتا ہے؛ details.missing_link_ids میں ان کی فہرست ہوتی ہے۔

مختصر لنکس

میتھڈ اور پاتھاسکوپمقصد
GET /v1/short-linksread:short_linkslimit، offset، sort اور سرچ q کے ساتھ مختصر لنکس؛ جواب میں total ہوتا ہے
POST /v1/short-linkswrite:short_linksبنانا؛ ضروری: target_url (http یا https، 8–2048)؛ اختیاری title (120 تک) اور custom_slug (3–32، چھوٹے حروف، ہندسے، ہائفن)
GET /v1/short-links/{id}read:short_linksایک مختصر لنک
PATCH /v1/short-links/{id}write:short_linkstarget_url یا title تبدیل کرنا
DELETE /v1/short-links/{id}write:short_linksمختصر لنک حذف کرنا

اگر پلان کی مختصر لنکس کی حد پوری ہو جائے تو API 402 plan_limit_reached سے جواب دیتا ہے۔

اثاثے

میتھڈ اور پاتھاسکوپمقصد
GET /v1/assetsread:assetsورک اسپیس کے اثاثے
POST /v1/assetswrite:assetsفائل اپ لوڈ کرنا (multipart/form-data، فیلڈ file؛ اختیاری page_id، kind، title، alt_text)
DELETE /v1/assets/{assetId}write:assetsاثاثہ حذف کرنا

فارمز

میتھڈ اور پاتھاسکوپمقصد
GET /v1/formsread:formsفارمز
POST /v1/formswrite:formsفارم بنانا؛ ضروری: name اور fields (1–100 فیلڈز)
GET /v1/forms/{id}read:formsایک فارم
PATCH /v1/forms/{id}write:formsفارم میں ترمیم
DELETE /v1/forms/{id}write:formsفارم حذف کرنا
GET /v1/forms/{id}/summaryread:formsخلاصہ
GET /v1/forms/{id}/submissionsread:formsجوابات، نئے پہلے (limit 1–500، ڈیفالٹ 100؛ اگلے صفحات cursor = next_cursor کے ذریعے)
GET /v1/forms/{id}/submissions/exportread:formsتمام جوابات CSV فائل کے طور پر، نئے پہلے، پلان کی ایکسپورٹ حد تک (Creator Pro سے)؛ X-Export-Truncated ہیڈر بتاتا ہے کہ فائل کاٹی گئی یا نہیں

اعداد و شمار

میتھڈ اور پاتھاسکوپمقصد
GET /v1/stats/pages/{id}/summaryread:statsکسی صفحے کے اہم اعداد
GET /v1/stats/pages/{id}/timeseriesread:statsکسی صفحے کی ٹائم سیریز
GET /v1/stats/pages/{id}/compareread:statsپچھلی مدت سے موازنہ
GET /v1/stats/pages/{id}/linksread:statsہر لنک کے کلکس
GET /v1/stats/pages/{id}/widgetsread:statsویجٹس پر کلکس
GET /v1/stats/pages/{id}/conversions/breakdownread:statsکسی صفحے کے کنورژنز
GET /v1/stats/workspaces/me/summaryread:statsتمام صفحات کے اہم اعداد
GET /v1/stats/workspaces/me/timeseriesread:statsتمام صفحات کی ٹائم سیریز
GET /v1/stats/workspaces/me/compareread:statsپچھلی مدت سے موازنہ
GET /v1/stats/workspaces/me/top-pagesread:statsسرفہرست صفحات
GET /v1/stats/workspaces/me/conversions/breakdownread:statsورک اسپیس کے کنورژنز
GET /v1/stats/workspaces/me/donationsread:donationsحامیوں کی ادائیگیوں کا مجموعہ

مدت آپ پیجینیشن میں بیان کردہ طریقے سے چنتے ہیں، period کے ساتھ یا from اور to کے ساتھ۔ آپ کتنا پیچھے دیکھ سکتے ہیں یہ پلان پر منحصر ہے: Creator Pro اور Agency میں 365 دن، Enterprise میں 730 دن۔ پرانی مدتیں اس حد تک کاٹ دی جاتی ہیں۔

پش (صرف پڑھنا)

میتھڈ اور پاتھاسکوپمقصد
GET /v1/push/historyread:statsپش ہسٹری (limit، offset)
GET /v1/push/usageread:statsہفتہ وار حد کا استعمال

پش نوٹیفکیشنز بھیجنا اور پش قواعد کا انتظام صرف ڈیش بورڈ میں ممکن ہے۔

ورک اسپیس، ٹیمپلیٹس اور ڈومینز

میتھڈ اور پاتھاسکوپمقصد
GET /v1/workspaces/me/entitlementsread:workspacesپلان کے فیچرز اور حدیں
GET /v1/workspaces/me/usageread:workspacesموجودہ استعمال
GET /v1/workspaces/me/usage/meteringread:workspacesاستعمال کی ہسٹری
GET /v1/workspaces/me/membersread:workspacesممبرز کی فہرست
GET /v1/workspaces/me/settingsread:workspacesورک اسپیس سیٹنگز
GET /v1/workspaces/me/callback-secretsread:workspacesکال بیک سیکرٹس (سادہ متن والے سیکرٹ کے بغیر)
GET /v1/workspaces/me/callback-secrets/{id}read:workspacesایک کال بیک سیکرٹ (سادہ متن والے سیکرٹ کے بغیر)
GET /v1/templatesread:workspacesتمام ٹیمپلیٹس
GET /v1/templates/availableread:workspacesدرست template_key قدروں کے ساتھ بلٹ اِن اور فعال ورک اسپیس ٹیمپلیٹس؛ ورک اسپیس ٹیمپلیٹس کی کلید ws:<key> اور type workspace ہوتی ہے
GET /v1/templates/{key}read:workspacesایک ٹیمپلیٹ
GET /v1/workspaces/me/templatesread:workspacesآپ کے اپنی ورک اسپیس ٹیمپلیٹس
GET /v1/workspaces/me/templates/{id}read:workspacesایک ورک اسپیس ٹیمپلیٹ
POST, PATCH, DELETE /v1/workspaces/me/templates[/{id}]write:templatesورک اسپیس ٹیمپلیٹس بنانا، ترمیم، حذف کرنا؛ html زیادہ سے زیادہ 60,000 بائٹس (ورنہ details.reason maxBytes کے ساتھ 422 validation_failed)، 32 تک asset_slots
GET /v1/domainsread:workspacesکسٹم ڈومینز
GET /v1/domains/availableread:workspacesصفحات کے لیے دستیاب ڈومینز

API کلیدوں کے ساتھ دستیاب نہیں

ویب ہُکس، انٹیگریشنز، پش نوٹیفکیشنز بھیجنا، ڈومینز کا انتظام، ممبرز، بلنگ اور صفحات حذف کرنا صرف ڈیش بورڈ میں دستیاب ہیں۔ کال بیک سیکرٹس بھی صرف ڈیش بورڈ میں بنائے اور سنبھالے جا سکتے ہیں؛ ان کی فہرست اور انہیں پڑھنا (سادہ متن والے سیکرٹ کے بغیر) read:workspaces کے ساتھ ہوتا ہے۔ مکمل فہرست اسکوپس تفصیل سے میں ہے۔ آنے والا ڈیٹا – فروخت اور آپ کا اپنا لائیو ڈیٹا – آپ الگ سیکرٹس کے ساتھ ان اینڈپوائنٹس پر بھیجتے ہیں جو کال بیکس میں بیان کیے گئے ہیں۔

کچھ نہیں ملا؟

ہمیں بتائیں کہ آپ کو کیا چاہیے، ہماری سپورٹ ٹیم ذاتی طور پر آپ کی مدد کرے گی۔

سپورٹ سے رابطہ کریں