यह रिसॉर्स किसी लंबे समय तक चलने वाली कार्रवाई को दिखाता है जो नेटवर्क एपीआई कॉल की वजह से होती है.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
फ़ील्ड | |
---|---|
name |
सर्वर से असाइन किया गया नाम, जो सिर्फ़ उसी सेवा में खास होता है जो इसे मूल रूप से देता है. अगर आप डिफ़ॉल्ट एचटीटीपी मैपिंग का इस्तेमाल करते हैं, तो |
metadata |
कार्रवाई से जुड़ा, सेवा से जुड़ा मेटाडेटा. आम तौर पर, इसमें प्रोग्रेस की जानकारी और सामान्य मेटाडेटा होता है, जैसे कि बनाने का समय. हो सकता है कि कुछ सेवाएं इस तरह का मेटाडेटा उपलब्ध न कराएं. लंबे समय तक चलने वाली कोई भी कार्रवाई लौटाने वाला कोई भी तरीका, मेटाडेटा टाइप को रजिस्टर करे. किसी ऑब्जेक्ट के आर्बिट्रेरी टाइप वाले फ़ील्ड. एक और फ़ील्ड |
done |
अगर वैल्यू |
यूनियन फ़ील्ड result . कार्रवाई का नतीजा error या कोई मान्य response हो सकता है. अगर done == false है, तो error या response को सेट नहीं किया गया है. अगर done == true है, तो error या response में से कोई एक सेट किया जा सकता है. हो सकता है कि कुछ सेवाओं के नतीजे न मिलें. result इनमें से सिर्फ़ एक हो सकता है: |
|
error |
कार्रवाई नहीं होने या रद्द होने पर मिलने वाली गड़बड़ी. |
response |
ऑपरेशन का सामान्य और सफल रिस्पॉन्स. अगर मूल तरीके से सफलता का कोई डेटा नहीं मिलता है, जैसे कि किसी ऑब्जेक्ट के आर्बिट्रेरी टाइप वाले फ़ील्ड. एक और फ़ील्ड |