claimDeviceAsync

בקשה אסינכרונית לתביעת בעלות על עד 100,000 מכשירים עבור לקוח אחד או יותר.

שיטות API אסינכרוניות מחזירות תוצאה לפני שהעיבוד מסתיים. הם הן עוזרות גם לאפליקציה (או לכלי) לפעול באופן דינמי עבור המשתמשים בזמן שהם ממתינים לצורך השלמת פעולה ממושכת. האפליקציה צריכה להתקשר 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