एक या उससे ज़्यादा ग्राहकों के लिए, 1,00,000 डिवाइसों पर दावा करने के लिए, एसिंक्रोनस अनुरोध.
ध्यान दें: SamsungResellerServiceFactory
की बनाई गई ResellerService
क्लास में, हर अनुरोध के लिए सिर्फ़ एक ग्राहक के डिवाइसों पर दावा किया जा सकता है. अगर एक से ज़्यादा ग्राहकों के डिवाइसों के लिए, एक ही अनुरोध किया जाता है, तो कार्रवाई पूरी नहीं हो पाएगी और INTERNAL_SERVER_ERROR
को वापस कर देगी.
एसिंक्रोनस एपीआई के तरीके, प्रोसेस पूरी होने से पहले नतीजा दिखाते हैं. इससे आपके ऐप्लिकेशन (या टूल) को उपयोगकर्ताओं के लिए तब भी रिस्पॉन्सिव रहने में मदद मिलती है, जब वे लंबे समय तक चलने वाली कार्रवाई के पूरा होने का इंतज़ार करते हैं. समय-समय पर कार्रवाई की स्थिति देखने के लिए, आपके ऐप्लिकेशन को getOperation
को कॉल करना चाहिए.
तरीके का हस्ताक्षर
public ClaimDevicesResponse claimDevicesAsync ( ClaimDevicesRequest request );
ClaimDeviceRequest
प्रॉपर्टी का नाम
मान
ज़रूरी है
ब्यौरा
claims
object(DeviceClaim)
की सूची
हां
ग्राहक के लिए किए गए डिवाइस के दावों की सूची.
DeviceClaim
प्रॉपर्टी का नाम
मान
ज़रूरी है
ब्यौरा
deviceIdentifier
object(
DeviceIdentifier
)
हां
डिवाइस आइडेंटिफ़ायर.
customer
CompanyReference
ऑब्जेक्ट
हां
उस ग्राहक के लिए कंपनी का रेफ़रंस जिसे डिवाइस असाइन किया गया है.
orderNumber
string
नहीं
ऑर्डर नंबर.
vendorParams
map
नहीं
अतिरिक्त फ़ील्ड, वेंडर की ओर से तय किया गया की-वैल्यू पेयर.
ClaimDeviceResponse
प्रॉपर्टी का नाम
मान
ब्यौरा
operations
Operation
ऑब्जेक्ट की सूची
एक या उससे ज़्यादा ClaimDevices
Operation
इंस्टेंस.
गड़बड़ी का व्यवहार
अगर कोई गड़बड़ी होती है, तो Operation
ऑब्जेक्ट इनमें से कोई एक गड़बड़ी कोड दिखाता है:
गड़बड़ी का कोड
DEVICE_UPLOAD_COUNT_EXCEEDED
DUPLICATE_DEVICES
INTERNAL_SERVER_ERROR
INVALID_CUSTOMER_ID
INVALID_DEVICE_IMEI
INVALID_DEVICE_MEID
INVALID_DEVICE_SERIAL
INVALID_IDENTIFIER_SET
INVALID_MANUFACTURER
INVALID_MODEL