लंबे समय तक चलने वाले ऑपरेशन की स्थिति को ट्रैक करता है. इसकी मदद से, डिवाइसों में मेटाडेटा जोड़ा जाता है, दावा नहीं किया जाता है या उस पर दावा नहीं किया जाता है. ज़्यादा जानने के लिए, लंबे समय से चल रही बैच कार्रवाइयां पढ़ें.
| JSON के काेड में दिखाना | |
|---|---|
| {
  "successCount": integer,
  "perDeviceStatus": [
    {
      object ( | |
| फ़ील्ड | |
|---|---|
| successCount | 
 ऑपरेशन के ज़रिए सर्वर ने सही तरीके से कितने आइटम प्रोसेस किए, इसकी खास जानकारी. जैसे-जैसे प्रक्रिया आगे बढ़ती है, वैसे-वैसे अपडेट किया जाता है. | 
| perDeviceStatus[] | 
 कार्रवाई वाले हर डिवाइस की प्रोसेसिंग की स्थिति. हर डिवाइस के लिए एक  | 
OperationPerDevice
ऑपरेशन में शामिल हर डिवाइस के लिए एक टास्क. यह अनुरोध में डिवाइस में किए गए हर बदलाव से मेल खाता है.
| JSON के काेड में दिखाना | |
|---|---|
| { "result": { object ( | |
| फ़ील्ड | ||
|---|---|---|
| result | 
 हर डिवाइस के लिए प्रोसेसिंग का नतीजा. | |
| यूनियन फ़ील्ड request. इसमें सर्वर को मिला अनुरोध शामिल है.requestइनमें से सिर्फ़ एक हो सकता है: | ||
| claim | 
 डिवाइस पर किए गए दावे के मूल अनुरोध की एक कॉपी, जो सर्वर को मिलती है. | |
| unclaim | 
 डिवाइस पर दावा करने से जुड़े मूल अनुरोध की एक कॉपी सर्वर को मिली. | |
| updateMetadata | 
 मेटाडेटा को अपडेट करने के लिए सर्वर को मिले मूल अनुरोध की एक कॉपी. | |
PerDeviceStatusInBatch
कार्रवाई वाले हर डिवाइस की प्रोसेसिंग की स्थिति को कैप्चर करता है.
| JSON के काेड में दिखाना | |
|---|---|
| {
  "status": enum ( | |
| फ़ील्ड | |
|---|---|
| status | 
 प्रोसेस होने के बाद डिवाइस के नतीजे की स्थिति. | 
| deviceId | 
 प्रोसेस पूरी होने पर, डिवाइस का डिवाइस आईडी. | 
| errorMessage | 
 अगर प्रोसेस नहीं हो पाता है, तो डेवलपर का मैसेज देखें जिसमें गड़बड़ी के बारे में बताया गया है. | 
| errorIdentifier | 
 अगर प्रोसेस नहीं हो पाता है, तो गड़बड़ी का टाइप. |