واجهة برمجية بين الأنظمة

روابط قصيرة تنشئها أنظمتك، وتحتفظ وجهتك بتقييمها

Palms Links واجهة برمجية. يرسل تطبيقك رابط الوجهة فيستقبل رابطًا قصيرًا على النطاق pmlk.io يحمل عنوان الوجهة ووصفها وصورتها؛ فتظهر المعاينات كما ينبغي، ويتجمّع تقييم محركات البحث على الصفحة التي تريد لها أن تتصدّر.

  • 301 by default — ranking signals consolidate onto the destination, not the short link.
  • Six base62 characters: 56,800,235,584 codes, drawn from a CSPRNG and never reissued.
  • Prefixed API keys, optional HMAC request signing, per-key rate limits and metered quota.
  • Every call appended to a hash-chained, tamper-evident audit log.
Request api.palmslinks.io
POST /v1/links HTTP/1.1
Host: api.palmslinks.io
Authorization: Bearer plk_live_9Fk2QpZ7mR4tXvB1cD…
Content-Type: application/json
Idempotency-Key: 5c1f8a02-3d47-4e9b-9f10-6a2b7c4d8e13

{
  "url": "https://example.com/2026/spring-campaign?utm_source=email"
}
Response 201 Created
HTTP/1.1 201 Created
Location: https://pmlk.io/A1b2C3

{
  "data": {
    "id": "0f3c9a6e-2b71-4d5a-9c08-71f4c2ad6b90",
    "code": "A1b2C3",
    "short_url": "https://pmlk.io/A1b2C3",
    "url": "https://example.com/2026/spring-campaign?utm_source=email",
    "environment": "live",
    "status": "active",
    "redirect_type": 301,
    "forward_query": true,
    "clicks": 0,
    "seo": {
      "mode": "inherit",
      "status": "ok",
      "canonical": "https://example.com/2026/spring-campaign?utm_source=email"
    },
    "created_at": "2026-08-16T09:14:22+00:00"
  }
}

https://pmlk.io/A1b2C3 Resolves in a single hop.

أرقام تهمّك

عدد الرموز الممكنة من ست خانات
56,800,235,584
بنظام base62، تُولَّد من مصدر عشوائي آمن، ولا يُعاد إصدارها
رمز إعادة التوجيه الافتراضي
301
الإشارة التي تعتمدها محركات البحث لنقل التقييم إلى الوجهة
الحد الأدنى لأشهر الاشتراك
12
نطاق موثّق واحد لكل اشتراك
من طلبات الواجهة تُسجَّل في سجل التدقيق
100%
سجل مترابط بالتجزئة، فأي حذف يصبح قابلًا للاكتشاف

كيف يُنشأ الرابط

أربع خطوات، لا يدوية فيها.

  1. المصادقة

    يرسل نظامك مفتاحًا مسبوقًا بعلامة واضحة: plk_live_ في بيئة الإنتاج، وplk_test_ في بيئة الاختبار. يُخزَّن المفتاح كبصمة HMAC-SHA256 تحت مِلح محفوظ خارج قاعدة البيانات، فلا تكفي قاعدة البيانات وحدها لكشفه.

  2. إرسال الوجهة

    طلب POST واحد إلى ‏/v1/links يحمل الرابط الطويل. يُوحَّد الرابط ويُفحص أولًا: تُرفض العناوين الداخلية، وبيانات الاعتماد المضمّنة في الرابط، والبروتوكولات غير HTTP، قبل تخزين أي شيء.

  3. استلام الرمز

    يُولَّد رمز من ست خانات بنظام base62 من مصدر عشوائي آمن تشفيريًا، ويُفحص التعارض. ولا يُعاد إصدار أي رمز، فالرابط المتوقّف لا يؤدي يومًا إلى صفحة جهة أخرى.

  4. تقديم إعادة التوجيه

    يستجيب pmlk.io برمز 301 إلى الوجهة. أما زاحف المعاينة فتُقدَّم له بيانات الوجهة نفسها، مع رابط أساسي يشير إليها.

