API
API sənədləri
Bütün əməliyyatlar üçün bir POST sorğusu: sifariş, status, xidmət siyahısı, balans. Perfect Panel və SmartPanel ilə uyğundur.
https://stream-promotion.ru/api/v2POSTJSONUSDstandart, parametrlərdən dəyişdirilir- Sorğu GET ilə göndərilib. Yalnız POST qəbul olunur.
- Parametrlər ünvan sətrindədir. Onları sorğunun gövdəsində göndərmək lazımdır.
- User-Agent təyin edilməyib. Postman və ya curl ilə sınaqda onu açıq göstərin.
API vasitəsilə göndərdiyinizə görə məsuliyyət sizin üzərinizdədir. Qoşulmadan əvvəl metodların təsvirini oxuyun.
Açarı necə almalı
- Hesabınıza daxil olun.
- «API parametrləri» bölməsini açın.
- Açarı və ünvanı kopyalayıb öz panelinizə əlavə edin.
Xidmət siyahısı o dildə gəlir, hansı ki API parametrlərində seçilib. Qiymət valyutasını da orada seçmək olar — standart USD.
Sürətli başlanğıc
Əlaqəni balans sorğusu ilə yoxlayın — ən sadədir və heç nə yaratmır.
curl -X POST https://stream-promotion.ru/api/v2 \ -H "User-Agent: MyPanel/1.0" \ -d "key=ACARINIZ" \ -d "action=balance"
<?php
$ch = curl_init('https://stream-promotion.ru/api/v2');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'MyPanel/1.0');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
'key' => 'ACARINIZ',
'action' => 'balance',
]));
$res = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($res); import requests
res = requests.post(
"https://stream-promotion.ru/api/v2",
data={"key": "ACARINIZ", "action": "balance"},
headers={"User-Agent": "MyPanel/1.0"},
timeout=30,
)
print(res.json()) const res = await fetch("https://stream-promotion.ru/api/v2", {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": "MyPanel/1.0",
},
body: new URLSearchParams({
key: "ACARINIZ",
action: "balance",
}),
});
console.log(await res.json()); Cavab
{
"status": "success",
"balance": "0.03",
"currency": "USD"
} Metodlar
Metod action parametri ilə seçilir. key həmişə məcburidir.
Sifariş yarat
Əsas metod. runs və interval çatdırılmanı bölür: 1440 dəqiqə fasilə ilə 7 buraxılış sifarişi bir həftəyə yayır.
Parametrlər dəsti xidmət növündən asılıdır — siyahıdan seçin, cədvəl yenilənəcək.
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | add |
serviceməcburi | Siyahıdan xidmət identifikatoru |
linkməcburi | Kanal, yayım və ya səhifə keçidi |
quantityməcburi | Miqdar |
runskönüllü | Buraxılış sayı |
intervalkönüllü | Buraxılışlar arası fasilə, dəqiqə. Tam ədəd: 10, 20, 30, 60 |
Cavab
{
"status": "success",
"order": 32
}Şərhlərlə sifariş
Ayrıca sifariş növü: miqdar əvəzinə şərhlər siyahısı göndərilir. İstinadlar və fərdi şərhlər üçün uyğundur.
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | add |
serviceməcburi | Paket identifikatoru |
linkməcburi | Kanal, yayım və ya səhifə keçidi |
commentsməcburi | Şərhlər, hər biri yeni sətirdə |
Cavab
{
"status": "success",
"order": 32
}Sifarişin statusu
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | status |
orderməcburi | Sifariş identifikatoru |
Cavab
{
"order": "32",
"status": "pending",
"charge": "0.27819",
"start_count": "0",
"remains": "0",
"currency": "USD"
}Bir neçə sifarişin statusu
Bir sorğuda yüzə qədər sifariş — yüz ayrı müraciət əvəzinə.
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | status |
ordersməcburi | İdentifikatorlar vergüllə: 12,13,14 |
Cavab
{
"12": {
"order": "12",
"status": "completed",
"charge": "0.27819",
"currency": "USD"
},
"13": {
"error": "Incorrect order ID"
}
}Xidmət siyahısı
Bütün mövcud xidmətləri qiymətlərlə qaytarır. Adların dili API parametrlərindən götürülür, qiymətlər həmişə dollarladır.
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | services |
Cavab
[
{
"service": "5",
"name": "Instagram Followers",
"rate": "0.9",
"min": "50",
"max": "10000",
"type": "Default",
"category": "Instagram"
}
]Balans
Ən sadə metod — açarın işlədiyini yoxlamaq üçün rahatdır.
| Parametr | Təsvir |
|---|---|
keyməcburi | API parametrlərindən açarınız |
actionməcburi | balance |
Cavab
{
"status": "success",
"balance": "0.03",
"currency": "USD"
}Xətalar
Uğursuzluqda cavabda təsvirli error sahəsi gəlir. HTTP kodu isə 200 olaraq qalır — bağlantı statusunu deyil, cavabın gövdəsini yoxlayın.
{
"error": "Incorrect request"
} Xidmətlərimiz üzərində açar təhvili panel qururuq. Balans və qiymətlər dollarla, Perfect Panel və SmartPanel ilə uyğundur.
Telegram-da yazın
Strimmerlər üçün Xidmətlərimiz
Kontent yaradıcıları üçün Xidmətlərimiz











