توثيق المطوّرين
واجهة API وخادم MCP من GetLinkFast
ابحث عن المواقع واملأ سلتك واطلب بالرصيد دون فتح لوحة التحكم: من سكربت، أو من سيناريو Make أو n8n، أو من وكيل ذكاء اصطناعي مثل Claude أو Cursor. تستخدم واجهة API وخادم MCP المفتاح نفسه وتُرجعان JSON نفسه.
فيمَ تفيد
- الوكالات وفرق SEO: اربط أدواتك الداخلية ولوحات المتابعة بحسابك. الكتالوج والسلة والطلبات والحالات كلها تُقرأ بصيغة JSON.
- وكلاء الذكاء الاصطناعي: اطلب من Claude Code أو Cursor «اعثر لي على 5 مواقع مالية بـ DR 40+ واطلبها». يبحث الوكيل ويعرض عليك الملخّص ولا يطلب إلا بعد موافقتك.
- Make، n8n، Zapier: تكفي وحدة HTTP ومفتاح.
تبيع واجهة API المقال الضيف (guest_post) وإدراج الرابط (link_insertion) وحزم SEO/GEO، بالرصيد فقط. يبقى شراء الرصيد والعروض الأخرى في لوحة التحكم.
إنشاء مفتاح
- افتح لوحة التحكم ← الوصول إلى API.
- سمِّ المفتاح (مثلًا «وكيل Claude» أو «تقارير Make») واختر صلاحياته. على مفتاح يمكنه الطلب، يمكنك تحديد سقف لكل طلب وسقف على مدى 24 ساعة.
- انسخ المفتاح. يبدأ بـ
glf_live_ولا يُعرض إلا مرة واحدة: لا نحتفظ إلا ببصمة منه. - أرسله في ترويسة كل طلب:
Authorization: Bearer glf_live_…
10 مفاتيح نشطة كحد أقصى لكل مؤسسة. يتوقف المفتاح الملغى عن العمل فورًا، وكذلك مفاتيح العضو الذي يغادر المؤسسة. أبقِ المفتاح خارج مستودعات الشيفرة: من يملكه يتصرّف باسم مؤسستك.
صلاحيات المفتاح
يحمل كل مفتاح صلاحية واحدة أو أكثر. يتلقى الطلب الذي يفتقد الصلاحية اللازمة 403 insufficient_scope، ولا يرى وكيل الذكاء الاصطناعي إلا الأدوات المسموح بها.
| الصلاحية | تتيح الوصول إلى | من يمكنه منحها |
|---|---|---|
read | الكتالوج والفئات والحساب والرصيد وسجل الرصيد والطلبات وعروض أسعار الحزم. | مضمّنة دائمًا. |
cart | إضافة بنود السلة وتعديلها وإزالتها. | أي عضو في المؤسسة. |
purchase | طلب السلة أو حزمة بالرصيد. تشمل السلة. | مالك المؤسسة فقط. |
بدء سريع
تبدأ كل المسارات بـ https://www.getlinkfast.com/api/v1. أبقِ www: العنوان بلا www يعيد التوجيه، وعميل HTTP لا يعود يرسل ترويسة Authorization بعد إعادة التوجيه.
المبالغ باليورو دون ضريبة القيمة المضافة. الردود بصيغة JSON، والحقول بصيغة snake_case.
curl https://www.getlinkfast.com/api/v1/account \
-H "Authorization: Bearer glf_live_…"curl "https://www.getlinkfast.com/api/v1/sites?dr_min=40&language=fr&product=guest_post&sort=dr&dir=desc&page_size=10" \
-H "Authorization: Bearer glf_live_…"curl -X POST https://www.getlinkfast.com/api/v1/cart/items \
-H "Authorization: Bearer glf_live_…" \
-H "Content-Type: application/json" \
-d '{"site_id":"8a1f0c3e-5b7d-4e2a-9c61-0f3b2d4e6a17","product_type":"guest_post","target_url":"https://www.example.com/invoicing","anchor":"invoicing software","topic":"How to choose invoicing software for a small business"}'استبدل site_id بمعرّف موقع من الخطوة 2. لا ترسل سعرًا أبدًا: الخادم يحسبه.
curl -X POST https://www.getlinkfast.com/api/v1/checkout \
-H "Authorization: Bearer glf_live_…" \
-H "Idempotency-Key: order-2026-10-14-001"يعطي الرد معرّف الطلب والمبلغ المخصوم ورصيدك المتبقي. ثم تابع تقدّمه عبر GET /orders/{id}.
الطلب بالرصيد
تطلب واجهة API بالرصيد فقط ولا تُطلق أبدًا دفعًا بالبطاقة. يُشحن الرصيد من لوحة التحكم.
يأخذ الطلب بنود guest_post وlink_insertion من السلة. تبقى البنود الأخرى، المضافة من لوحة التحكم، في السلة وتُدرج في skipped_items.
لا سقف افتراضيًا: رصيدك هو الحد الوحيد. على مفتاح يمكنه الطلب، حدّد سقفًا لكل طلب وسقفًا على مدى 24 ساعة متحركة. يُرفض الطلب الذي يتجاوزهما (403 spending_limit_exceeded، مع المتبقي المتاح)، دون خصم.
رصيد غير كافٍ: 402 insufficient_credits، مع المبلغ الناقص ورابط صفحة الرصيد، لإرساله إلى شخص في فريقك. لا يُخصم شيء.
بعد ذلك يجري كل شيء كما من لوحة التحكم: بريد تأكيد ومتابعة في شاشة الطلبات، حيث يحمل الطلب اسم المفتاح الذي أنشأه.
ترويسة Idempotency-Key
- إلزامية على
POST /checkoutوPOST /packs/orders: من 8 إلى 128 حرفًا من محارف ASCII القابلة للطباعة، دون مسافات. من دونها:400 idempotency_key_required. - القيمة الواحدة تساوي نية شراء واحدة. إعادة إرسال القيمة نفسها تُرجع الطلب الأصلي (
200،"replayed": true) دون خصم ثانٍ، حتى لو تغيّرت السلة منذ ذلك الحين. - بعد انتهاء المهلة أو انقطاع الشبكة، أعد المحاولة بالقيمة نفسها: لن تدفع مرتين.
- لعملية شراء جديدة، أنشئ قيمة جديدة، مثل UUID.
- على
POST /checkoutكما علىPOST /packs/orders، تُرفض القيمة التي استُخدمت لعملية شراء أخرى:409 idempotency_conflict، دون خصم. وفي الحزمة، تُرفض أيضًا القيمة نفسها المرسلة بمحتوى مختلف. - في جهة MCP، يؤدي رمز التأكيد هذا الدور: لا شيء عليك إنشاؤه.
الحدود
- 120 طلبًا في الدقيقة لكل مفتاح للقراءة، ومثلها، بشكل منفصل، للسلة: لا يستهلك أحدهما من الآخر.
- 10 استدعاءات في الدقيقة لكل مفتاح نحو مسارات الشراء أو أدواته — بما في ذلك إعادة الإرسال والرفض وخطوة الملخّص في MCP.
- 300 طلب HTTP في الدقيقة لكل مفتاح على خادم MCP. وكل أداة تُستدعى تُحتسب أيضًا ضمن حد صلاحيتها.
- بعد ذلك:
429 rate_limited. مدة الانتظار بالثواني تحدّدها الترويسةRetry-Afterعبر HTTP، وdetails.retry_after_secondsفي نتيجة أداة MCP. - 100 نتيجة كحد أقصى في الصفحة (
page_size). - جسم الطلب: 1 ميغابايت كحد أقصى.
رموز الأخطاء
كل خطأ له الشكل نفسه. اختبر code: فهو ثابت. message بالإنجليزية وموجّهة إلى المطوّر؛ وdetails تحدّد الحقل الخاطئ أو المبالغ.
{
"error": {
"code": "insufficient_credits",
"message": "Not enough credits for this order. Nothing was debited. Ask a human to top up at credits_url, then retry with the same Idempotency-Key.",
"details": {
"missing_amount": 42,
"credits_url": "https://www.getlinkfast.com/dashboard/credits"
}
}
}| الرمز | HTTP | المعنى |
|---|---|---|
invalid_json | 400 | جسم الطلب ليس JSON مقروءًا. تحقّق من الصياغة ومن ترويسة Content-Type: application/json. |
idempotency_key_required | 400 | ترويسة Idempotency-Key مفقودة أو غير سليمة على مسار شراء. أرسل قيمة من 8 إلى 128 حرفًا. |
invalid_api_key | 401 | مفتاح مفقود أو غير سليم أو مجهول أو ملغى، أو أنشأه عضو غادر المؤسسة. تحقّق من ترويسة Authorization: Bearer glf_live_…. |
insufficient_credits | 402 | رصيد غير كافٍ. يعطي details.missing_amount المبلغ الناقص، وdetails.credits_url صفحة الشحن. لم يُخصم شيء. |
insufficient_scope | 403 | لا يملك المفتاح الصلاحية التي يطلبها هذا المسار أو هذه الأداة. أنشئ مفتاحًا بهذه الصلاحية. |
spending_limit_exceeded | 403 | يتجاوز الطلب سقفًا للمفتاح: لكل طلب (window: order) أو على مدى 24 ساعة (window: 24h). يعطي details.remaining المتبقي. لم يُخصم شيء. |
not_found | 404 | المورد غير موجود، أو لا ينتمي إلى مؤسستك. |
method_not_allowed | 405 | خادم MCP: لا يقبل GET وDELETE. أرسل كل رسالة JSON-RPC عبر POST. |
organization_financial_hold | 409 | عمليات الشراء محظورة على مؤسستك. تواصل معنا. لم يُخصم شيء. |
page_already_sold | 409 | بيعت للتو صفحة في السلة (إدراج رابط). أزل البند، ثم اطلب من جديد بـ Idempotency-Key جديدة. |
cart_already_ordered | 409 | طُلب بند في السلة بالفعل عبر عملية شراء أخرى (لوحة التحكم أو Idempotency-Key أخرى). أعد قراءة السلة قبل الطلب بقيمة جديدة. |
idempotency_conflict | 409 | استُخدمت Idempotency-Key هذه لعملية شراء أخرى. استخدم قيمة جديدة لعملية شراء جديدة. |
not_ready | 409 | التدقيق ليس جاهزًا بعد. انتظر الحالة ready عبر get_audit ثم أضف الصفحة. |
full_pass_running | 409 | التقرير الكامل للتدقيق ما زال قيد الإعداد. أعد المحاولة بعد بضع دقائق. لم يبدأ أي شيء. |
limit_reached | 409 | في التدقيق بالفعل 8 صفحات أضفتَها، بما فيها التحليلات الجارية. لم يبدأ أي شيء. |
already_present | 409 | هذه الصفحة موجودة في التدقيق أصلًا أو تحليلها جارٍ. لم يبدأ أي شيء. |
already_ordered | 409 | هذا الرابط المخطَّط له مطلوب بالفعل، ولا يمكن إلغاؤه هنا بعد الآن. |
not_cancellable | 409 | لا يمكن إلغاء هذا الرابط الآن. أعد قراءته عبر get_plan. |
team_planned | 409 | جدول فريقنا هذا الرابط، وليس الواجهة البرمجية: لا يمكن إلغاؤه من هنا. لتغييره، يتواصل مالك الحساب مع الدعم. |
payload_too_large | 413 | جسم الطلب يتجاوز 1 ميغابايت. |
invalid_parameter | 422 | معامل استعلام غير صالح أو مكرّر أو مجهول. يسمّي details.fields كل معامل خاطئ والسبب. |
invalid_arguments | 422 | تركيبة وسائط غير صالحة، مثل غياب domain وaudit_id معًا أو إرسالهما معًا. يسمّي details.field الحقل. لم يُنفَّذ شيء. |
invalid_domain | 422 | نطاق أو رابط URL غير مقروء. أرسل اسم نطاق، مثل example.com. |
own_network_domain | 422 | هذا النطاق جزء من شبكة النشر الخاصة بنا: لا يمكن تدقيقه. لم يتم تشغيل أي شيء. |
invalid_body | 422 | حقل غير صالح أو مجهول في الجسم. يسمّي details.fields كل حقل خاطئ والسبب. |
product_not_available_via_api | 422 | تبيع واجهة API المقال الضيف وإدراج الرابط. تُطلب المنتجات الأخرى من لوحة التحكم. |
image_not_uploaded | 422 | يجب أن تكون الصورة البارزة قد رُفعت إلى GetLinkFast من لوحة التحكم. |
cart_empty | 422 | لا يمكن طلب أي بند من السلة عبر واجهة API. لم يُخصم شيء. |
cart_invalid | 422 | بعض البنود غير مكتملة أو لم تعد متاحة. يسرد details.items كل بند ومشكلاته. لم يُخصم شيء. |
invalid_pack_input | 422 | الحزمة لا تحترم قواعدها (details.reason). لم يُخصم شيء. |
site_unavailable | 422 | هذا الموقع غير موجود أو لم يعد معروضًا للبيع. |
target_page_required | 422 | يتطلب إدراج الرابط page_id: خذه من قائمة صفحات الموقع. |
target_page_not_found | 422 | هذه الصفحة لا تنتمي إلى هذا الموقع. |
target_page_sold | 422 | بيعت هذه الصفحة بالفعل. |
target_page_withdrawn | 422 | لم تعد هذه الصفحة معروضة. |
target_page_already_in_cart | 422 | هذه الصفحة موجودة بالفعل في سلتك. |
product_unavailable | 422 | لا يبيع هذا الموقع هذا المنتج. |
invalid_url | 422 | عنوان غير مقروء. أرسل عنوان http(s) كاملًا بدون بيانات اعتماد أو منفذ. |
other_site | 422 | هذه الصفحة ليست على النطاق المُدقَّق. أرسل صفحة من الموقع نفسه. |
invalid_keyword | 422 | البحث المستهدف طويل جدًا: 120 حرفًا كحد أقصى. |
rate_limited | 429 | طلبات كثيرة جدًا لهذا المفتاح. انتظر عدد الثواني الذي تحدّده الترويسة Retry-After عبر HTTP، أو details.retry_after_seconds في نتيجة أداة MCP. |
audit_quota_exceeded | 429 | بدأ هذا المفتاح بالفعل 10 عمليات تدقيق خلال آخر 24 ساعة. لم يبدأ شيء: أعد المحاولة لاحقًا. |
internal_error | 500 | خطأ من جهتنا، أُبلغ به الفريق بالفعل. أعد المحاولة لاحقًا: عملية الشراء المعادة بـ Idempotency-Key نفسها لا تُخصم مرتين أبدًا. |
engine_unavailable | 502 | محرك التدقيق غير متاح مؤقتًا. لم يبدأ شيء: أعد المحاولة لاحقًا. |
packs_unavailable | 503 | حزم SEO/GEO غير متاحة بعد. |
confirmation_expired | أداة MCP | انتهت صلاحية رمز التأكيد، أو تغيّرت السلة أو الأسعار أو المفتاح منذ الملخّص. لم يُخصم شيء: استدعِ الأداة مجددًا دون رمز للحصول على ملخّص جديد. |
purchase_unavailable | أداة MCP | عمليات الشراء عبر خادم MCP غير متاحة مؤقتًا. لم يُخصم شيء. أعد المحاولة لاحقًا. |
unknown_tool | أداة MCP | أداة مجهولة، أو غير مسموح بها بصلاحيات المفتاح. يعطي tools/list الأدوات المتاحة. |
audit_failed | أداة MCP | فشل هذا التدقيق، فلا يمكن وضع خطة منه. ابدأ تدقيقًا جديدًا عبر run_audit. لم يُنفَّذ شيء. |
audit_not_ready | أداة MCP | لم ينتهِ هذا التدقيق بعد. انتظر الحالة ready عبر get_audit ثم استدعِ plan_links مجددًا. لم يُنفَّذ شيء. |
budget_too_low | أداة MCP | الميزانية الشهرية أقل من الحد الأدنى البالغ 100 € في الشهر. لم يُنفَّذ شيء. |
start_date_too_far | أداة MCP | تاريخ البدء بعيد جدًا. تذكر الرسالة آخر تاريخ مسموح به. لم يُنفَّذ شيء. |
too_many_pages | أداة MCP | يتابع المشروع عددًا محدودًا من الصفحات. أرسل صفحات جديدة أقل في target_urls. لم يُنفَّذ شيء. |
plan_exists | أداة MCP | لهذا النطاق روابط مخطَّط لها لم تُطلب بعد. لا تُدمج الخطط أبدًا: اسحبها عبر cancel_planned_link ثم ابدأ من جديد. لم يُنفَّذ شيء. |
pending_proposals | أداة MCP | يراجع فريقنا روابط مقترحة لهذا النطاق، لذا لا يمكن إضافة خطة في الوقت الحالي. يعطي details.count عددها، ويعطي details.retry_after التاريخ الذي يمكن بعده المحاولة مجددًا (إن لم تُجدول قبل ذلك تنتهي صلاحيتها). وإلا فاطلب من مالك الحساب التواصل مع الدعم. لم يُنفَّذ أي شيء. |
no_links_found | أداة MCP | لا يوجد موقع في الكتالوج يناسب هذه الصفحات بهذه الميزانية الشهرية. جرّب صفحات أخرى أو ميزانية أعلى. لم يُنفَّذ شيء. |
plan_in_progress | أداة MCP | تُحفظ هذه الخطة الآن. استدعِ plan_links مجددًا بالرمز نفسه بعد بضع ثوانٍ لقراءة النتيجة. |
plan_outcome_unknown | أداة MCP | انقطع الحفظ ونتيجته مجهولة. لا تؤكد مرة أخرى: اقرأ الخطة عبر get_plan. |
plan_conflict | أداة MCP | لم تعد الخطة صالحة كما هي: تغيّر مشروع النطاق، أو لم تعد تواريخها تقع ضمن أشهر الميزانية (التي تبدأ عند التأكيد)، أو لم يعد أحد مواقعها متاحًا لهذا النطاق. يوضّح details.reason أيّها. لم يُكتب شيء: استدعِ plan_links مجددًا من دون رمز للحصول على ملخص جديد. |
plan_retry | أداة MCP | انتهى استدعاء آخر بهذا الرمز دون حفظ الخطة. استدعِ plan_links مجددًا بالرمز نفسه لقراءة النتيجة. |
خادم MCP
يمنح خادم MCP وكيلك الذكي الوظائف نفسها التي تقدّمها واجهة API، بالمفتاح نفسه. عنوانه: https://www.getlinkfast.com/api/mcp.
Claude Code
أمر واحد في الطرفية:
claude mcp add --transport http getlinkfast https://www.getlinkfast.com/api/mcp --header "Authorization: Bearer glf_live_…"Cursor
في ~/.cursor/mcp.json. تجنّب ملف .cursor/mcp.json الخاص بمشروع: فكثيرًا ما ينتهي في المستودع، ومعه المفتاح.
{
"mcpServers": {
"getlinkfast": {
"url": "https://www.getlinkfast.com/api/mcp",
"headers": {
"Authorization": "Bearer glf_live_…"
}
}
}
}Claude Desktop
لا يرسل Claude Desktop ترويسات مخصّصة إلى خادم بعيد، لذا لا يستطيع تمرير مفتاحك. سيتصل مباشرةً عبر اتصال OAuth المخطط له في إصدار قادم. اليوم، استخدم Claude Code أو Cursor: فهما يرسلان المفتاح في ترويسة Authorization.
الأدوات
لا يرى الوكيل إلا الأدوات التي تسمح بها صلاحيات المفتاح: المفتاح الذي لا يملك حق الطلب ليس لديه أي أداة شراء.
readsearch_sitesget_sitelist_site_pageslist_categoriesget_accountlist_ordersget_orderget_auditquote_packlist_auditsget_plancartget_cartadd_to_cartupdate_cart_itemremove_cart_itemadd_audit_pagerun_auditcancel_planned_linkpurchasecheckoutorder_packplan_links
الشراء على مرحلتين
- يستدعي الوكيل
checkoutأوorder_packدونconfirmation_token: لا يُخصم شيء. يتلقى الملخّص (البنود، المجموع، الرصيد بعد الخصم، السقف المتبقي) وconfirmation_token. - يعرض عليك هذا الملخّص. إن وافقت، يستدعي الأداة مجددًا مع
confirmation_token: يُنشأ الطلب ويُخصم. - الرمز صالح لمدة 10 دقيقة. إذا تغيّرت السلة أو سعر أو المفتاح في الأثناء، يُرفض (
confirmation_expired) ويعيد الوكيل الخطوة 1. إعادة الاستدعاء بالرمز نفسه بعد انقطاع تُرجع الطلب نفسه، دون خصم ثانٍ.
عميل مكتوب يدويًا
الخادم بلا جلسات: تُرسل كل رسالة JSON-RPC عبر POST ويصل الرد بصيغة JSON. أرسل Accept: application/json, text/event-stream وContent-Type: application/json، وإلا يردّ الخادم بـ 406. يردّ GET وDELETE بـ 405.
curl -X POST https://www.getlinkfast.com/api/mcp \
-H "Authorization: Bearer glf_live_…" \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'التدقيق والتخطيط
يمكن للوكيل تدقيق موقع، ثم توزيع الروابط على عدة أشهر انطلاقًا من التقرير. أربع خطوات، بأدوات خادم MCP.
- تبدأ
run_auditالتدقيق الكامل لنطاق: فحوصات تقنية، والظهور في ChatGPT، والمواقع التي يفيد فيها رابط. يستغرق بضع دقائق. لا يُخصم شيء، ويُفتح التقرير بحصة التدقيق الخاصة بالمنظمة إن كانت لديها. الحد: 10 عمليات تدقيق لكل مفتاح كل 24 ساعة؛ وطلب النطاق نفسه خلال ساعة يعيد التدقيق الموجود. - تُرجع
get_auditالحالة والخطوة الجارية، ثم التقرير فيsummaryعندما تصبح الحالةready. استدعِها كل 30 إلى 60 ثانية. تسردlist_auditsعمليات تدقيق المنظمة من الأحدث. - تبني
plan_linksجدولًا من تدقيق جاهز: ميزانية شهرية باليورو دون ضريبة القيمة المضافة (لا تقل عن 100 €)، من شهرين إلى 12 شهرًا، واختياريًا تاريخ بدء والصفحات المستهدفة. كما في الشراء، هناك خطوتان. دون رمز لا يُحفظ شيء: يتلقى الوكيل الجدول (الروابط، تواريخ الإرسال، المجموع) ورمزconfirmation_tokenصالحًا لمدة 10 دقيقة. بعد موافقتك يستدعي الأداة مجددًا بالحقول نفسها والرمز، فتُحفظ الخطة. - يتابع
get_planكل رابط: الصفحة المستهدفة والنص الرابط والسعر والحالة (مجدول، أو مطلوب، أو منشور، أو ملغى، أو فاشل مع سبب الفشل مثلinsufficient_credits). يلغيcancel_planned_linkرابطًا خُطّط عبر الواجهة البرمجية، أو كل روابط نطاق لم تُطلب بعد. تبقى الروابط التي جدولها فريقنا في مكانها:team_plannedلرابط واحد، وskipped_team_plannedلعددها.
لا يُخصم شيء عند حفظ الخطة. يُخصم كل رابط من الرصيد يوم إرساله، بالسعر المقروء مجددًا في ذلك اليوم، خلال المرور اليومي الصباحي (نحو 06:20 بالتوقيت العالمي). إذا نقص الرصيد في ذلك اليوم فلن يُطلب الرابط ويظهر فاشلًا في get_plan. لا يمكن إلغاء رابط سبق طلبه.
الصلاحيات: تتطلب run_audit وcancel_planned_link الصلاحية cart، وتتطلب plan_links الصلاحية purchase، وتتطلب get_audit وlist_audits وget_plan الصلاحية read. تسري حدود إنفاق المفتاح على الروابط المخطَّط لها أيضًا.
في لوحة التحكم، تعرض صفحة التفويض هذه الروابط في كتلة «الروابط المجدولة». يمكن لمالك المنظمة سحب الروابط المجدولة عبر API من هناك. أما التي جدولها فريقنا فهي للقراءة فقط.
المرجع
كل مسار مع صلاحيته وأداة MCP المقابلة له. المعاملات ومخططات الردود والأخطاء مسارًا مسارًا: وصف OpenAPI 3.1.
| المسار | الصلاحية | أداة MCP | الدور |
|---|---|---|---|
GET /sites | read | search_sites | البحث في الكتالوج: المقاييس، السعر، الفئة، اللغة، المنتج؛ الترتيب والتقسيم إلى صفحات. |
GET /sites/{id} | read | get_site | موقع واحد: المقاييس والأسعار وقواعد النشر. |
GET /sites/{id}/pages | read | list_site_pages | صفحات الموقع المفتوحة لإدراج الروابط، مع سعرها وزياراتها من Google. |
GET /categories | read | list_categories | الفئات ومعرّفاتها، لمرشّح category. |
GET /account | read | get_account | المؤسسة، رصيد الحساب، صلاحيات المفتاح وسقوفه، الإنفاق على مدى 24 ساعة. |
GET /credits/transactions | read | لا يوجد | سجل الرصيد. |
GET /orders | read | list_orders | طلباتك، قابلة للتصفية حسب الحالة والتاريخ. |
GET /orders/{id} | read | get_order | طلب واحد وبنوده، مع حالتها. |
GET /cart/items | cart | get_cart | السلة: البنود والأسعار المحدّثة والمشكلات المانعة. |
POST /cart/items | cart | add_to_cart | إضافة مقال ضيف أو إدراج رابط. |
PATCH /cart/items/{id} | cart | update_cart_item | إكمال موجز بند أو تعديله. |
DELETE /cart/items/{id} | cart | remove_cart_item | إزالة بند. |
GET /audits/{id} | read | get_audit | قراءة تدقيق: الحالة، الخطوة الجارية، ثم التقرير. |
POST /audits/{id}/pages | cart | add_audit_page | يضيف صفحة للدفع إلى تدقيق جاهز (8 كحد أقصى). يستغرق التحليل من دقيقة إلى 4 دقائق: تابعه عبر get_audit. لا يُخصم أي شيء. |
POST /checkout | purchase | checkout | طلب السلة بالرصيد. |
POST /packs/quote | read | quote_pack | تسعير حزمة SEO/GEO، دون خصم. |
POST /packs/orders | purchase | order_pack | طلب حزمة SEO/GEO بالرصيد. |
| خادم MCP فقط | cart | run_audit | بدء التدقيق الكامل لنطاق. لا يُخصم شيء. |
| خادم MCP فقط | read | list_audits | سرد عمليات تدقيق المنظمة من الأحدث. |
| خادم MCP فقط | purchase | plan_links | تخطيط روابط لمدة 2 إلى 12 شهرًا انطلاقًا من تدقيق، على مرحلتين. لا يُخصم شيء عند الحفظ. |
| خادم MCP فقط | read | get_plan | قراءة الروابط المخطَّط لها لنطاق: تاريخ إرسال كل رابط وحالته. |
| خادم MCP فقط | cart | cancel_planned_link | إلغاء رابط مخطَّط له، أو كل روابط النطاق التي لم تُطلب بعد. |
سؤال عن واجهة API؟ راسلنا، وسيجيبك شخص من الفريق.
