notpanel
الخدماتالأسعارالأسئلة الشائعةهداياAPI
notpanel

متابعون وإعجابات ومشاهدات لكل منصة.

يجمع الكتالوج بين خدمات نديرها مباشرة وسعة من شركاء موثوقين. يظهر التوفر والوقت وrefill وdrip-feed لكل خدمة؛ وتبقى مسارات التنفيذ وهوية الشركاء سرية.

المنتج

  • الخدمات
  • الأسعار
  • مؤشر الأسعار
  • برنامج الشركاء

الموارد

  • API
  • المدونة
  • الأسئلة الشائعة
  • الحالة

الشركة

  • من نحن
  • لماذا NotPanel
  • اتصل بنا

قانوني

  • شروط الخدمة
  • سياسة الخصوصية
  • سياسة الاسترداد

اللغات

  • English
  • Español
  • Português
  • Русский
  • Türkçe
  • العربية
  • हिन्दी
  • Bahasa Indonesia
  • Français
  • 中文

© 2026 NotPanel. جميع الحقوق محفوظة.

support@notpanel.com
notpanel
توثيق الواجهة
+
توثيق الواجهة

مقدمة

  • نظرة عامة
  • البدء
  • المصادقة
  • حدود المعدل
  • الأخطاء

الكتالوج

  • سرد الخدمات
  • الكتالوج المتقدم
  • أنواع الخدمات

الطلبات

  • تقديم طلب
  • حالة الطلب
  • تقدير الاسترداد
  • إعادة التعبئة
  • إلغاء

الحساب

  • حالة الحساب
  • الرصيد

الـ webhooks

  • إدارة الـ webhooks

المرجع

  • سجل التغييرات
  • مجموعات التطوير والمكتبات

تحتاج مساعدة؟

support@notpanel.com →

طلب إعادة تعبئة

ينشئ refill لطلب مؤهل حالته completed أو partial بعد فترة انتظار مدتها 24 ساعة. لا يوجد حد إجمالي للمحاولات، لكن لا يمكن أن يوجد أكثر من refill واحد بحالة pending أو processing أو قيد المراجعة في الوقت نفسه.

POSThttps://notpanel.com/api/v3action=refill
مفتاح API مطلوبمحدود بالمعدل (حساب مشترك + IP + إجراء)الجسم: application/x-www-form-urlencoded

المعاملات

الاسمالنوعالوصف
keyمطلوبstringمفتاح API الخاص بك.
actionمطلوبstringيجب أن يكون السلسلة النصية الحرفية "refill".
orderstringID لطلب واحد. استخدم order أو orders؛ وإذا أُرسلا معًا تكون الأولوية لـorders.
ordersstring (CSV)حتى 100 معرّف طلب مفصولة بفواصل لإعادة التعبئة دفعةً واحدة. يُرجع مصفوفة — يحمل كل صف إما معرّف إعادة تعبئة أو خطأً خاصاً بالطلب.

مثال على الطلب

استبدل YOUR_API_KEY بالمفتاح المُولَّد ضمن صفحة API في لوحة تحكمك.

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=refill&order=7001"
const res = await fetch("https://notpanel.com/api/v3", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: new URLSearchParams({
    key: "YOUR_API_KEY",
    action: "refill",
    order: "7001",
  }),
});

const data = await res.json();
console.log(data);
import requests

res = requests.post(
  "https://notpanel.com/api/v3",
  data={
    "key": "YOUR_API_KEY",
    "action": "refill",
    "order": "7001",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'refill',
    'order' => '7001',
]);

$response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([
    'http' => [
        'method'  => 'POST',
        'header'  => "Content-Type: application/x-www-form-urlencoded\r\n",
        'content' => $body,
        'ignore_errors' => true,
    ],
]));

print_r(json_decode($response, true));

مثال على الاستجابة

{
  "refill": 8001
}

الأخطاء الشائعة

الحالةالجسمالسبب
400{"error":"Order not found"}معرّف الطلب غير موجود أو لا يخص حسابك.
400{"error":"Refill only available for completed or partial orders"}الطلب ليس في حالة completed أو partial. لا توجد حالة أخرى مؤهلة لـrefill.
400{"error":"Service does not support refills"}الخدمة الأساسية لها refill=false. راجع كتالوج الخدمات قبل تقديم طلبات إعادة التعبئة.
400{"error":"A refill request is already pending for this order"}انتظر تسوية إعادة التعبئة السابقة قبل إنشاء أخرى.
400{"error":"Refill is available 24 hours after the order is completed"}اكتمل الطلب منذ أقل من 24 ساعة.

استجابة إعادة تعبئة متعددة

عند توفير orders، يكون كل عنصر في الاستجابة إما {order, refill} عند النجاح أو {order, error} لكل إخفاق فردي. الإخفاقات على مستوى الصف لا تُفشل الدُّفعة.

[
  { "order": 7001, "refill": 8001 },
  { "order": 7002, "error": "Refill only available for completed or partial orders" }
]

حالة إعادة التعبئة

استخدم action=refill_status لاستقصاء دورة حياة إعادة التعبئة. معرّف واحد عبر refill؛ وحتى 100 معرّف عبر refills (بصيغة CSV).

key=YOUR_API_KEY&action=refill_status&refill=8001

{
  "status": "Completed",
  "status_key": "completed"
}
key=YOUR_API_KEY&action=refill_status&refills=8001,8999

[
  { "refill": 8001, "status": "Completed", "status_key": "completed" },
  { "refill": 8999, "error": "Refill not found" }
]