একটি নির্দিষ্ট গ্রাহকের জন্য একটি একক ডিভাইস দাবি করার জন্য সিঙ্ক্রোনাস অনুরোধ।
পদ্ধতি স্বাক্ষর
public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;
ClaimDeviceRequest
সম্পত্তির নাম | মান | প্রয়োজন | বর্ণনা |
---|
claim | DeviceClaim বস্তু | হ্যাঁ | ডিভাইসটি প্রক্রিয়া করা হয়েছে বলে দাবি করেছে। |
ডিভাইস দাবি
সম্পত্তির নাম | মান | প্রয়োজন | বর্ণনা |
---|
deviceIdentifier | object( DeviceIdentifier ) | হ্যাঁ | ডিভাইস শনাক্তকারী। |
customer | CompanyReference অবজেক্ট | হ্যাঁ | ডিভাইসটি যে গ্রাহককে বরাদ্দ করা হয়েছে তার জন্য কোম্পানির রেফারেন্স। |
orderNumber | string | না | অর্ডার নম্বর। |
vendorParams | map | না | অতিরিক্ত ক্ষেত্র, বিক্রেতা নির্দিষ্ট কী-মান জোড়া। |
দাবি ডিভাইস প্রতিক্রিয়া
সম্পত্তির নাম | মান | বর্ণনা |
---|
deviceId | string | ডিভাইস ID, '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 |