Bir veya daha fazla müşteri için 100.000 adede kadar cihaz için hak talebinde bulunmaya yönelik asynkron istek.
Not: SamsungResellerServiceFactory
tarafından oluşturulan ResellerService
sınıfı, istek başına yalnızca bir müşteri için cihaz talebinde bulunmayı destekler. Birden fazla müşteriye ait cihazlar tek bir isteğe eklenirse işlem başarısız olur ve INTERNAL_SERVER_ERROR
döndürülür.
Eşzamansız API yöntemleri, işlem tamamlanmadan önce sonuç döndürür. Ayrıca, uzun süren bir işlemin tamamlanmasını bekleyen kullanıcılarınız için uygulamanızın (veya aracınızın) duyarlı kalmasına yardımcı olurlar. Uygulamanız, işlemin durumunu düzenli olarak kontrol etmek için getOperation
işlevini çağırmalıdır.
Yöntem imzası
public ClaimDevicesResponse claimDevicesAsync ( ClaimDevicesRequest request );
ClaimDeviceRequest
Mülk adı
Değer
Zorunlu
Açıklama
claims
object(DeviceClaim)
öğesinin listesi
Evet
Müşteri için hak talebinde bulunulan cihaz hak taleplerinin listesi.
DeviceClaim
Mülk adı
Değer
Zorunlu
Açıklama
deviceIdentifier
object(
DeviceIdentifier
)
Evet
Cihaz tanımlayıcısı.
customer
CompanyReference
nesnesi
Evet
Cihazın atandığı müşterinin şirket referansı.
orderNumber
string
Hayır
Sipariş numarası.
vendorParams
map
Hayır
Ek alanlar, tedarikçi firma tarafından belirtilen anahtar/değer çifti.
ClaimDeviceResponse
Mülk adı
Değer
Açıklama
operations
Operation
nesnelerinin listesi
Bir veya daha fazla ClaimDevices
Operation
örneği.
Hata davranışı
Hata oluştuğunda Operation
nesnesi aşağıdaki hata kodlarından birini döndürür:
Hata kodu
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