نقطة التحقق من اللاعب

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

أيّ الحقول ترسل

جسم الطلب زوج ثابت إضافةً إلى ما تشترطه اللعبة نفسها. اقرأ GET /catalog/category/:categoryId/requirements أولًا، ثم أرسل كل field_name تعيده إلى جانب sub_category_id و player_id. الحقول من نوع single_select أو multi_select لا تقبل إلا قيمة من قائمة select_options الخاصة بها. يُرفض الحقل الناقص بالكود MISSING_REQUIRED_FIELD، والقيمة التي تخالف قواعد الحقل بأحد الأكواد INVALID_PARAMETER_FORMAT أو INVALID_PARAMETER_VALUE أو INVALID_PARAMETER_LENGTH؛ وفي الحالتين يحدد details.field اسم الحقل.

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

POST

/player/validate

التحقق من اللاعب

تحقق من معرّف لاعب في لعبة محددة. أرسل معه حقول المتطلبات الديناميكية التي تعيدها نقطة الوصول «جلب متطلبات الفئة».

حدّ المعدلحصتك اليومية من عمليات التحقق من اللاعبين (لكل حساب)، دون ترويسات X-RateLimit

ملاحظة: استخدم نقطة الوصول «جلب متطلبات الفئة» لمعرفة الحقول المطلوبة لكل لعبة، ثم أرسلها كلها في جسم الطلب. يعني PLAYER_NOT_FOUND أن اللعبة أكدت عدم وجود المعرّف، أما PLAYER_CHECK_UNAVAILABLE (HTTP 503، قابل لإعادة المحاولة) فيعني أن التحقق من المعرّف تعذّر حالياً وأنه لم يُرفض.

جسم الطلب

الاسمالنوعمطلوبالوصفمثال
sub_category_idnumberنعممعرّف الفئة الفرعية للمنتج. تجده في مستكشف الكتالوج.999
player_idstringنعممعرّف اللاعب داخل اللعبة.123456789
...requirementsvariesلاحقول إضافية من نقطة الوصول «جلب متطلبات الفئة». أرسل كل field_name مفتاحاً مع القيمة التي أدخلها المستخدم."server": "Asia"
الطلب
curl -s -X POST "https://shop2topup.com/api/endpoints/v1/player/validate" \
  -H "Authorization: Bearer YOUR_KEY_ID.YOUR_KEY_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
  "sub_category_id": 999,
  "player_id": 123456789
}'
مثال استجابة
{
  "success": true,
  "player": {
    "player_id": "123456789",
    "player_name": "ProGamer99",
    "region": "Asia"
  }
}

أرسل طلبًا حقيقيًا من هذه الصفحة

الصق مفتاح API لمناداة هذه النقاط مباشرةً. يبقى المفتاح في تبويب المتصفّح هذا ولا يُرسل إلا إلى الواجهة البرمجية نفسها.

Enter your API key to use the interactive playground. Get your API key

اختر نقطة نهاية

Use Catalog Explorer to find this

No requirements for this category.

Enter your API key above to try this endpoint.

Response will appear here after sending a request.

جديد على المنصة؟ ابدأ من نظرة عامة على واجهة شحن الألعاب للموزّعين، أو اقرأ نظرة عامة على برنامج موزّعي SHOP2TOPUP لمعرفة كيفية عمل حساب الشريك.

مرجع API التحقق من اللاعب — POST /player/validate