SMM প্যানেল API ডকুমেন্টেশন
API সংস্করণ: v2
SmmFoxi একটি স্ট্যান্ডার্ড SMM প্যানেল API (v2) প্রদান করে যাতে আপনি 373 সোশ্যাল মিডিয়া মার্কেটিং সার্ভিস সরাসরি আপনার রিসেলার প্যানেল, বট বা অ্যাপে ইন্টিগ্রেট করতে পারেন। যোগ্য সার্ভিসে দ্রুত শুরু, প্রতিযোগিতামূলক দাম এবং সম্পূর্ণ অটোমেশন। এই ডকুমেন্টেশনে সকল উপলব্ধ এন্ডপয়েন্ট এবং তাদের ব্যবহার আলোচনা করা হয়েছে।
শুরু করার আগে: ৪ ধাপে API অ্যাক্সেস নিন
প্রথম অনুরোধের আগে আপনার একটি অ্যাকাউন্ট, ব্যালেন্স এবং একটি API কী দরকার। সেটআপে মাত্র কয়েক মিনিট লাগে:
- 1
অ্যাকাউন্ট তৈরি করুন
SmmFoxi-এ একটি অ্যাকাউন্ট খুলুন। ওয়েব ড্যাশবোর্ড ও API—দুটিতেই একই অ্যাকাউন্ট ব্যবহৃত হয়।
সাইন আপ → - 2
ব্যালেন্স টপ আপ করুন
API-এর মাধ্যমে দেওয়া অর্ডারের খরচ অ্যাকাউন্ট ব্যালেন্স থেকে কাটা হয়। ড্যাশবোর্ডে ফান্ড যোগ করুন; action=balance দিয়ে যেকোনো সময় ব্যালেন্স দেখতে পারেন।
ড্যাশবোর্ড খুলুন → - 3
API কী নিন
ড্যাশবোর্ড → API-তে গিয়ে একটি কী তৈরি করুন। পূর্ণ কী শুধু একবার দেখানো হয় — কপি করে নিরাপদে রাখুন। রিফ্রেশ করলে পুরোনো কী সঙ্গে সঙ্গে অকার্যকর হয়ে যায়।
API কী নিন → - 4
যুক্ত করুন ও পরীক্ষা করুন
আপনার কী ও একটি action সহ নিচের ঠিকানায় POST অনুরোধ পাঠান। সার্ভিস ID ও দাম পেতে প্রথমে action=services ব্যবহার করুন, তারপর একটি ছোট পরীক্ষামূলক অর্ডার দিন।
ঠিকানা দেখুন →
API এন্ডপয়েন্ট
https://smmfoxi.com/api/v2
সকল অনুরোধ POST বা GET পদ্ধতিতে এই এন্ডপয়েন্টে পাঠাতে হবে।
প্রমাণীকরণ
সব API অনুরোধে আপনার API কী দিয়ে প্রমাণীকরণ প্রয়োজন। ড্যাশবোর্ড → API থেকে কী তৈরি করুন (পূর্ণ কী শুধু একবার দেখানো হয়, তাই সঙ্গে সঙ্গে সংরক্ষণ করুন)। প্রতিটি অনুরোধে key প্যারামিটার যুক্ত করুন।
POST https://smmfoxi.com/api/v2
Content-Type: application/json
{
"key": "YOUR_API_KEY",
"action": "services"
}রেসপন্স ফরম্যাট
সকল রেসপন্স JSON ফরম্যাটে প্রদান করা হয়। সফল অনুরোধে কাঙ্ক্ষিত ডেটা ফেরত দেওয়া হয়, আর ত্রুটি হলে একটি বিবরণসহ এরর অবজেক্ট ফেরত দেওয়া হয়।
API এন্ডপয়েন্টসমূহ
সেবা তালিকা
মূল্য, সর্বনিম্ন ও সর্বোচ্চ পরিমাণসহ সকল উপলব্ধ সেবার বিস্তারিত তালিকা ফেরত দেয়।
প্যারামিটারসমূহ
key- আপনার API কী (আবশ্যক)action- "services"
// উদাহরণ রেসপন্স
[
{
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.90",
"min": "100",
"max": "10000",
"refill": true,
"cancel": true
}
]ব্যালেন্স দেখুন
আপনার বর্তমান অ্যাকাউন্ট ব্যালেন্স এবং মুদ্রা ফেরত দেয়।
প্যারামিটারসমূহ
key- আপনার API কী (আবশ্যক)action- "balance"
// উদাহরণ রেসপন্স
{
"balance": "100.84292",
"currency": "USD"
}অর্ডার যোগ করুন
একটি সেবার জন্য নতুন অর্ডার তৈরি করুন। প্রয়োজনীয় প্যারামিটারগুলি সেবার ধরনের উপর নির্ভর করে।
ডিফল্ট ধরন
key- আপনার API কী (আবশ্যক)action- "add"service- সেবার ID (আবশ্যক)link- টার্গেট URL (আবশ্যক)quantity- অর্ডার পরিমাণ (আবশ্যক)
প্যাকেজ ধরন
key- আপনার API কী (আবশ্যক)action- "add"service- সেবার ID (আবশ্যক)link- টার্গেট URL (আবশ্যক)
কাস্টম মন্তব্য ধরন
key- আপনার API কী (আবশ্যক)action- "add"service- সেবার ID (আবশ্যক)link- টার্গেট URL (আবশ্যক)comments- নতুন লাইনে পৃথক করা মন্তব্য (আবশ্যক)
// উদাহরণ রেসপন্স
{
"order": 23501
}অর্ডার স্ট্যাটাস
এক বা একাধিক অর্ডারের স্ট্যাটাস দেখুন। একটি একক অর্ডার বা একসাথে একাধিক অর্ডার অনুসন্ধান করতে পারবেন।
একক অর্ডার
key- আপনার API কী (আবশ্যক)action- "status"order- অর্ডার ID (আবশ্যক)
একাধিক অর্ডার (সর্বোচ্চ ১০০)
key- আপনার API কী (আবশ্যক)action- "status"orders- কমা দিয়ে পৃথক করা অর্ডার ID (আবশ্যক)
// উদাহরণ রেসপন্স
{
"charge": "0.27819",
"start_count": "3572",
"status": "Completed",
"remains": "0",
"currency": "USD"
}রিফিল তৈরি করুন
একটি অর্ডারের জন্য রিফিল অনুরোধ করুন। শুধুমাত্র রিফিল সমর্থনকারী সেবার জন্য উপলব্ধ।
প্যারামিটারসমূহ
key- আপনার API কী (আবশ্যক)action- "refill"order- অর্ডার ID (আবশ্যক)
// উদাহরণ রেসপন্স
{
"refill": "1"
}রিফিল স্ট্যাটাস
একটি রিফিল অনুরোধের স্ট্যাটাস পরীক্ষা করুন।
প্যারামিটারসমূহ
key- আপনার API কী (আবশ্যক)action- "refill_status"refill- রিফিল ID (আবশ্যক)
// উদাহরণ রেসপন্স
{
"status": "Completed"
}অর্ডার স্ট্যাটাসের ধরন
Pending- অর্ডার প্রক্রিয়া করার অপেক্ষায় আছেProcessing- অর্ডার প্রস্তুত করা হচ্ছেIn progress- অর্ডার বর্তমানে চলমানCompleted- অর্ডার সফলভাবে সম্পন্ন হয়েছেPartial- অর্ডার আংশিকভাবে সম্পন্ন হয়েছে (বাকি অংশের জন্য রিফান্ড দেওয়া হয়েছে)Canceled- অর্ডার বাতিল করা হয়েছে
ত্রুটি পরিচালনা
কোনো ত্রুটি ঘটলে, API একটি JSON অবজেক্ট ফেরত দেয় যাতে সমস্যা বর্ণনাকারী error ফিল্ড থাকে।
// ত্রুটি রেসপন্সের উদাহরণ
{
"error": "Invalid API key"
}রেট লিমিট
সেবার মান নিশ্চিত করতে নিম্নলিখিত রেট লিমিট প্রযোজ্য:
- প্রতি সেকেন্ডে ৫টি অনুরোধ
- প্রতি মিনিটে ১০০টি অনুরোধ
- প্রতি ঘণ্টায় ১০০০টি অনুরোধ