किसी खास ग्राहक के लिए, एक डिवाइस पर दावा करने के लिए सिंक्रोनस अनुरोध.
तरीके का हस्ताक्षर
public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;
ClaimDeviceRequest
प्रॉपर्टी का नाम |
मान |
ज़रूरी है |
ब्यौरा |
claim |
DeviceClaim ऑब्जेक्ट |
हां |
डिवाइस पर किए गए दावे को प्रोसेस किया गया हो. |
DeviceClaim
प्रॉपर्टी का नाम |
मान |
ज़रूरी है |
ब्यौरा |
deviceIdentifier |
object( DeviceIdentifier ) |
हां |
डिवाइस आइडेंटिफ़ायर. |
customer |
CompanyReference ऑब्जेक्ट |
हां |
उस ग्राहक के लिए कंपनी का रेफ़रंस जिसे डिवाइस असाइन किया गया है. |
orderNumber |
string |
नहीं |
ऑर्डर नंबर. |
vendorParams |
map |
नहीं |
अतिरिक्त फ़ील्ड, वेंडर का तय किया गया की-वैल्यू पेयर. |
ClaimDeviceResponse
प्रॉपर्टी का नाम |
मान |
ब्यौरा |
deviceId |
string |
डिवाइस आईडी, जिसका प्रीफ़िक्स 'samsung/' या 'google/' है. |
गड़बड़ी का व्यवहार
गड़बड़ी होने पर, लाइब्रेरी CommonException
दिखाती है. इसमें गड़बड़ी का इनमें से कोई एक कोड होता है:
गड़बड़ी का कोड |
AUTHORIZATION_FAIL |
DUPLICATE_DEVICES |
INVALID_CUSTOMER_ID |
INVALID_DEVICE_IMEI |
INVALID_DEVICE_MEID |
INVALID_DEVICE_SERIAL |
INVALID_IDENTIFIER_SET |
INVALID_MANUFACTURER |
INVALID_MODEL |
NOT_IMPLEMENTED |