ما الذي تقدّمه الواجهة

  • توريث بيانات السيو

    يُقدَّم الرابط القصير بعنوان الوجهة ووصفها وصورتها، مع رابط أساسي يشير إليها. تتبع محركات البحث إعادة التوجيه 301 فيتجمّع التقييم على الوجهة، وتعرض منصات التواصل بطاقة الوجهة لا بطاقة فارغة.

  • إنشاء غير مكرَّر

    أرسل ترويسة Idempotency-Key، فتُعيد المحاولة بعد انقطاع الاتصال الرابط الأصلي بدل إنشاء رابط ثانٍ. تُحفظ هذه المفاتيح 24 ساعة.

  • الحصص وحدود المعدل

    حدود معدل بنافذة منزلقة لكل مفتاح ولكل اشتراك، وحصص شهرية تُحتسب وفق الباقة. ويُعاد الرصيد المتبقي في ترويسات الاستجابة ليتمهّل عميلك قبل أن يُرفض طلبه.

  • أسماء مخصصة

    حين تسمح الباقة، اختر اسمًا بدل الرمز المولَّد. وتُرفض الكلمات المحجوزة والقيم الملتبسة وكل ما ورد في قائمة الحجب.

  • الإنشاء بالجملة

    أنشئ حتى 100 رابط في طلب واحد. ينجح كل عنصر أو يفشل على حدة، وتُبلغك الاستجابة بالحالتين.

  • ويب هوك

    استدعاءات موقَّعة عند إنشاء رابط أو تعديله أو تعطيله، مع إعادة المحاولة وسجل تسليم قابل للمراجعة.

Security

مبنيّ ليُدقَّق

كل ضابط مذكور هنا موجود في النظام العامل. ولا شيء في هذه الصفحة يصف خططًا مستقبلية.

  • مصادقة، وتوقيع اختياري

    يحمل كل طلب مفتاحًا مسبوقًا يُخزَّن كبصمة HMAC-SHA256 تحت مِلح خادمي. ويمكن توقيع الطلب إضافيًا بخوارزمية HMAC-SHA256 على نص قياسي، مع نافذة زمنية ورقم استخدام لمرة واحدة يجعل إعادة إرسال الطلب تفشل.

  • سجل تدقيق مترابط بالتجزئة

    تُكتب الإجراءات الإدارية في سجل مترابط: يلتزم كل قيد بما قبله، فأي حذف أو تعديل يكسر السلسلة ويصبح قابلًا للاكتشاف.

  • جلب خارجي محمي

    عند قراءة بيانات الوجهة يُحلّ العنوان ويُثبَّت قبل الاتصال، وتُرفض النطاقات الخاصة والمحلية، ويُعاد التحقق من كل قفزة إعادة توجيه، وحجم الاستجابة ومدتها مقيّدان.

  • لوحة تحكم مُحصَّنة

    تجزئة كلمات المرور بخوارزمية Argon2id، ومصادقة ثنائية عبر TOTP مع رموز استرداد تُستخدم مرة واحدة، وقوائم عناوين مسموحة، وسياسة أمان محتوى قائمة على nonce، وعمر مطلق قصير للجلسة.

No certification is claimed

Palms Links does not hold ISO 27001 or SOC 2 certification, and does not claim to. The controls described here are the ones implemented in the platform; ask and we will walk through any of them.

اقرأ صفحة الأمان

Compliance

مصمَّم بما يتوافق مع نظام حماية البيانات الشخصية السعودي

Palms Links is designed to align with the Saudi Personal Data Protection Law. That is a design position, not a certificate — no such certification exists to hold.

صُمّم Palms Links بما يتوافق مع نظام حماية البيانات الشخصية في المملكة العربية السعودية. ولا نحمل شهادة ISO 27001 ولا SOC 2، ولا ندّعي شهادة امتثال لنظام حماية البيانات الشخصية؛ إذ لا وجود لشهادة كهذه. وإن تغيّر ذلك فستذكر هذه الصفحة المعيار والجهة المدققة والتاريخ.

