NotPanel API · v3
API belgeleri
NotPanel’i SMM panelinize, sitenize veya botunuza bağlayın. API ile hizmetleri listeleyin, sipariş verin ve sipariş durumunu kontrol edin.
Her isteği, key ve action içeren form-encoded bir gövdeyle POST olarak gönderin. Yanıtlar JSON'dur.
Üç adımda başlayın
Hesap oluşturun
Ücretsiz kaydolun. Yalnızca gerçek sipariş verirken bakiye eklersiniz.
Ücretsiz hesap oluşturAPI anahtarı oluşturun
Panelinizde API sayfasını açın. Anahtar yalnızca bir kez gösterilir, hemen kopyalayın.
API sayfasını açİlk isteğinizi gönderin
ID'lerini, fiyatlarını ve limitlerini almak için hizmetleri listeleyin.
Örneği gör
İlk isteğiniz
action=services yalnızca veri okur, bu yüzden denemek güvenlidir. YOUR_API_KEY yerine API sayfanızdaki anahtarı yazın.
- Yöntem
- POST
- Gövde
- application/x-www-form-urlencoded
- Yanıt
- Hizmetlerden oluşan JSON dizisi
# List the services you can order
curl -X POST https://notpanel.com/api/v3 \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "key=YOUR_API_KEY&action=services"const res = await fetch("https://notpanel.com/api/v3", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({
key: "YOUR_API_KEY",
action: "services",
}),
});
const services = await res.json();
console.log(`Found ${services.length} services`);import requests
res = requests.post(
"https://notpanel.com/api/v3",
data={"key": "YOUR_API_KEY", "action": "services"},
)
services = res.json()
print(f"Found {len(services)} services")<?php
$body = http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'services',
]);
$response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([
'http' => [
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded\r\n",
'content' => $body,
],
]));
$services = json_decode($response, true);
echo "Found " . count($services) . " services\n";
[
{
"service": "7",
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram Followers",
"rate": "1.20",
"min": "100",
"max": "10000",
"refill": true,
"cancel": true,
"dripfeed": true,
"type_key": "default",
"canonical_name": "Instagram Followers",
"name_language": "en",
"platform": "instagram",
"tags": ["refill", "cancel", "drip_feed"],
"fields": [],
"drip_feed": {
"mode": "batches",
"min_runs": 2,
"max_runs": 100,
"min_interval_minutes": 1,
"max_interval_minutes": 1440,
"max_total_minutes": 2880
},
"step": 1,
"availability": "available",
"average_time_minutes": 30
}
]API referansı
Her işlem, kendi action değeriyle API URL'sine yapılan bir POST'tur.
Katalog
Hizmetleri ve fiyatları bulun
Siparişler
Sipariş verin ve yönetin
Hesap
Bakiye ve hesap limitleri
Webhook'lar
Sipariş değişikliklerinden haberdar olun
Rehberler
API neleri içerir
API anahtarı kimlik doğrulaması
Her anahtar için hesaba bağlı tek bir gizli değer. Tüm anahtarlarınız hesabın dakikadaki istek sınırını paylaşır ve herhangi biri panelden iptal edilebilir.
Net hız sınırları
Harcamanızla birlikte artan hesap başına tek bir sınır ve ağır işlemler için birkaç dar sınır. Her yanıt X-RateLimit başlıkları taşır.
İmzalı webhook'lar
Bir sipariş tamamlandığında, kısmen teslim edildiğinde veya iptal edildiğinde ve bir yenileme bittiğinde çağrı başına bir imzalı olay. Teslim en az bir kez yapılır, yeniden denemelerle.
Yeniden denemeye karşı güvenli siparişler
Kendi
request_iddeğerinizi gönderin; bir isteği tekrarlamak asla ikinci bir sipariş oluşturmaz. Olmadan, 60 saniye içindeki aynı add çağrısı ilk siparişi döndürür.Başlangıçta ücretsiz iptal
Her sipariş, ilk 15 saniye içinde tam iadeyle iptal edilebilir. Sonrasında, iptal istekleri bunu destekleyen hizmetlerde çalışır.
Doğrudan panel uyumluluğu
Standart anahtar + işlem API'sini kullanan paneller yalnızca temel URL'yi değiştirebilir. /api/v1, /api/v2 ve /api/v3 adresleri aynı şekilde davranır.