सामग्री पर जाएं

रद्द करें

POST https://api.pushwoosh.com/messaging/v2/cancel

पहले बनाए गए संदेश को रद्द करता है, जिसे उसके message_code से पहचाना जाता है। रद्दीकरण केवल तभी उपलब्ध है जब संदेश इनमें से किसी एक स्थिति में हो:

  • pending: बनाया गया है लेकिन अभी तक भेजने के लिए नहीं उठाया गया है।
  • waiting: भविष्य में भेजने के लिए निर्धारित है।
  • processing: वर्तमान में डिलीवरी के लिए तैयार किया जा रहा है।

यह जांचने के लिए कि क्या कोई संदेश अभी भी रद्द करने योग्य स्थिति में है, संदेश की स्थिति जांचना देखें।

अनुरोध

Anchor link to

अपने सर्वर API टोकन के साथ Authorization: Token <API_TOKEN> हेडर में प्रमाणित करें।

फ़ील्डप्रकारआवश्यकविवरण
message_codeस्ट्रिंगहाँरद्द किए जाने वाले संदेश का संदेश कोड, जैसा कि Notify द्वारा result.message_code में लौटाया गया है।

उदाहरण अनुरोध

Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/messaging/v2/cancel \
-H "Authorization: Token YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message_code": "XXXX-XXXXXXXX-XXXXXXXX"
}'

प्रतिक्रिया

Anchor link to

सफलता पर, यह एक खाली JSON बॉडी के साथ HTTP 200 लौटाता है।

{}

त्रुटियाँ

Anchor link to

त्रुटियाँ मानक gRPC-गेटवे त्रुटि लिफाफे का उपयोग करती हैं: { "code": ..., "message": ..., "details": [...] }

HTTP स्थितिशर्त
400message_code अनुपस्थित है।
400संदेश रद्द करने योग्य स्थिति में नहीं है (यह अब pending, waiting, या processing नहीं है)।
403संदेश किसी अन्य खाते का है।
404दिए गए message_code के लिए कोई संदेश मौजूद नहीं है।
500संदेश लोड करते समय या रद्दीकरण प्रकाशित करते समय एक आंतरिक त्रुटि हुई। अनुरोध को पुनः प्रयास करें।

उदाहरण

एक संदेश को रद्द करना जो अब मौजूद नहीं है, HTTP 404 लौटाता है:

{
"code": 5,
"message": "message not found",
"details": []
}

संदेश की स्थिति जांचना

Anchor link to

रद्द करने से पहले, आप यह सत्यापित कर सकते हैं कि कोई संदेश अभी भी रद्द करने योग्य स्थिति में है या नहीं। कंट्रोल पैनल में संदेश तालिका में स्थिति कॉलम पढ़ने के अलावा (अभियान → एक-बार के संदेश), आप messages:list के साथ प्रोग्रामेटिक रूप से स्थिति की पूछताछ कर सकते हैं:

  • filters.messages_codes ऐरे में message_code पास करें (आवश्यक filters.application के साथ)।
  • items[] में मेल खाने वाली प्रविष्टि के status फ़ील्ड को पढ़ें।

संबंधित

Anchor link to