ऑर्डर
ऑर्डर रद्द करें
एक ही कार्रवाई किसी भी ऑर्डर को रद्द करती है। पहले 15 सेकंड में रद्दीकरण तुरंत होता है और सब कुछ रिफंड हो जाता है। उसके बाद, जहाँ सेवा सपोर्ट करे, वह अनुरोध बन जाता है। एक ऑब्जेक्ट के लिए order भेजें, या हर ऑर्डर की एक प्रविष्टि वाले ऐरे के लिए orders भेजें।
https://notpanel.com/api/v3action=cancel- API की आवश्यक
- रेट लिमिट पार
- बॉडी:
application/x-www-form-urlencoded
पैरामीटर
हमेशा भेजा जाता है
keystringआवश्यक- आपकी API की।
actionstringआवश्यकcancelलिटरल स्ट्रिंग "cancel" होना चाहिए।
order या orders भेजें।
orderintegerइनमें से एक- एक ऑर्डर नंबर।
ordersstring (CSV)इनमें से एक- कॉमा से अलग अधिकतम 100 ऑर्डर नंबर। Cancel ऑर्डर आईडी गिनता है: प्रति खाता प्रति मिनट 30।
curl -X POST https://notpanel.com/api/v3 \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "key=YOUR_API_KEY&action=cancel&orders=1,2,3"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",
orders: "1,2,3",
}),
});
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",
"orders": "1,2,3",
},
)
print(res.json())<?php
$body = http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'cancel',
'orders' => '1,2,3',
]);
$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));
YOUR_API_KEY की जगह अपने API पेज की की डालें।
[
{
"order": 1,
"cancel": 1,
"state": "canceled",
"refund": "1.20"
},
{
"order": 2,
"cancel": 1,
"state": "requested"
},
{
"order": 3,
"cancel": {
"error": "Cancel is not available for this order",
"error_code": "CANCEL_NOT_AVAILABLE",
"retryable": false
}
}
]एरर
- 400
{"error":"Maximum 100 IDs per request","error_code":"TOO_MANY_IDS","retryable":false}orders में 100 से अधिक ऑर्डर नंबर हैं।
- 429
{"error":"Rate limit exceeded","error_code":"API_RATE_LIMITED","retryable":true,"retry_after":12}एक मिनट में 30 से अधिक ऑर्डर आईडी। Retry-After तक प्रतीक्षा करें।
एक प्रविष्टि क्या कह सकती है
प्रविष्टियाँ उसी क्रम में लौटती हैं जिसमें आपने भेजी थीं। एक ऑर्डर की समस्या बाकी को कभी नहीं रोकती।
जवाब
canceledrefundके साथstate: "canceled"। ऑर्डर तुरंत रद्द हुआ और पूरा रिफंड हुआ: वह पहले 15 सेकंड के भीतर था, या अभी भेजा नहीं गया था।requestedstate: "requested"। रद्द करने का अनुरोध दर्ज होकर भेजा गया। सेवा के फ़ैसले तक ऑर्डर चलता रहता है, और कोई भी रिफंड अपने-आप हो जाता है।asked_again- फिर
state: "requested"। आपने पिछले जवाब के 10 मिनट के भीतर पूछा, इसलिए सहेजा हुआ जवाब लौटता है और दोबारा कुछ नहीं पूछा जाता। 10 मिनट के बाद अनुरोध फिर भेजा जाता है। CANCEL_REFUSED- सेवा ने मना किया।
retry_afterऔरdetails.timeबताते हैं कि आप दोबारा कब पूछ सकते हैं। CANCEL_NOT_AVAILABLE- यह ऑर्डर रद्द नहीं किया जा सकता, जैसे इसलिए कि सेवा रद्द करने के अनुरोध सपोर्ट नहीं करती।
ORDER_FINISHED- ऑर्डर पहले ही खत्म हो चुका है।
ORDER_NOT_FOUND- आपके खाते में ऐसा कोई ऑर्डर नहीं है।
तुरंत रद्दीकरण
ऑर्डर देने के बाद के पहले 15 सेकंड में हर ऑर्डर पूरे रिफंड के साथ रद्द किया जा सकता है, सेवा कोई भी हो। जो ऑर्डर प्रतीक्षा में है और कभी भेजा नहीं गया, उसे किसी भी समय तुरंत रद्द किया जा सकता है। रिफंड प्रविष्टि का हिस्सा है।
key=YOUR_API_KEY&action=cancel&order=1234574{
"order": 1234574,
"status": "Canceled",
"status_key": "cancelled",
"cancel": 1,
"state": "canceled",
"refund": "1.20",
"refund_pending": 0
}रद्द करने के अनुरोध
मुफ़्त अवधि के बाद रद्द करना एक अनुरोध है। यह केवल उन सेवाओं पर काम करता है जिनका cancel सूची में true है, और केवल तब जब ऑर्डर प्रोसेस हो रहा हो या जारी हो। जो डिलीवर नहीं हुआ उसका रिफंड अपने-आप होता है, और status में can_cancel और cancel_state दिखते हैं।
key=YOUR_API_KEY&action=cancel&order=1234576{
"error": "The order could not be canceled. You can ask again after 2026-10-03T10:10:00.000Z.",
"error_code": "CANCEL_REFUSED",
"retryable": true,
"details": {
"time": "2026-10-03T10:10:00.000Z"
},
"retry_after": 540
}रद्द करने की एरर
order के साथ यही पूरा जवाब होता है, अपने HTTP स्टेटस के साथ। orders के साथ ये ऐरे की प्रविष्टियों के अंदर दिखती हैं, और केवल TOO_MANY_IDS पूरे अनुरोध को विफल करता है।
- 404
ORDER_NOT_FOUND
Order not foundइस नंबर का कोई ऑर्डर आपके खाते का नहीं है। पहले अनुरोध ठीक करें।
- 409
ORDER_FINISHED
Order is already {status}ऑर्डर पहले ही खत्म हो चुका है। पहले अनुरोध ठीक करें।
- 409
CANCEL_NOT_AVAILABLE
Cancel is not available for this orderइस ऑर्डर के लिए रद्द करना संभव नहीं है। पहले अनुरोध ठीक करें।
- 409
CANCEL_REFUSED
The order could not be canceled. You can ask again after {time}.रद्द करने का अनुरोध अस्वीकार हुआ। आप details.time में दिए समय के बाद फिर पूछ सकते हैं। दोबारा कोशिश से मदद मिल सकती है।
- 400
TOO_MANY_IDS
Maximum 100 IDs per requestएक सूची में एक अनुरोध की क्षमता से अधिक आईडी हैं। पहले अनुरोध ठीक करें।