claimDeviceAsync

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

שיטות API אסינכרוניות יחזירו תוצאה לפני שהעיבוד יושלם. הם גם עוזרים לאפליקציה (או לכלי) להישאר רספונסיביים עבור המשתמשים בזמן שהם ממתינים להשלמת פעולה ממושכת. האפליקציה צריכה להתקשר אל getOperation כדי לבדוק את סטטוס הפעולה מדי פעם.

חתימת שיטה

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

בקשת DeviceDevice

שם הנכס ערך נדרש תיאור
claims רשימה של object(DeviceClaim) כן רשימה של תלונות לגבי המכשיר שיש לתבוע עליהן בעלות עבור הלקוח.

תביעה במכשיר

שם הנכס ערך נדרש תיאור
deviceIdentifier object(DeviceIdentifier) כן מזהה המכשיר.
customer אובייקט CompanyReference כן מספר האסמכתה של החברה שאליה משויך המכשיר.
orderNumber string לא מספר הזמנה.
vendorParams map לא שדות נוספים, צמד מפתח/ערך שצוין על ידי הספק.

תגובה למכשיר

שם הנכס ערך תיאור
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