İçeriğe geç

SMM panel API test aracı

Aracı bir panelin API uç noktasına yöneltin, bir anahtar yapıştırın ve gerçek bir istek gönderin; istek sunucularımızdan değil, tarayıcınızdan gider. Bir entegrasyona girişmeden önce işe yarar: uç noktanın yanıt verip vermediğini, yanıtın yapısını ve ne kadar sürdüğünü tek çağrıda gösterir.

Test isteği gönderin

İstek

Yaygın panel scriptlerini kullanan paneller bunu /api/v2 adresinde sunar. Panelin kendi API sayfasına bakın: bu yol her yerde aynı değildir.

Bu sekmede kalır. Doğrudan tarayıcınızın panele gönderdiği isteğe konur; hiçbir zaman depolamaya yazılmaz ya da bize iletilmez.

Yanıt

Henüz bir şey gönderilmedi. İstek doğrudan bu sekmeden panele gider. Tarayıcınızın ağ panelini açtığınızda panelin alan adına giden tam olarak bir istek görürsünüz; bizim alan adımıza giden hiçbir istek görmezsiniz.

Eşdeğer curl komutu

curl -s -X POST 'https://your-panel.example/api/v2' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  --data 'key=YOUR_API_KEY&action=services'

Anahtar burada bilerek yer tutucu olarak yazıldı. Ekran görüntüsüne hiç girmemesi için onu terminalde yerine koyun.

Endeksteki hangi paneller API sunuyor?

İzlediğimiz panellerden 112 tanesi bir sipariş API’si yayımlıyor. Aşağıdaki 20 panel, son 30 günde uptime kontrollerimize en yüksek oranda yanıt verenler; bir entegrasyon için en önemli ölçüm de budur: çalışmayan bir uç noktanın hiçbir özelliği yoktur. Uç nokta yolu her panelin kendi API sayfasında yazar; biz tahmin etmeyiz.

Veriler 112 panelden tarihinde alındı30 günlük uptime kontrolleri

Sipariş API’si olan paneller; 30 günlük uptime değerine göre sıralı.
PanelUptime, 30 günMedyan yanıtGüvenChild panel
ReliableSMMreliablesmm.com%100,0345 ms82, Yüksek güvenHayır
Likeolikeo.net%100,0329 ms78, YerleşikEvet
ApiSMMapismm.com%100,0313 ms77, YerleşikEvet
SmmCheapsmmcheap.com%100,0387 ms77, YerleşikEvet
YtResellersytresellers.com%100,0359 ms80, YerleşikHayır
SMMGosmmgo.io%100,0285 ms84, Yüksek güvenHayır
Xmediaxmediasmm.in%100,0236 ms84, Yüksek güvenHayır
SMMValysmmvaly.com%100,0342 ms84, Yüksek güvenHayır
Marketerummarketerum.com%100,0334 ms84, Yüksek güvenHayır
8CSN8csn.com%100,0279 ms63, YerleşikEvet
SMM Brightsmmbright.com%100,0258 ms75, YerleşikHayır
WorldOfSMMworldofsmm.com%100,0366 ms84, Yüksek güvenHayır
GodOfPanelgodofpanel.com%100,0376 ms77, YerleşikEvet
Rezz SMM Panelrezzsmmpanel.com%100,0281 ms80, YerleşikHayır
SMMCostsmmcost.com%100,0384 ms71, YerleşikEvet
SMMGensmmgen.com%100,01.015 ms84, Yüksek güvenHayır
SMM Panel Providesmmpanelprovide.com%100,0295 ms77, YerleşikEvet
HyperPanelhyperpanel.in%100,0229 ms71, YerleşikEvet
YoYoMediayoyomedia.com%100,0219 ms73, YerleşikHayır
HeySMMResellerheysmmreseller.com%100,0348 ms77, YerleşikHayır

SMM panel API isteği neye benzer?

Pazar bir avuç panel scripti üzerinde çalıştığı için istek yapısı neredeyse standarttır: tek bir POST uç noktası, form-encoded alanlar ve JSON yanıt. Anahtar hesabı tanımlar, eylem (action) işlemi adlandırır, geri kalan alanlar da eylemin argümanlarıdır. Neredeyse her yerde bulacağınız eylemler şunlardır: services, balance, add, status ve refill.

Üç şey bir entegrasyonu bozacak kadar değişkendir ve hiçbiri tutarlı biçimde belgelenmez. İstek sınırları: panellerin çoğu bunları yayımlamadan uygular. Hata yönetimi: bazı paneller HTTP hata kodları döndürür, birçoğu ise gövdede bir error anahtarıyla 200 döndürür; bu yüzden 200 yanıtını “sipariş çalıştı” değil, “sunucu yanıt verdi” diye okuyun. Ve servis ID’leri: her panele özeldir ve bir katalog yeniden oluşturulduğunda değişebilir; bunları saklayan her entegrasyonun, koda gömülü bir eşleme yerine services eylemine karşı bir mutabakat adımına ihtiyacı vardır.

Sık sorulan sorular

Bu araç API anahtarımı sunucularınıza gönderiyor mu?
Hayır. İstek, tarayıcınız tarafından doğrudan panelin uç noktasına gönderilir. Bu sayfanın arkasında sunucu tarafında çalışan bir rota, proxy ya da kayıt tutma yoktur. Bunu tarayıcınızın ağ (network) panelinden doğrulayabilirsiniz: yalnızca bir istek görürsünüz, o da panelin kendi alan adına. Bir panel API anahtarı yüklenmiş bakiyeyi harcayabilir ve bir karşılaştırma sitesinin, aktarım sırasında bile olsa, böyle bir anahtarı tutması için hiçbir sebep yoktur.
İstek neden ağ hatasıyla başarısız oluyor?
Neredeyse her zaman CORS yüzünden. Panel API’leri sunucudan sunucuya çağrılar için tasarlanmıştır ve bir tarayıcının farklı kaynaktan (cross-origin) gelen bir yanıtı sayfaya teslim etmeden önce istediği Access-Control-Allow-Origin başlığını göndermez; bu yüzden istek çoğu zaman panele ulaşmış olsa bile tarayıcı yanıtı atar. Araç bunu algılar ve size kendi terminalinizden çalıştırabileceğiniz eşdeğer bir curl komutu verir; orada CORS politikası uygulanmaz.
Panel API’lerinin ortak noktaları neler?
Beklediğinizden fazla, çünkü pazar az sayıda panel scripti üzerinde çalışır. Ortak yapı, bir anahtarı, bir eylemi (action) ve o eylemin parametrelerini form-encoded alanlar olarak alan ve JSON döndüren tek bir POST uç noktasıdır. Yaygın eylemler şunlardır: services, balance, add, status ve refill. Paneller arasında asla taşınamayan şey servis ID’leridir: her panele özeldirler; bu yüzden onları koda gömen bir entegrasyon başka panele geçişte bozulur.
“add” eylemini test etmek güvenli mi?
Gerçek bir sipariş verir ve gerçek bakiye harcar; bu yüzden onu canlı bir işlem gibi değerlendirin. Servisin izin verdiği en küçük miktarı, kontrol ettiğiniz bir link üzerinde kullanın ve çağrı 200 döndü diye siparişin geçtiğini varsaymak yerine ardından status eylemiyle kontrol edin: bazı paneller gövdede bir hata metniyle birlikte 200 döndürür.