notpanel
HizmetlerFiyatlandırmaSSSÇekilişAPI
notpanel

Her platform için takipçi, beğeni ve görüntüleme.

Katalog, doğrudan işlettiğimiz hizmetleri ve doğrulanmış ortakların kapasitesini birleştirir. Kullanılabilirlik, süre, refill ve drip-feed her hizmette gösterilir; yönlendirme ve ortak kimlikleri gizli kalır.

Ürün

  • Hizmetler
  • Fiyatlandırma
  • Fiyat endeksi
  • Ortaklık Programı

Kaynaklar

  • API
  • Blog
  • SSS
  • Durum

Şirket

  • Hakkımızda
  • Neden NotPanel
  • Bize Ulaşın

Yasal

  • Hizmet Şartları
  • Gizlilik Politikası
  • İade Politikası

Diller

  • English
  • Español
  • Português
  • Русский
  • Türkçe
  • العربية
  • हिन्दी
  • Bahasa Indonesia
  • Français
  • 中文

© 2026 NotPanel. Tüm hakları saklıdır.

support@notpanel.com
notpanel
API dokümantasyonu
+
API dokümantasyonu

Giriş

  • Genel bakış
  • Başlarken
  • Kimlik Doğrulama
  • Hız limitleri
  • Hatalar

Katalog

  • Servisleri listeleme
  • Gelişmiş katalog
  • Hizmet türleri

Siparişler

  • Sipariş verme
  • Sipariş durumu
  • İade teklifi
  • Yeniden dolum
  • İptal

Hesap

  • Hesap durumu
  • Bakiye

Webhook'lar

  • Webhook'ları yönet

Referans

  • Değişiklik günlüğü
  • SDK'lar ve kütüphaneler

Yardım mı gerekli?

support@notpanel.com →

Cancel an order

Hesaba ait tek bir normal siparişi veya en fazla 100 ID'den oluşan sıralı bir grubu iptal eder. Her normal API siparişi yalnızca sevk öncesindeki kendine ait 15 saniyelik süre içinde iptale uygundur.

POSThttps://notpanel.com/api/v3action=cancel
API anahtarı gerekliHız sınırlı (paylaşılan hesap + IP + işlem)Gövde: application/x-www-form-urlencoded
Tek bir sayısal order ID'si veya virgülle ayrılmış en fazla 100 orders ID'si sağlayın. Toplu mod hiçbir zaman siparişin iptal süresini uzatmaz.

Parametreler

AdTürAçıklama
keyZorunlustringAPI anahtarınız.
actionZorunlustringBirebir "cancel" dizesi olmalıdır.
orderKoşullustringaction=add tarafından döndürülen, hesaba ait normal bir siparişin sayısal ID'si.
ordersKoşullustring (CSV)Virgülle ayrılmış normal sipariş ID'leri, en fazla 100. Yanıt girdi sırasını korur ve her öğe için başarı veya hata döndürür.

Örnek istek

YOUR_API_KEY değerini panonuzun API sayfası altında oluşturulan anahtarla değiştirin.

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=cancel&order=7001"
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: "cancel",
    order: "7001",
  }),
});

const data = await res.json();
console.log(data);
import requests

res = requests.post(
  "https://notpanel.com/api/v3",
  data={
    "key": "YOUR_API_KEY",
    "action": "cancel",
    "order": "7001",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'cancel',
    'order' => '7001',
]);

$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,
        'ignore_errors' => true,
    ],
]));

print_r(json_decode($response, true));

Örnek yanıt

{
  "order": 7001,
  "status": "Canceled",
  "status_key": "cancelled",
  "cancel": 1,
  "refund": "0.50",
  "refund_pending": 0
}

Yaygın hatalar

DurumGövdeNeden
409{"error":"Cancellation window has ended or the order has already started"}Normal sipariş 15 saniyelik iptal süresini geçti veya artık pending değil. Tekil istek 409 döndürür.
409{"error":"Order is already completed"}Öğe iptal edilemeyen nihai durumdadır. Daha önce başarılı iptalin yeniden denemesi aynı sonucu döndürür.
409{"error":"Order is already refunded"}Öğe iptal edilemeyen nihai durumdadır. Daha önce başarılı iptalin yeniden denemesi aynı sonucu döndürür.
404{"error":"Order not found"}Bu tanımlayıcıya sahip normal bir sipariş bu hesaba ait değil. Tekil istek 404 döndürür.
429{"error":"Rate limit exceeded for cancel"}İptal eylemi limitine ulaşıldı. Bildirilen gecikmeden sonra deneyin; yanıt 429'dur.

Toplu iptal

orders=7001,7002 kullanın. ID'ler sırayla işlenir ve her normal sipariş tekli iptalle aynı sahiplik, pending durumu ve 15 saniye kontrollerinden geçer.

[
  {
    "order": 7001,
    "status": "Canceled",
    "status_key": "cancelled",
    "cancel": 1,
    "refund": "0.50",
    "refund_pending": 0
  },
  {
    "order": 7002,
    "error": "Cancellation window has ended or the order has already started"
  }
]

İptal sonuçları ve iadeler

Normal API siparişi gönderilmeden 15 saniye tutulur. Pending iken iptal, siparişi atomik kapatır ve tam iadeyi tanır. refund cüzdana zaten yatırılan tutardır; kapasite krediyi geçici olarak engellerse refund_pending=1 olur. İptali tekrarlamak parayı iki kez yatırmaz.