تُعالَج البيانات الشخصية حاليًا على بنية تحتية خارج المملكة. ونُبلغ العملاء بذلك قبل بدء الخدمة، ونحتفظ بتقييم لمخاطر النقل ونراجعه، ويُنص على هذا الترتيب في اتفاقية معالجة البيانات.

Processing takes place outside the Kingdom

Personal data is processed on infrastructure located outside the Kingdom of Saudi Arabia. Clients are informed before onboarding and a transfer risk assessment is maintained.

  • Only what the redirect needs

    A click is stored as a coarse location, a device class, a referrer and a pseudonymous visitor digest. IP addresses are truncated or hashed before storage, according to the mode the platform is configured for.

  • Retention that expires on its own

    Raw click events, API request logs and application logs each have their own window and are purged when it passes. Daily aggregates survive; the rows that could identify anyone do not.

  • Requests answered on a clock

    Access, correction, deletion and objection requests are handled within the published deadline, and a suspected breach is escalated against a stated notification target rather than an informal one.

  • A processing agreement you can read first

    The data processing agreement and the list of sub-processors are published before you sign anything, and changes to either are announced rather than applied quietly.

Disclosures Kept current
Hosting region European Union
Hosting provider Hostinger International Ltd.
Regulatory alignment Designed to align with the Saudi PDPL
Certifications held None — no ISO 27001, no SOC 2
Privacy contact privacy@palmslinks.io

Pricing

نطاق موثّق واحد، واشتراك سنوي واحد

يُمنح الوصول لعميل، ولنطاق أثبت ملكيته، لمدة لا تقل عن اثني عشر شهرًا. وتُصدر مفاتيح الواجهة على هذا الاشتراك وتتوقف عن المصادقة بانتهائه.

Plans are being updated

Tell us the volume you expect and we will quote against it.

Talk to us

الأسعار سنوية ولا تشمل ضريبة القيمة المضافة. وتُحدَّد حدود باقة المؤسسات لكل اشتراك على حدة.

Prices exclude VAT. A sandbox key is issued with every subscription and never consumes production quota.

أسئلة تُطرح علينا فعلًا

هل يضرّ الرابط القصير بتقييمنا في محركات البحث؟

لا ينبغي ذلك. فإعادة التوجيه الافتراضية هي 301، وهي الإشارة التي تعتمدها محركات البحث لنقل التقييم إلى الوجهة، كما يُقدَّم الرابط القصير نفسه بسياسة noindex,follow حتى لا ينافس الصفحة التي يشير إليها.

هل يمكن أن تستخدم الروابط نطاقنا نحن؟

تُصدر الروابط على النطاق pmlk.io. أما نطاقكم فهو ما يُوثَّق عليه الاشتراك وما تمثّله الروابط؛ ولا يشمل النطاق القصير المخصص للعميل نطاق الخدمة الحالي.

ماذا يحدث عند انتهاء الاشتراك؟

تتوقف المفاتيح عن المصادقة فلا تُنشأ روابط جديدة، بينما تظل الروابط القائمة تعمل طوال فترة السماح المسجّلة على الاشتراك. ولا يُحذف شيء عند انتهاء المدة.

هل توجد لوحة تحكم لفريق التسويق لدينا؟

لوحة التحكم يشغّلها Palms Links. أما أنظمتكم فتستهلك الواجهة البرمجية وتقرأ التحليلات من خلالها، للمدة التي تحددها باقتكم.

أين تُستضاف البيانات؟

على بنية تحتية خارج المملكة العربية السعودية. ونفصح عن ذلك قبل بدء الخدمة، ونحتفظ بتقييم لمخاطر النقل، وننص على هذا الترتيب في اتفاقية معالجة البيانات.

ابدأ بمحادثة، لا ببطاقة ائتمان

تُوثَّق النطاقات قبل إصدار المفاتيح، لذا يبدأ الانضمام بتأكيدنا أنك تملك النطاق الذي ستمثّله الروابط.

  • Annual subscription, twelve-month minimum
  • One verified domain per subscription
  • Sandbox keys included, no production quota consumed

نردّ بالعربية أو بالإنجليزية.