حدد إجراءً، واملأ المعاملات، وأرسل طلبًا. عند تسجيل الدخول، يتم تحميل مفتاح واجهة برمجة التطبيقات (API) الخاص بك تلقائيًا.
يتم التحديث تلقائيًا عند تغيير الإجراء أو المعلمات.
curl -X POST "https://hstockplus.com/api/v2" \
--data-urlencode "key=YOUR_API_KEY" \
--data-urlencode "action=categories"https://hstockplus.com/api/v2يجب إرسال جميع طلبات API عبر HTTP POST إلى نقطة النهاية هذه.
اختياري. رمز اللغة الهدف. استخدم أحد الرموز المدعومة المدرجة أدناه. عند تعيينه وعدم كونه "en"، يتم إرجاع الحقول القابلة للترجمة بتلك اللغة. إذا لم تكن الترجمة متاحة بعد، تقوم واجهة API بإرجاع النص باللغة الإنجليزية.
رموز اللغات المدعومة
zhesfrdejakoptpt-BRruarhiviurbn-BDen(افتراضي — احذف اللغة أو استخدم en)Use these exact values for the lang parameter. Alias: jp is accepted as ja.
مدعوم في عمليات القراءة: categories, subcategory_info, services, products, inventory ((أسماء المنتجات الفرعية)), sms_projects, و sms_countries. احذف lang أو استخدم en للإنجليزية.
تستخدم معلمات تصفية الفئة والفئة الفرعية في الخدمات/المنتجات دائمًا الأسماء الإنجليزية الرسمية، حتى عند تعيين اللغة.
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"احصل على جميع الفئات والفئات الفرعية لكل منها. استخدم هذه القيم لتصفية قائمة الخدمات حسب الفئة أو الفئة الفرعية.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | categories | Yes |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. | No |
curl -X POST https://hstockplus.com/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"]
}
]
}احصل على تفاصيل الفئة الفرعية باستخدام معرف الفئة الفرعية، بما في ذلك الفئة الرئيسية. استخدم معرف الفئة الفرعية من صفوف قائمة المنتجات.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | subcategory_info | Yes |
| subcategoryId | Subcategory ID from Products List | Yes |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. | No |
curl -X POST https://hstockplus.com/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://example.com/uploads/subcategories/gmail.webp",
"description": "Verified Gmail accounts",
"category": {
"categoryId": "674a1f77bcf86cd799439088",
"name": "Email Accounts",
"slug": "email-accounts"
}
}قائمة المتاجر النشطة مع المعلومات الأساسية، عدد المنتجات، وتقييمات المراجعات. أسماء المتاجر مخفية لأسباب تتعلق بالخصوصية.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | shops | Yes |
| page | Page number (default 1). | No |
| limit | Items per page (default 20). | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops"مع التقسيم إلى صفحات:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops" \
-d "page=1" \
-d "limit=20"قم بإدراج منتجات السوق فقط (بدون خدمات وسائل التواصل الاجتماعي). نفس الحقول الموجودة في صفوف المنتجات في قائمة الخدمات، بما في ذلك المعرف (معرف كيان المنتج)، الخدمة (رقم الخدمة المألوف)، الوصف، و imageUrl. اختياريًا، productIds يُرجع فقط تلك المنتجات (أرقام الخدمة المألوفة من القائمة و/أو معرفات كيان المنتج، مفصولة بفواصل أو مصفوفة JSON، بحد أقصى 100).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | products | Yes |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | Filter by category name (from Get Categories). Returns only products in this category. | No |
| subcategory | Filter by subcategory name (from Get Categories). Returns only products in this subcategory. | No |
| shopId | Filter by shop ID (from Shops List). Returns only that shop's products. | 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 |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products"التصفية حسب معرفات المنتج:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "productIds=2,5,9"مع التقسيم إلى صفحات:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "page=1" \
-d "limit=50"تصفية حسب الفئة أو الفئة الفرعية:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "category=Accounts-Email"
# Or filter by subcategory:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "subcategory=Gmail"المنتجات الموصى بها فقط:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "isRecommended=true"احصل على جميع الخدمات المتاحة مع ترقيم صفحات اختياري. يتضمن كل صف المعرف (معرف الكيان)، الخدمة (رقم الخدمة السهل)، المخزون، ونوع الكيان (smm أو product). يقوم نوع الكيان الاختياري بإرجاع صفوف المنتج فقط أو صفوف smm فقط. تقوم معلمات الفئة والفئة الفرعية الاختيارية بإرجاع الخدمات فقط في تلك الفئة أو الفئة الفرعية (القيم من واجهة برمجة التطبيقات للحصول على الفئات). يقوم معرف المتجر الاختياري بإرجاع المنتجات والخدمات فقط لذلك المتجر (استخدم معرف المتجر من قائمة المتاجر). تقوم معرفات المنتج الاختيارية بإرجاع منتجات السوق المطابقة فقط (يتم حذف خدمات SMM عند تعيين معرفات المنتج).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | services | Yes |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | Filter by category name (from Get Categories). Returns only services in this category. | No |
| subcategory | Filter by subcategory name (from Get Categories). Returns only services in this subcategory. | No |
| shopId | Filter by shop ID (from Shops List). Returns only that shop's products and SMM services. | No |
| entityType | عامل تصفية اختياري: product أو smm. يُرجع منتجات السوق فقط أو خدمات SMM فقط. | No |
| productIds | Optional list of product IDs (service numbers and/or entity ids). Comma-separated, JSON array, or repeated fields. Returns only those products; SMM rows are omitted. | No |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"مع التقسيم إلى صفحات:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "page=1" \
-d "limit=50"تصفية حسب الفئة أو الفئة الفرعية:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "category=Instagram"
# Or filter by subcategory:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "subcategory=Followers"تصفية حسب نوع الكيان:
curl -X POST https://hstockplus.com/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://example.com/uploads/products/gmail.webp",
"isRecommended": true,
"subcategoryId": "674a1f77bcf86cd799439099"
}
],
"total": 150,
"page": 1,
"limit": 50,
"total_pages": 3
}يحتوي كل صف على المعرف (معرف الكيان) والخدمة (رقم الخدمة الميسر للطلبات)، والمخزون، ونوع الكيان (smm أو منتج)، والتوصيل التلقائي. تتضمن صفوف المنتجات أيضًا الوصف، رابط الصورة، هل هو موصى به، ومعرف الفئة الفرعية. عندما يكون الحد 0 أو محذوفًا، يتم إرجاع جميع الخدمات وتكون الصفحة/الحد مساويًا للإجمالي.
احصل على المخزون الحالي والتوفر لخدمة ما باستخدام معرفها (نفس المعرف الموجود في قائمة الخدمات). بالنسبة لمنتجات السوق، يتضمن ملف JSON منتجات فرعية: مصفوفة من المتغيرات النشطة، كل منها يحتوي على معرف المنتج الفرعي، الاسم، والمخزون (المخزون المعروض لذلك المتغير).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | inventory | Yes |
| service | Service ID (from services list) | Yes |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. | No |
curl -X POST https://hstockplus.com/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 },
{ "subproductId": "674a1f77bcf86cd799439012", "name": "3 Months", "stock": 0 }
]
}يحتوي الرد على السعر (لكل وحدة، بنفس تنسيق السلسلة النصية لقائمة الخدمات)، ونوع الكيان (smm أو product)، والتوصيل التلقائي (true = توصيل تلقائي، false = المورد ينفذ يدويًا). بالنسبة لخدمات المنتجات، يتطابق الحد الأدنى والحد الأقصى مع صف المنتج الفرعي الرئيسي في قائمة الخدمات؛ إذا لم يتمكن هذا المنتج الفرعي من تنفيذ طلب الإضافة الخاص بك، فقد تختار المنصة منتجًا فرعيًا آخر وتفرض سعر وحدته. تحتوي مصفوفة المنتجات الفرعية على قائمة بكل متغير نشط مع المخزون المعروض؛ تستجيب مخزونات SMM بحذف المنتجات الفرعية.
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.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | add | Yes |
| service | Service ID | Yes |
| link | Link: For SMM orders (e.g. followers, likes, comments): required — URL or link to the content (e.g. Instagram post URL). For product orders (e.g. accounts): optional — delivery email or reference; if empty, the system uses your account email. | No |
| quantity | Quantity to order | Yes |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=add" \
-d "service=1" \
-d "link=https://instagram.com/username" \
-d "quantity=1000"{
"order": 23501
}الحصول على حالة الطلب.
| Parameter | Description |
|---|---|
| key | Your API key |
| action | status |
| order | Order ID |
curl -X POST https://hstockplus.com/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
}لطلبات المنتجات (مثل الحسابات)، عندما يتم تسليم الطلب كليًا أو جزئيًا، تتضمن الاستجابة مصفوفة "accounts" تحتوي على بيانات اعتماد الحسابات المسلمة (سلسلة نصية واحدة لكل حساب). في حالة التسليم الجزئي، يتم إرجاع الحسابات التي تم تسليمها حتى الآن فقط.
autoDelivery: صحيح إذا تم تنفيذ الطلب تلقائيًا (مثل منتجات SMM، المنتجات التلقائية/المخزونية)؛ خطأ إذا كان يجب على المورد تنفيذه يدويًا (قد يستغرق بعض الوقت).
{
"status": "Completed",
"charge": "10.00",
"start_count": 5,
"remains": 0,
"currency": "USD",
"entityType": "product",
"autoDelivery": true,
"accounts": [
"user1:pass1",
"user2:pass2"
]
}احصل على رصيدك الحالي.
| Parameter | Description |
|---|---|
| key | Your API key |
| action | balance |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=balance"{
"balance": "100.00",
"currency": "USD"
}نقاط نهاية مخصصة لخدمات التحقق عبر الرسائل القصيرة.
Action: sms_projects
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_projects |
| country | Optional. Filter by country ID (e.g. 'us', 'gb') |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. |
[
{
"project_id": "65f...",
"name": "OpenAI / ChatGPT",
"price": "0.5000",
"country_id": "us",
"country_title": "United States"
}
]Action: sms_countries
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_countries |
| lang | عذرًا، لم يتم توفير أي نص للترجمة. يُرجى إدراج المحتوى المراد ترجمته إلى العربية. |
[
{
"country_code": "us",
"country_name": "United States"
},
{
"country_code": "gb",
"country_name": "United Kingdom"
}
]Action: add_sms
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | |
| action | add_sms | |
| project_id | Project ID from sms_projects | Yes |
| quantity | Number of numbers (1-10) | No (Default 1) |
| country | Country code (e.g. 'us') | No |
| phone | Phone number to reuse | No |
{
"orders": [
{
"order": 12345,
"phone": "+1234567890",
"country": "us",
"status": "active"
}
]
}Action: sms_code
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_code |
| order | Order ID |
{
"status": "completed",
"code": "123456",
"sms_content": "Your verification code is 123456"
}
// OR
{
"status": "waiting",
"message": "Waiting for code"
}Action: sms_status
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_status |
| order | Order ID |
{
"status": "code_received",
"phone": "+1234567890",
"code": "123456",
"charge": "0.5000",
"currency": "USD",
"expires_at": "2023-01-01T12:00:00.000Z"
}الاستجابات الخطأ الشائعة التي قد تواجهها.
{"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.net
