notpanel
LayananHargaFAQGiveawayAPI
notpanel

Followers, likes, dan views untuk semua platform.

Katalog menggabungkan layanan yang kami operasikan langsung dengan kapasitas dari mitra terverifikasi. Ketersediaan, waktu, refill, dan drip-feed ditampilkan per layanan; rute dan identitas mitra tetap rahasia.

Produk

  • Layanan
  • Harga
  • Indeks harga
  • Program Afiliasi

Sumber Daya

  • API
  • Blog
  • FAQ
  • Status

Perusahaan

  • Tentang
  • Kenapa NotPanel
  • Hubungi Kami

Hukum

  • Syarat Layanan
  • Kebijakan Privasi
  • Kebijakan Pengembalian Dana

Bahasa

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

© 2026 NotPanel. Hak cipta dilindungi.

support@notpanel.com
notpanel
Dokumentasi API
+
Dokumentasi API

Pengantar

  • Ikhtisar
  • Memulai
  • Autentikasi
  • Rate limit
  • Error

Katalog

  • Daftar service
  • Katalog lanjutan
  • Tipe layanan

Order

  • Buat order
  • Status order
  • Quote refund
  • Refill
  • Batalkan

Akun

  • Status akun
  • Balance

Webhook

  • Kelola webhook

Referensi

  • Changelog
  • SDK & library

Butuh bantuan?

support@notpanel.com →

Cancel an order

Membatalkan satu pesanan biasa atau batch berurutan berisi hingga 100 ID milik akun. Setiap pesanan biasa melalui API hanya memenuhi syarat selama jendela tenggangnya sendiri selama 15 detik sebelum pengiriman.

POSThttps://notpanel.com/api/v3action=cancel
API key diperlukanDibatasi rate (akun bersama + IP + action)Body: application/x-www-form-urlencoded
Berikan satu ID numerik order atau ID orders yang dipisahkan koma, hingga 100. Mode batch tidak pernah memperpanjang jendela pembatalan pesanan.

Parameter

NamaTipeDeskripsi
keyWajibstringAPI key Anda.
actionWajibstringHarus berupa string literal "cancel".
orderKondisionalstringSatu ID numerik pesanan biasa milik akun yang dikembalikan oleh action=add.
ordersKondisionalstring (CSV)ID pesanan biasa yang dipisahkan koma, maksimal 100. Respons mempertahankan urutan masukan dan mengembalikan hasil berhasil atau kesalahan per item.

Contoh request

Ganti YOUR_API_KEY dengan key yang dibuat di halaman API dashboard Anda.

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));

Contoh response

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

Error umum

StatusBodyPenyebab
409{"error":"Cancellation window has ended or the order has already started"}Order biasa telah melewati cancellation window 15 detik atau tidak lagi pending. Request tunggal mengembalikan 409.
409{"error":"Order is already completed"}Item sudah berada dalam state terminal yang tidak dapat dibatalkan. Retry pembatalan yang sebelumnya sukses akan mengembalikan hasil sukses yang sama.
409{"error":"Order is already refunded"}Item sudah berada dalam state terminal yang tidak dapat dibatalkan. Retry pembatalan yang sebelumnya sukses akan mengembalikan hasil sukses yang sama.
404{"error":"Order not found"}Tidak ada pesanan biasa dengan pengenal tersebut yang dimiliki akun ini. Permintaan tunggal mengembalikan 404.
429{"error":"Rate limit exceeded for cancel"}Batas action pembatalan tercapai. Retry setelah jeda yang dilaporkan; response adalah 429.

Pembatalan batch

Gunakan orders=7001,7002. ID diproses berurutan dan setiap order biasa melewati pemeriksaan kepemilikan, status pending, dan 15 detik yang sama seperti pembatalan tunggal.

[
  {
    "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"
  }
]

Hasil pembatalan dan refund

Order API biasa ditahan selama 15 detik sebelum pengiriman. Membatalkannya saat masih pending menutup order secara atomik dan mengakui refund penuh. refund adalah jumlah yang sudah dikreditkan ke wallet; jika ruang wallet sementara menghalangi kredit, refund_pending=1. Mengulang pembatalan mengembalikan hasil yang sama tanpa menggandakan uang.