⚡ PayLink SY
إنشاء حساب   دخول

توثيق API — PayLink SY

دليل المطوّر لربط متجرك بالمنصة

نظرة عامة

الرابط الأساسي (Base URL):

https://paylinksy.com/api/index.php

كيف يعمل الدفع (تلقائي)

  1. متجرك ينشئ فاتورة بمبلغ محدّد وعنوان الاستلام (create).
  2. يعرض متجرك للزبون: العنوان + المبلغ بالضبط + عدّاد.
  3. الزبون يحوّل المبلغ المطلوب بالضبط إلى العنوان.
  4. متجرك يستعلم عن الحالة كل ~15 ثانية (status) — والمنصة تراقب العنوان وتؤكّد تلقائياً أول ما تصل الدفعة.
  5. عند status: paid → الدفعة مؤكّدة. بدون أي رقم عملية.

مهم: يجب أن يحوّل الزبون المبلغ بالضبط (بما فيه الكسور إن وجدت) حتى تتم المطابقة.

بداية سريعة

  1. اربط محفظتك وولّد مفتاح API من لوحة التحكم.
  2. أرسل المفتاح في ترويسة X-Api-Key مع كل طلب.
  3. أنشئ فاتورة (create)، اعرض العنوان والمبلغ للزبون، ثم تابع الحالة (status) حتى paid.

المصادقة

أرسل مفتاحك في الترويسة مع كل طلب:

curl "https://paylinksy.com/api/index.php?resource=status" \ -H "X-Api-Key: YOUR_API_KEY"
POST

1) إنشاء فاتورة

?resource=invoice&action=create
الحقلإلزاميالوصف
serviceنعمالخدمة: usdt أو binance
networkلـ usdtالشبكة: trc20 أو bep20 (مطلوبة مع usdt فقط)
amountنعمالمبلغ المطلوب
to_addressلـ usdtعنوان محفظتك المستلِمة (مع usdt فقط)
metadataلابيانات متجرك (order_id…) — JSON
curl -X POST "https://paylinksy.com/api/index.php?resource=invoice&action=create" \ -H "X-Api-Key: YOUR_API_KEY" \ -d "service=usdt" \ -d "network=trc20" \ -d "amount=100" \ -d "to_address=TXXXXXXXXXXXXXXXXX"

للدفع عبر Binance Pay: استخدم service=binance بدون network أو to_address — تُطابَق الدفعة تلقائياً على حسابك المربوط.

الاستجابة تحوي public_ref (معرّف الفاتورة) وexpires_at.

إذا كان نفس المبلغ محجوزاً لفاتورة فعّالة أخرى على نفس العنوان، تُرجع المنصة success: false مع reserved_minutes (الوقت المتبقّي) — اطلب من الزبون الانتظار أو استخدم مبلغاً مختلفاً.

GET

2) حالة الفاتورة

?resource=invoice&action=status&public_ref=...

النقطة الأهم: يستعلم عنها متجرك كل ~15 ثانية ضمن النافذة. كل استعلام يشغّل مراقبة العنوان، فأول ما تصل الدفعة المطابقة تصبح الحالة paid تلقائياً.

قيم status:

القيمةالمعنى
pendingبانتظار وصول الدفعة — تابع الاستعلام
paid✅ وصلت الدفعة وتأكّدت تلقائياً
expiredانتهت مدة الفاتورة
cancelledأُلغيت الفاتورة
POST

3) إلغاء فاتورة

?resource=invoice&action=cancel

الحقل المطلوب: public_ref

GET

4) جلب رصيد عنوان

?resource=usdt&action=balance&network=...&address=...

أكواد HTTP

الكودالمعنى
400طلب ناقص أو معامل غير صالح
401مفتاح API مفقود
402انتهى الاشتراك / لا رصيد
403مفتاح موقوف أو API معطّل للحساب
404غير موجود
429تجاوز حد الطلبات
503الموقع تحت الصيانة / متوقف