Loading HstockPlus
ایک کارروائی منتخب کریں، پیرامیٹرز بھریں، اور درخواست بھیجیں۔ لاگ ان ہونے پر، آپ کی API کلید خود بخود لوڈ ہو جاتی ہے۔
جب آپ عمل یا پیرامیٹرز تبدیل کرتے ہیں تو خود بخود اپ ڈیٹ ہو جاتا ہے۔
curl -X POST "https://hstockplus.net/api/v2" \
--data-urlencode "key=YOUR_API_KEY" \
--data-urlencode "action=categories"https://hstockplus.net/api/v2تمام API درخواستیں اس اینڈ پوائنٹ پر HTTP POST کے ذریعے بھیجی جانی چاہئیں۔
اہم — پروڈکٹ کی تصویر کے URLs (imageUrl)
جب Media CDN فعال ہوتا ہے، تو سروسز کی فہرست، پروڈکٹس کی فہرست، اور ذیلی زمرے کی معلومات کے جوابات میں imageUrl فیلڈز CDN ڈومین (https://cdn.hstockplus.org/...) استعمال کرتے ہیں۔ ان مطلق URLs کو براہ راست اپنی ایپ میں استعمال کریں — hstockplus.com یا hstockplus.net کو متبادل کے طور پر استعمال نہ کریں۔
https://cdn.hstockplus.org/uploads/products/gmail.webpاختیاری۔ ہدف زبان کا کوڈ۔ نیچے دیے گئے معاون کوڈز میں سے ایک استعمال کریں۔ جب سیٹ ہو اور en نہ ہو، تو قابل ترجمہ فیلڈز اس زبان میں واپس کیے جاتے ہیں۔ اگر ترجمہ ابھی دستیاب نہیں ہے، تو API انگریزی واپس کرتا ہے۔
معاون زبان کے کوڈز
en(پہلے سے طے شدہ — lang کو چھوڑ دیں یا en استعمال کریں)zhdejapt-BRurbn-BDlang پیرامیٹر کے لیے یہ عین اقدار استعمال کریں۔ عرف: jp کو ja کے طور پر قبول کیا جاتا ہے۔
پڑھنے کی کارروائیوں پر معاون: categories, subcategory_info, services, products, inventory ((ذیلی مصنوعات کے نام)), sms_projects, اور sms_countries. انگریزی کے لیے lang کو چھوڑ دیں یا en استعمال کریں۔
خدمات/مصنوعات پر category اور subcategory فلٹر پیرامیٹرز ہمیشہ کینونیکل انگریزی نام استعمال کرتے ہیں، چاہے lang سیٹ ہو۔
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"تمام زمرے اور ہر زمرے کے ذیلی زمرے حاصل کریں۔ Services List کو زمرے یا ذیلی زمرے کے مطابق فلٹر کرنے کے لیے ان اقدار کا استعمال کریں۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | categories | جی ہاں |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=categories" \
-d "lang=zh"{
"categories": [
{
"category": "Instagram",
"subcategories": ["Followers", "Comments", "Likes"]
},
{
"category": "Email Accounts",
"subcategories": ["Gmail", "Outlook"]
}
]
}subcategoryId کے ذریعے ذیلی زمرے کی تفصیلات حاصل کریں، بشمول والدین کا زمرہ۔ Products List کی قطاروں سے subcategoryId استعمال کریں۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | subcategory_info | جی ہاں |
| subcategoryId | Products List سے ذیلی زمرے کی شناخت | جی ہاں |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=subcategory_info" \
-d "subcategoryId=674a1f77bcf86cd799439099" \
-d "lang=zh"{
"subcategoryId": "674a1f77bcf86cd799439099",
"name": "Gmail",
"slug": "gmail",
"imageUrl": "https://cdn.hstockplus.org/uploads/subcategories/gmail.webp",
"description": "Verified Gmail accounts",
"category": {
"categoryId": "674a1f77bcf86cd799439088",
"name": "Email Accounts",
"slug": "email-accounts"
}
}فعال دکانوں کی فہرست بنائیں جن میں بنیادی معلومات، مصنوعات کی تعداد اور جائزے کی درجہ بندی شامل ہو۔ پرائیویسی کے لیے دکانوں کے نام چھپائے گئے ہیں۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | shops | جی ہاں |
| page | Page number (default 1). | No |
| limit | Items per page (default 20). | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops"پیجینیشن کے ساتھ:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops" \
-d "page=1" \
-d "limit=20"ہر شاپ کے وہ تمام کوپن کوڈ دکھائیں جو اس وقت استعمال ہو سکتے ہیں، ہر ایک کی شرائط کے ساتھ۔ کوئی کوڈ coupon کے طور پر action=add کو دیں۔ صرف آپ کے اکاؤنٹ کے لیے بنائے گئے کوڈ (مثلاً ٹکٹ سے تھوک قیمت کا کوٹ) بھی شامل ہیں اور private کے طور پر نشان زد ہیں۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | coupons | جی ہاں |
| shop | صرف اس شاپ کے کوپن (action=shops سے shopId)۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=coupons"{
"coupons": [
{
"code": "SAVE10",
"type": "percentage",
"value": 10,
"shopId": "6650a1f77bcf86cd79943901",
"shopSlug": "example-shop",
"shopName": "Example Shop",
"appliesTo": "shop",
"minPurchase": 20,
"remainingUses": 87,
"expiresAt": "2026-11-30T23:59:59.000Z"
},
{
"code": "BULK500",
"type": "percentage",
"value": 5,
"shopId": "6650a1f77bcf86cd79943901",
"shopSlug": "example-shop",
"shopName": "Example Shop",
"appliesTo": "services",
"services": [110469, 110470],
"minQuantity": 100,
"quantityTiers": [
{ "minQuantity": 100, "value": 5 },
{ "minQuantity": 500, "value": 12 }
],
"maxUsesPerUser": 1,
"remainingUses": 40
}
],
"total": 2
}| فیلڈ | مطلب |
|---|---|
| type / value | percentage: value فیصد رعایت ہے۔ fixed: value آرڈر پر USD میں رعایت ہے۔ quantityTiers ہو تو value سب سے نچلا درجہ ہے۔ |
| appliesTo | shop: اس شاپ کی کوئی بھی پروڈکٹ۔ services: صرف وہ پروڈکٹس جن کے سروس نمبر services میں درج ہیں۔ شاپ کوپن گروتھ (SMM) سروسز پر لاگو نہیں ہوتے۔ |
| minPurchase | رعایت سے پہلے آرڈر کا کل کم از کم اتنے USD ہونا چاہیے۔ |
| minQuantity | آرڈر کی مقدار کم از کم اتنی ہونی چاہیے۔ |
| quantityTiers | زیادہ مقدار پر زیادہ رعایت ملتی ہے؛ آپ کی مقدار جس سب سے اونچے درجے تک پہنچے وہی لاگو ہوتا ہے۔ |
| maxDiscount | کوپن ایک آرڈر سے زیادہ سے زیادہ جتنے USD گھٹاتا ہے (صرف جب حد مقرر ہو)۔ |
| maxUsesPerUser | ایک اکاؤنٹ یہ کوڈ کتنی بار استعمال کر سکتا ہے (صرف جب محدود ہو)۔ |
| remainingUses | تمام خریداروں میں باقی استعمالات۔ |
| expiresAt | اس وقت کے بعد کوڈ کام کرنا بند کر دیتا ہے (میعاد ختم نہ ہونے پر شامل نہیں)۔ |
| private | true جب کوڈ صرف آپ کے اکاؤنٹ کے لیے بنایا گیا ہو۔ |
کوپن کی رقم آپ کی ری سیلر رعایت کے بعد بچنے والی رقم سے کاٹی جاتی ہے۔ اگر کوپن میں کوئی شرط نہ ہو تو اختیاری فیلڈز شامل نہیں کی جاتیں۔
صرف مارکیٹ پلیس پروڈکٹس کی فہرست بنائیں (SMM خدمات نہیں)۔ سروسز لسٹ میں موجود پروڈکٹ قطاروں کی طرح فیلڈز، بشمول id (پروڈکٹ اینٹیٹی آئی ڈی)، service (دوستانہ سروس نمبر)، description اور imageUrl۔ اختیاری productIds صرف ان پروڈکٹس کو واپس کرتا ہے (فہرست سے دوستانہ سروس نمبرز اور/یا پروڈکٹ اینٹیٹی آئی ڈیز، کوما سے الگ یا JSON صف، زیادہ سے زیادہ 100)۔ اختیاری sort=sold آرڈرز کو ادا شدہ آرڈر یونٹس کے نزولی ترتیب سے ترتیب دیتا ہے (پہلے بہترین فروخت کنندگان)۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | products | جی ہاں |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | زمرے کے نام سے فلٹر کریں (Get Categories سے)۔ صرف اسی زمرے کی پروڈکٹس لوٹاتا ہے۔ | No |
| subcategory | ذیلی زمرے کے نام سے فلٹر کریں (Get Categories سے)۔ صرف اسی ذیلی زمرے کی پروڈکٹس لوٹاتا ہے۔ | No |
| shopId | شاپ ID سے فلٹر کریں (Shops List سے)۔ صرف اسی شاپ کی پروڈکٹس لوٹاتا ہے۔ | No |
| productIds | Optional list of product IDs (service numbers and/or entity ids). Comma-separated, JSON array, or repeated fields. Returns only those products (max 100). | No |
| isRecommended | اختیاری۔ صرف ان مصنوعات کو لوٹانے کے لیے true سیٹ کریں جن کے لیے isRecommended === true ہے۔ | No |
| sort | اختیاری۔ sold = ادا شدہ آرڈر یونٹس کے نزولی ترتیب سے ترتیب دیں (پہلے بہترین فروخت کنندگان)۔ ڈیفالٹ کیشے ترتیب کو برقرار رکھنے کے لیے اسے چھوڑ دیں۔ | No |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products"product IDs کے مطابق فلٹر کریں:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "productIds=2,5,9"پیجینیشن کے ساتھ:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "page=1" \
-d "limit=50"زمرے یا ذیلی زمرے کے مطابق فلٹر کریں:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "category=Accounts-Email"
# Or filter by subcategory:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "subcategory=Gmail"ذیلی زمرے میں بہترین فروخت کنندگان:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "subcategory=Twitter/X" \
-d "sort=sold" \
-d "page=1" \
-d "limit=10"صرف تجویز کردہ مصنوعات:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "isRecommended=true"تمام دستیاب خدمات حاصل کریں (اختیاری صفحہ بندی کے ساتھ)۔ ہر قطار میں id (انٹیٹی آئی ڈی)، service (فروخت کے لیے دوستانہ سروس نمبر)، stock، اور entityType (smm یا product) شامل ہیں۔ اختیاری entityType صرف product یا صرف smm کی قطاریں لوٹاتا ہے۔ اختیاری category اور subcategory پیرامیٹرز صرف اس زمرے یا ذیلی زمرے کی خدمات لوٹاتے ہیں (اقدار Get Categories API سے لی گئی ہیں)۔ اختیاری shopId صرف اس دکان کی مصنوعات اور خدمات لوٹاتا ہے (Shops List سے shopId استعمال کریں)۔ اختیاری productIds صرف مماثل قطاریں لوٹاتا ہے (فروخت کے لیے دوستانہ سروس نمبر اور/یا انٹیٹی آئی ڈیز؛ product یا smm قطاروں سے مماثل)۔ صرف مصنوعات کو فلٹر کرنے کے لیے action=products استعمال کریں۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | services | جی ہاں |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | زمرے کے نام سے فلٹر کریں (Get Categories سے)۔ صرف اسی زمرے کی سروسز لوٹاتا ہے۔ | No |
| subcategory | ذیلی زمرے کے نام سے فلٹر کریں (Get Categories سے)۔ صرف اسی ذیلی زمرے کی سروسز لوٹاتا ہے۔ | No |
| shopId | شاپ ID سے فلٹر کریں (Shops List سے)۔ صرف اسی شاپ کی پروڈکٹس اور SMM سروسز لوٹاتا ہے۔ | No |
| entityType | اختیاری فلٹر: product یا smm۔ صرف مارکیٹ پلیس مصنوعات یا صرف SMM خدمات واپس کرتا ہے۔ | No |
| productIds | IDs کی اختیاری فہرست (آسان سروس نمبر اور/یا اینٹٹی IDs)۔ کوما سے الگ، JSON اری، یا دہرائے گئے فیلڈز۔ مطابقت رکھنے والی پروڈکٹ یا smm قطاریں لوٹاتا ہے۔ صرف پروڈکٹس کے لیے action=products استعمال کریں۔ | No |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"پیجینیشن کے ساتھ:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "page=1" \
-d "limit=50"زمرے یا ذیلی زمرے کے مطابق فلٹر کریں:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "category=Instagram"
# Or filter by subcategory:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "subcategory=Followers"entityType کے مطابق فلٹر کریں:
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "entityType=product"{
"services": [
{
"id": "507f1f77bcf86cd799439011",
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.50",
"min": 100,
"max": 10000,
"refill": true,
"cancel": false,
"stock": 10000,
"entityType": "smm",
"autoDelivery": true
},
{
"id": "507f1f77bcf86cd799439012",
"service": 2,
"name": "Gmail Account - USA",
"type": "Default",
"category": "Accounts-Email",
"rate": "25.00",
"min": 1,
"max": 50,
"refill": false,
"cancel": false,
"stock": 50,
"entityType": "product",
"autoDelivery": true,
"description": "Verified Gmail account with recovery email",
"imageUrl": "https://cdn.hstockplus.org/uploads/products/gmail.webp",
"isRecommended": true,
"subcategoryId": "674a1f77bcf86cd799439099",
"sold": 5300,
"sellerRating": 4.0,
"sellerReviewCount": 30,
"returningBuyerRate": 0.52,
"warrantyHours": 12
}
],
"total": 150,
"page": 1,
"limit": 50,
"total_pages": 3
}ہر قطار میں id (ہستی کی شناخت) اور service (آرڈرز کے لیے دوستانہ سروس نمبر)، stock، entityType (smm یا product)، اور autoDelivery شامل ہیں۔ مصنوعات کی قطاروں میں description، imageUrl، isRecommended، اور subcategoryId بھی شامل ہیں۔ جب limit 0 ہو یا چھوڑ دی جائے، تمام خدمات لوٹائی جاتی ہیں اور page/limit کل کے برابر ہوتے ہیں۔
پروڈکٹ کی قطاروں میں وہ اعداد بھی ہوتے ہیں جو پروڈکٹ پیج پر دکھائے جاتے ہیں: service پروڈکٹ نمبر ہے (پیج پر #48071)، sellerRating اور sellerReviewCount سیلر کی اسٹار ریٹنگ اور اس کے ریویوز کی تعداد ہیں، returningBuyerRate سیلر کے دوبارہ خریدنے والے خریداروں کا تناسب ہے (0.52 = 52%)، sold فروخت شدہ یونٹس ہیں، اور warrantyHours ڈیلیوری سے شمار ہونے والی فروخت کے بعد کی سروس کی مدت گھنٹوں میں ہے (0 = فروخت کے بعد کوئی سروس نہیں)۔ اگر سیلر کی ریٹنگ نہ ہو یا خریدار بہت کم ہوں تو sellerRating، sellerReviewCount اور returningBuyerRate شامل نہیں کیے جاتے۔
کسی سروس کی موجودہ اسٹاک اور دستیابی اس کی ID سے حاصل کریں (وہی ID جو سروسز کی فہرست میں ہے)۔ مارکیٹ پلیس پروڈکٹس کے لیے JSON میں subproducts شامل ہوتے ہیں: فعال ویریئنٹس کی ایک اری، جس میں ہر ایک کے subproductId، name، stock (اس ویریئنٹ کا ظاہر کردہ اسٹاک) اور اپنی قیمت اور آرڈر کی حدیں ہوتی ہیں: available، rate، min، max، اور مقررہ پیکس میں فروخت ہونے والے آپشنز کے لیے packs۔
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | inventory | جی ہاں |
| service | سروس ID (سروسز کی فہرست سے) | جی ہاں |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=inventory" \
-d "service=23501"{
"service": 1,
"stock": 10000,
"available": true,
"rate": "0.5000",
"entityType": "smm",
"autoDelivery": true
}{
"service": 23501,
"stock": 42,
"available": true,
"rate": "25.0000",
"min": 1,
"max": 42,
"entityType": "product",
"autoDelivery": true,
"subproducts": [
{ "subproductId": "674a1f77bcf86cd799439011", "name": "1 Month", "stock": 42, "available": true, "rate": "25.0000", "min": 1, "max": 42 },
{ "subproductId": "674a1f77bcf86cd799439012", "name": "3 Months", "stock": 0, "available": false, "rate": "60.0000", "min": 1, "max": 0 },
{
"subproductId": "674a1f77bcf86cd799439013", "name": "Pack", "stock": 500, "available": true, "rate": "0.0190", "min": 100, "max": 100,
"packs": [
{ "quantity": 100, "price": "1.9000", "discountPercent": 5 },
{ "quantity": 500, "price": "9.0000", "discountPercent": 10 }
]
}
],
"warrantyHours": 24
}جواب میں rate (فی یونٹ، خدمات کی فہرست جیسی سٹرنگ فارمیٹ)، entityType (smm یا product)، اور autoDelivery (true = خودکار ڈیلیوری، false = سپلائر دستی طور پر پورا کرتا ہے) شامل ہے۔ product خدمات کے لیے، min اور max خدمات کی فہرست میں بنیادی subproduct قطار سے مماثل ہوتے ہیں؛ اگر وہ subproduct آپ کا آرڈر پورا نہیں کر سکتا، تو پلیٹ فارم دوسرا subproduct منتخب کر سکتا ہے اور اس کی یونٹ قیمت وصول کر سکتا ہے۔ subproducts صف ہر فعال ویریئنٹ کو ڈسپلے اسٹاک کے ساتھ درج کرتی ہے؛ SMM انوینٹری کے جوابات subproducts کو خارج کرتے ہیں۔
ہر سب پروڈکٹ کی اپنی rate، min اور max ہوتی ہے: یہ وہ فی یونٹ قیمت اور مقدار کی حد ہے جو اس subproductId کو دینے پر add وصول کرتا ہے، آپ کے اکاؤنٹ پر کسی بھی ری سیلر رعایت سے پہلے۔ جو آپشنز مقررہ پیکس میں فروخت ہوتے ہیں ان کے لیے packs اسٹاک میں موجود ہر پیک (quantity، کل قیمت، discountPercent) کی فہرست دیتا ہے اور آپ کو انہی مقداروں میں سے ایک آرڈر کرنی ہوگی؛ تب rate، min اور max سب سے چھوٹے پیک کو ظاہر کرتے ہیں۔
warrantyHours (products only) is the product's after-sales window in hours counted from delivery, the same figure as in the services list; 0 means no after-sales.
Place a standard order with link and quantity. Link: for SMM services (e.g. followers, likes) — required, use the URL to the content (e.g. Instagram post); for product orders (e.g. accounts) — optional, if empty the system uses your account email for delivery. For products with multiple options (Select Option on the website), pass subproductId (from action=inventory) to choose which option to order — otherwise the default option is used.
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | جی ہاں |
| action | add | جی ہاں |
| service | سروس کی شناخت | جی ہاں |
| link | لنک: SMM آرڈرز (مثلاً فالوورز، لائکس، تبصرے) کے لیے ضروری — مواد کا URL یا لنک (مثلاً Instagram پوسٹ کا URL)۔ پروڈکٹ آرڈرز (مثلاً اکاؤنٹس) کے لیے اختیاری — ڈیلیوری ای میل یا حوالہ؛ خالی ہو تو سسٹم آپ کے اکاؤنٹ کی ای میل استعمال کرتا ہے۔ | No |
| quantity | آرڈر کی مقدار | جی ہاں |
| subproductId | صرف پروڈکٹس: ڈیفالٹ کی بجائے کوئی مخصوص آپشن (Select Option ویریئنٹ) منتخب کریں — اس سروس کے لیے action=inventory سے ملنے والی subproductId ویلیو استعمال کریں۔ اختیاری؛ گروتھ/SMM سروسز کے لیے استعمال نہیں ہوتا۔ | No |
| coupon | کوپن کوڈ (action=coupons یا کسی شاپ پیج سے)۔ اختیاری۔ یہ ری سیلر رعایت کے اوپر لاگو ہوتا ہے اور ویب سائٹ پر چیک آؤٹ جیسی ہی شرائط رکھتا ہے؛ اگر کوڈ استعمال نہ ہو سکے تو آرڈر نہیں دیا جاتا اور خرابی کا پیغام وجہ بتاتا ہے۔ | No |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=add" \
-d "service=1" \
-d "link=https://instagram.com/username" \
-d "quantity=1000"
# Product with multiple options: pick the subproductId from action=inventory
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=add" \
-d "service=110469" \
-d "quantity=1" \
-d "subproductId=674a1f77bcf86cd799439012"
# With a coupon code from action=coupons
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=add" \
-d "service=110469" \
-d "quantity=10" \
-d "coupon=SAVE10"{
"order": 23501,
"entityType": "product",
"charge": "22.5000",
"couponDiscount": "2.5000",
"warrantyHours": 24
}charge is what was taken from your balance. couponDiscount is present only when a coupon was applied. warrantyHours (products only) is the after-sales window in hours counted from delivery, 0 = no after-sales; action=status returns the exact end time as warranty_expires_at.
آرڈر کی حیثیت حاصل کریں۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | status |
| order | آرڈر آئی ڈی |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=status" \
-d "order=23501"{
"status": "In progress",
"charge": "5.00",
"start_count": 1000,
"remains": 500,
"currency": "USD",
"autoDelivery": true
}پروڈکٹ آرڈرز (مثلاً اکاؤنٹس) کے لیے، جب آرڈر مکمل یا جزوی طور پر ڈیلیور ہو جائے، تو جواب میں "اکاؤنٹس" کا ایک سرنی شامل ہوتا ہے جس میں ڈیلیور کیے گئے اکاؤنٹس کی معلومات (ایک اکاؤنٹ کے لیے ایک سٹرنگ) ہوتی ہیں۔ جزوی ڈیلیوری کی صورت میں، صرف اب تک ڈیلیور ہونے والے اکاؤنٹس واپس کیے جاتے ہیں۔
autoDelivery: true اگر آرڈر خود بخود پورا ہو جاتا ہے (مثلاً SMM، آٹو/انوینٹری مصنوعات)؛ false اگر سپلائر کو دستی طور پر پورا کرنا ہو (کچھ وقت لگ سکتا ہے)۔
{
"status": "Completed",
"charge": "10.00",
"start_count": 5,
"remains": 0,
"currency": "USD",
"entityType": "product",
"autoDelivery": true,
"accounts": [
"user1:pass1",
"user2:pass2"
]
}ریفنڈ شدہ آرڈر Canceled واپس کرتا ہے اور جزوی ریفنڈ شدہ آرڈر Partial۔ جب کوئی رقم واپس کی گئی ہو تو جواب میں "refunded" بھی شامل ہوتا ہے جس میں واپس کی گئی رقم USD میں ہوتی ہے۔
کچھ پروڈکٹس (مثلاً سیشن آرکائیوز والے Telegram اکاؤنٹس) متنی اسناد کی بجائے، یا ان کے ساتھ، ZIP فائلوں کی صورت میں ڈیلیور ہوتی ہیں۔ تب جواب میں "files" اری شامل ہوتی ہے۔ ہر فائل ایک ڈیلیور شدہ آئٹم ہے۔ فائل action=order_file سے ڈاؤن لوڈ کریں۔
{
"status": "Completed",
"charge": "12.00",
"start_count": 0,
"remains": 0,
"currency": "USD",
"entityType": "product",
"autoDelivery": false,
"files": [
{
"id": "66e6b2f0c3a1d2e4f5a6b7c8",
"name": "sessions-001.zip",
"size": 482113,
"uploaded_at": "2026-09-15T08:30:00.000Z"
}
]
}اپنے آرڈر کی ایک ڈیلیوری فائل (ZIP) ڈاؤن لوڈ کریں۔ کامیابی پر جواب کا مواد خود فائل ہوتی ہے (Content-Type: application/zip)؛ ناکامی پر یہ "error" فیلڈ والا JSON ہوتا ہے۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | order_file |
| order | آرڈر آئی ڈی |
| file | action=status کی "files" اری سے فائل ID |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=order_file" \
-d "order=23501" \
-d "file=66e6b2f0c3a1d2e4f5a6b7c8" \
-o sessions-001.zip{
"error": "File not found"
}محفوظ کرنے سے پہلے Content-Type ہیڈر دیکھیں: application/zip کا مطلب فائل ہے، application/json کا مطلب خرابی۔
ایک یا ایک سے زیادہ آرڈرز منسوخ کریں (PerfectPanel-مطابق بیچ فارمیٹ)۔ ہر اہل آرڈر کی رقم آپ کے بیلنس میں واپس کر دی جائے گی۔
مندرجہ ذیل تمام شرائط درست ہونی چاہئیں۔ رقم واپسی پر کارروائی کیے بغیر اہلیت جانچنے کے لیے allowcancel استعمال کریں۔
جزوی فراہمی پر متناسب جزوی رقم واپس کی جاتی ہے؛ فراہم کردہ اکاؤنٹس برقرار رہتے ہیں۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | cancel |
| orders | آرڈر آئی ڈیز (کوما سے الگ، زیادہ سے زیادہ 100 آئی ڈیز) |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=cancel" \
-d "orders=23501,23502"[
{
"order": 23501,
"cancel": 1
},
{
"order": 23502,
"cancel": {
"error": "Incorrect order ID"
}
}
]چیک کریں کہ آیا ایک یا زیادہ آرڈرز ابھی منسوخ کیے جا سکتے ہیں (منسوخی کے وہی اہلیت کے قواعد، لیکن کوئی رقم واپس نہیں کی جاتی)۔ منسوخ کرنے سے پہلے استعمال کریں تاکہ ناکام درخواستوں سے بچا جا سکے۔ بیچ آرڈر آئی ڈیز کو سپورٹ کرتا ہے (کوما سے الگ، زیادہ سے زیادہ 100)۔
مندرجہ ذیل تمام شرائط درست ہونی چاہئیں۔ رقم واپسی پر کارروائی کیے بغیر اہلیت جانچنے کے لیے allowcancel استعمال کریں۔
جب allowcancel 1 ہو، تو جواب میں refundAmount شامل ہوتا ہے (وہ رقم جو منسوخی واپس کرے گی)۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | allowcancel |
| orders | آرڈر آئی ڈیز (کوما سے الگ، زیادہ سے زیادہ 100 آئی ڈیز) |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=allowcancel" \
-d "orders=23501,23502"[
{
"order": 23501,
"allowcancel": 1,
"refundAmount": 5.00
},
{
"order": 23502,
"allowcancel": 0,
"error": "Early auto refund is not available for this order",
"reason": "BEFORE_MIN_WAIT",
"eligibleAfter": "2026-06-23T12:30:00.000Z"
}
]اپنا موجودہ بیلنس حاصل کریں۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | balance |
curl -X POST https://hstockplus.net/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=balance"{
"balance": "100.00",
"currency": "USD"
}ایس ایم ایس تصدیقی خدمات کے لیے مخصوص اختتامی نقاط۔
SMS آرڈرز کی اپنی آرڈر IDs ہوتی ہیں۔ ان کے ساتھ sms_code، sms_status اور sms_cancel استعمال کریں؛ status، cancel اور allowcancel صرف پروڈکٹ اور SMM آرڈرز کے لیے ہیں۔
Action: sms_projects
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | sms_projects |
| country | اختیاری۔ ملک کی ID سے فلٹر کریں (مثلاً 'us', 'gb') |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ |
[
{
"project_id": "65f...",
"name": "OpenAI / ChatGPT",
"price": "0.5000",
"country_id": "us",
"country_title": "United States"
}
]Action: sms_countries
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | sms_countries |
| lang | اختیاری زبان کا کوڈ۔ اوپر Optional language (lang) میں معاون کوڈز دیکھیں۔ |
[
{
"country_code": "+1",
"country_name": "United States"
},
{
"country_code": "+44",
"country_name": "United Kingdom"
}
]Action: add_sms
| پیرامیٹر | تفصیل | درکار |
|---|---|---|
| key | آپ کی API کلید | |
| action | add_sms | |
| project_id | sms_projects سے پروجیکٹ ID | جی ہاں |
| quantity | Number of numbers (1-10) | No (Default 1) |
| country | Country: ISO code (e.g. 'us') or dial code from sms_countries (e.g. '+1') | No |
| phone | دوبارہ استعمال کے لیے فون نمبر | No |
{
"orders": [
{
"order": 12345,
"phone": "4055123415",
"dial_code": "+1",
"phone_full": "+14055123415",
"country": "US",
"expires_at": "2026-01-01T12:15:00.000Z",
"status": "active"
}
]
}Action: sms_code
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | sms_code |
| order | آرڈر آئی ڈی |
{
"status": "completed",
"code": "123456",
"sms_content": "Your verification code is 123456"
}
// OR
{
"status": "waiting",
"message": "Waiting for code"
}
// OR, once expires_at has passed without a code (call sms_cancel for a refund)
{
"status": "expired",
"message": "No code arrived before the number expired. Call action=sms_cancel for a refund."
}Action: sms_status
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | sms_status |
| order | آرڈر آئی ڈی |
{
"status": "code_received",
"phone": "4055123415",
"dial_code": "+1",
"phone_full": "+14055123415",
"code": "123456",
"charge": "0.5000",
"currency": "USD",
"refunded": false,
"expires_at": "2026-01-01T12:15:00.000Z"
}
// status: phone_acquired | code_received | expired | releasedAction: sms_cancel
نمبر ریلیز کرتا ہے۔ اگر کوڈ موصول نہ ہوا ہو تو پوری رقم آپ کے بیلنس میں واپس کر دی جاتی ہے، نمبر کی میعاد ختم ہونے کے بعد بھی۔ جن آرڈرز کو کوڈ مل چکا ہو انہیں منسوخ نہیں کیا جا سکتا۔
| پیرامیٹر | تفصیل |
|---|---|
| key | آپ کی API کلید |
| action | sms_cancel |
| order | add_sms سے آرڈر ID |
{
"order": 12345,
"status": "cancelled",
"refunded": true,
"refund_amount": "0.5000",
"currency": "USD"
}
// OR
{
"error": "Verification code already received, cannot release"
}آپ کو درپیش ہونے والی عام خرابی کے جوابات۔
{"error": "Invalid API key"}{"error": "Invalid action"}{"error": "Service ID is required"}{"error": "Insufficient balance"}{"error": "Order not found"}{"error": "Service not found"}مدد چاہیے؟ ہم سے رابطہ کریں support@hstockplus.com