SMM প্যানেল API v2 রেফারেন্স
1PANEL PLUS স্ট্যান্ডার্ড SMM প্যানেল API v2 ব্যবহার করে। আপনার API কী ও একটি action সহ POST রিকোয়েস্ট পাঠান; প্রতিটি উত্তর JSON। দাম ও ব্যালেন্স ওয়েবসাইটের মতোই।
মৌলিক তথ্য
- এন্ডপয়েন্ট
- https://1panelplus.com/api/v2
- মেথড
- POST
- প্যারামিটার
- ফর্ম ফিল্ড বা JSON বডি
- আপনার API কী
- আপনার ড্যাশবোর্ডের API কী পেজ থেকে
- রেট লিমিট
- প্রতি কী প্রতি মিনিটে 300টি রিকোয়েস্ট
রিকোয়েস্টের উদাহরণ
curl -X POST https://1panelplus.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=balance
সার্ভিস তালিকা
সব সক্রিয় সার্ভিস। rate হলো USD তে প্রতি 1,000 এর দাম, অথবা type যখন Package তখন একটি প্যাকেজের দাম।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | services |
রেসপন্সের উদাহরণ
[
{
"service": 1204,
"name": "YouTube Views - 30 Days Refill",
"type": "Default",
"category": "YouTube - Views (30 Days Refill)",
"rate": "1.5600",
"min": "100",
"max": "1000000",
"refill": true,
"cancel": false
}
]অর্ডার যোগ
একটি অর্ডার দেয় এবং তার দাম আপনার ব্যালেন্স থেকে কাটে। Custom Comments এর জন্য quantity এর বদলে comments (প্রতি লাইনে একটি) পাঠান।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | add |
| service | সার্ভিস ID |
| link | ভিডিও, Short, স্ট্রিম বা চ্যানেলের লিংক |
| quantity | পরিমাণ (Custom Comments বা Package এর জন্য নয়) |
| comments | শুধু Custom Comments: প্রতি লাইনে একটি কমেন্ট |
রেসপন্সের উদাহরণ
{
"order": 23501
}অর্ডার স্ট্যাটাস
একটি অর্ডারের স্ট্যাটাস। charge হলো আপনি যা পরিশোধ করেছেন, USD তে।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | status |
| order | অর্ডার ID |
রেসপন্সের উদাহরণ
{
"charge": "1.560000",
"start_count": "3572",
"status": "In progress",
"remains": "157",
"currency": "USD"
}একাধিক স্ট্যাটাস
কমা দিয়ে আলাদা করা সর্বোচ্চ 100টি অর্ডারের স্ট্যাটাস।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | status |
| orders | অর্ডার ID, যেমন 1,10,100 |
রেসপন্সের উদাহরণ
{
"1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
"10": { "error": "Incorrect order ID" }
}রিফিল
রিফিল সার্ভিসের শেষ হওয়া অর্ডারের জন্য রিফিলের অনুরোধ করে।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | refill |
| order | অর্ডার ID |
রেসপন্সের উদাহরণ
{
"refill": 412
}রিফিল স্ট্যাটাস
একটি রিফিল অনুরোধের স্ট্যাটাস।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | refill_status |
| refill | রিফিল ID |
রেসপন্সের উদাহরণ
{
"status": "Completed"
}ব্যালেন্স
USD তে আপনার ব্যালেন্স।
| প্যারামিটার | বিবরণ |
|---|---|
| key | আপনার API কী |
| action | balance |
রেসপন্সের উদাহরণ
{
"balance": "100.840000",
"currency": "USD"
}অর্ডারের স্ট্যাটাস
| অপেক্ষমাণ | গ্রহণ করা হয়েছে, শুরুর অপেক্ষায় |
| চলমান | ডেলিভারি হচ্ছে |
| সম্পন্ন | পুরোপুরি ডেলিভারি হয়েছে |
| আংশিক | একটি অংশ ডেলিভারি হয়েছে; বাকিটা আপনার ব্যালেন্সে রিফান্ড হয়েছে |
| বাতিল | ডেলিভারি হয়নি; পুরোপুরি রিফান্ড হয়েছে |
ত্রুটি
ত্রুটি একটি error মেসেজসহ JSON হিসেবে ফেরত আসে, যেমন:
{
"error": "Not enough funds on balance"
}| Invalid API key | কী নেই, ভুল, অথবা বদলে ফেলা হয়েছে |
| Incorrect service ID | এই ID তে কোনো সক্রিয় সার্ভিস নেই |
| Incorrect link | লিংক খালি অথবা ওয়েব ঠিকানা নয় |
| Quantity out of range | সার্ভিসের সর্বনিম্নের কম বা সর্বোচ্চের বেশি |
| Not enough funds on balance | আগে ফান্ড যোগ করুন |
| Too many requests | এক মিনিটে 300টির বেশি রিকোয়েস্ট |