مرجع شرکت
منحصر به فرد یک شرکت را شناسایی می کند.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| companyId | string | فقط خروجی شناسه شرکت که توسط سرور اختصاص داده شده است. | 
| vendor | enum | SamsungیاGoogle | 
شرکت
نماینده یک شرکت است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| companyReference | object(CompanyReference) | شی مرجع شرکت. | 
| companyName | string | نام شرکت. به عنوان مثال XYZ Corp. در پورتال ثبت نام بدون لمس برای کارکنان شرکت نمایش داده می شود. | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
دستگاه
یک دستگاه اندرویدی که برای ثبت نام ثبت شده است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| deviceId | string | فقط خروجی شناسه دستگاه که توسط سرور اختصاص داده شده است. | 
| deviceIdentifier | object(DeviceIdentifier) | شناسه های سخت افزاری که دستگاه تولید شده را شناسایی می کنند. | 
| customer | object(CompanyReference) | شناسه های شرکت که مشخص می کند دستگاه ها به کدام شرکت اختصاص داده شده است. | 
| orderNumber | string | شماره سفارش | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
DeviceIdentifier
شناسههای سختافزار و محصول را برای شناسایی دستگاه سازنده محصور میکند.
دستگاه های سامسونگ به یکی از فیلدهای زیر نیاز دارند:
-  IMEI
-  serialNumber
-  meid
 همه فیلدهای دیگر، مانند model ، نادیده گرفته می شوند.
برای همه دستگاه های اندرویدی دیگر:
-  دستگاه های تلفن همراه به imeiوmanufacturerنیاز دارند.
-  دستگاههای دارای WiFi فقط serialNumber،manufacturerوmodelنیاز دارند.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| imei | string | شماره IMEI دستگاه در ورودی تایید شد. | 
| serialNumber | string | شماره سریال سازنده دستگاه. این مقدار ممکن است در مدل های مختلف دستگاه منحصر به فرد نباشد. | 
| meid | string | شماره MEID دستگاه | 
| manufacturer | string | نام سازنده دستگاه با مقدار داخلی دستگاه برگردانده شده از android.os.Build.MANUFACTURERمطابقت دارد. مقادیر مجاز در تولید کنندگان ذکر شده است. | 
| model | string | نام مدل دستگاه با مقدار داخلی دستگاه برگردانده شده از android.os.Build.MODELمطابقت دارد. مقادیر مجاز در مدل ها ذکر شده است. | 
عمل
این منبع شامل وضعیت تماس API ناهمزمان است. چهار وضعیت ممکن وجود دارد:
-  IN_PROGRESS: عملیات در حال انجام است.
-  COMPLETE: همه دستگاه ها با موفقیت پردازش شدند.
-  COMPLETE_WITH_ERRORS: عملیات پردازش شد، اما برخی از خطاها رخ داد. همه خطاها در لیستdeviceErrorsفهرست شده است.
-  FAILED: عملیات ناموفق بود و هیچoperationIdبرگردانده نشد.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| operationId | string | شناسه عملیات، با پیشوند samsung/یاgoogle/. اگر خالی باشد،stateFAILEDاست. | 
| operationType | enum(operationType) | نوع عملیات: CLAIM_DEVICESیاUNCLAIM_DEVICES. | 
| state | enum(operationState) | وضعیت عملیات: IN_PROGRESS،COMPLETE،COMPLETE_WITH_ERRORS،FAILED. | 
| deviceErrors | لیست object(DeviceOperationError) | لیست خطاهای عملکرد دستگاه | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
خطای عملکرد دستگاه
 یک خطای خاص دستگاه در یک Operation . هر منبع حاوی همان deviceId و deviceIdentifier به عنوان درخواستی است که عملیات را آغاز کرده است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| deviceId | string | فقط خروجی شناسه دستگاه که توسط سرور اختصاص داده شده است. | 
| deviceIdentifier | object(DeviceIdentifier) | شناسه های سخت افزاری که دستگاه تولید شده را شناسایی می کنند. | 
| error | object(Error) | خطای عملکرد دستگاه | 
CommonException
استثنایی که می تواند توسط همه APIهای همزمان ایجاد شود.
| نام ملک | ارزش | شرح | 
|---|---|---|
| error | object(Error) | خطای عملیات همزمان. | 
خطا
یک شی حاوی جزئیات مربوط به یک خطا.
| نام ملک | ارزش | شرح | 
|---|---|---|
| code | enum(ErrorCode) | کد خطا برای مثال، INVALID_REQUESETیاPERMISSION_DENIED | 
| message | string | پیام خطا. | 
| vendorMsg | string | توضیح دقیق خطا از طرف فروشنده. | 
| errorId | string | شناسه خطای داخلی | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
کد خطا
خطاهای رایج
| Enum | شرح | 
|---|---|
| INVALID_PARAM_DEFAULT | پارامتر ورودی نامعتبر. برای دریافت جزئیات بیشتر به vendorMsg نگاه کنید. | 
| INVALID_PAGE_TOKEN | PageToken ارائه شده نامعتبر است. | 
| INVALID_CUSTOMER_ID | شناسه مشتری ارائه شده نامعتبر است. | 
| INVALID_DEVICE_IMEI | IMEI نامعتبر است. | 
| INVALID_DEVICE_MEID | MEID نامعتبر است. | 
| INVALID_DEVICE_SERIAL | شماره سریال اشتباه. | 
| INVALID_OPERATION_ID | OperationId ارائه شده نامعتبر است. | 
| INVALID_RESELLER_ID | شناسه Reseller ارائه شده نامعتبر است. | 
| INVALID_MANUFACTURER | سازنده ارائه شده نامعتبر / پشتیبانی نمی شود. | 
| INVALID_IDENTIFIER_SET | مجموعه ای از شناسه های ارائه شده برای درخواست کافی نیست. برای اطلاعات بیشتر در مورد مجموعههای شناسه مجاز، به DeviceIdentifierمراجعه کنید. | 
| INVALID_MODEL | مدل ارائه شده نامعتبر / پشتیبانی نمی شود. | 
| INVALID_DEVICE_ID | شناسه دستگاه ارائه شده نامعتبر است. | 
| INVALID_DEVICE | دستگاه ارائه شده وجود ندارد. این یک کد خطای خاص سامسونگ است. | 
| DUPLICATE_DEVICE | این دستگاه قبلاً به همان مشتری ادعا شده بود. هیچ اقدام اصلاحی لازم نیست. | 
| DEVICE_UPLOAD_COUNT_EXCEEDED | این درخواست شامل دستگاههای بیشتری است که حد مجاز (در حال حاضر 100 هزار نفر) است. | 
| AUTHORIZATION_FAIL | شما به یک منبع معین (مثلاً دستگاه، مشتری) دسترسی ندارید یا این منبع وجود ندارد. برای دریافت جزئیات بیشتر به vendorMsgنگاه کنید. | 
| INTERNAL_SERVER_ERROR | خطای سرور داخلی نامشخص. برای دریافت جزئیات بیشتر به vendorMsg نگاه کنید. بسته به ماهیت خطای سرور می توان این درخواست ها را دوباره امتحان کرد. | 
| NOT_IMPLEMENTED | روش درخواست توسط سرور پشتیبانی نمی شود. | 
مرجع شرکت
منحصر به فرد یک شرکت را شناسایی می کند.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| companyId | string | فقط خروجی شناسه شرکت، اختصاص داده شده توسط سرور. | 
| vendor | enum | SamsungیاGoogle | 
شرکت
نماینده یک شرکت است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| companyReference | object(CompanyReference) | شی مرجع شرکت. | 
| companyName | string | نام شرکت. به عنوان مثال XYZ Corp. در پورتال ثبت نام بدون لمس برای کارکنان شرکت نمایش داده می شود. | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
دستگاه
یک دستگاه اندرویدی که برای ثبت نام ثبت شده است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| deviceId | string | فقط خروجی شناسه دستگاه که توسط سرور اختصاص داده شده است. | 
| deviceIdentifier | object(DeviceIdentifier) | شناسه های سخت افزاری که دستگاه تولید شده را شناسایی می کنند. | 
| customer | object(CompanyReference) | شناسه های شرکت که مشخص می کند دستگاه ها به کدام شرکت اختصاص داده شده است. | 
| orderNumber | string | شماره سفارش | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
DeviceIdentifier
شناسههای سختافزار و محصول را برای شناسایی دستگاه سازنده محصور میکند.
دستگاه های سامسونگ به یکی از فیلدهای زیر نیاز دارند:
-  IMEI
-  serialNumber
-  meid
 همه فیلدهای دیگر، مانند model ، نادیده گرفته می شوند.
برای همه دستگاه های اندرویدی دیگر:
-  دستگاه های تلفن همراه به imeiوmanufacturerنیاز دارند.
-  دستگاههای دارای WiFi فقط serialNumber،manufacturerوmodelنیاز دارند.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| imei | string | شماره IMEI دستگاه در ورودی تایید شد. | 
| serialNumber | string | شماره سریال سازنده دستگاه. این مقدار ممکن است در مدل های مختلف دستگاه منحصر به فرد نباشد. | 
| meid | string | شماره MEID دستگاه | 
| manufacturer | string | نام سازنده دستگاه با مقدار داخلی دستگاه برگردانده شده از android.os.Build.MANUFACTURERمطابقت دارد. مقادیر مجاز در تولید کنندگان ذکر شده است. | 
| model | string | نام مدل دستگاه با مقدار داخلی دستگاه برگردانده شده از android.os.Build.MODELمطابقت دارد. مقادیر مجاز در مدل ها ذکر شده است. | 
عمل
این منبع شامل وضعیت تماس API ناهمزمان است. چهار وضعیت ممکن وجود دارد:
-  IN_PROGRESS: عملیات در حال انجام است.
-  COMPLETE: همه دستگاه ها با موفقیت پردازش شدند.
-  COMPLETE_WITH_ERRORS: عملیات پردازش شد، اما برخی از خطاها رخ داد. همه خطاها در لیستdeviceErrorsفهرست شده است.
-  FAILED: عملیات ناموفق بود و هیچoperationIdبرگردانده نشد.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| operationId | string | شناسه عملیات، با پیشوند samsung/یاgoogle/. اگر خالی باشد،stateFAILEDاست. | 
| operationType | enum(operationType) | نوع عملیات: CLAIM_DEVICESیاUNCLAIM_DEVICES. | 
| state | enum(operationState) | وضعیت عملیات: IN_PROGRESS،COMPLETE،COMPLETE_WITH_ERRORS،FAILED. | 
| deviceErrors | لیست object(DeviceOperationError) | لیست خطاهای عملکرد دستگاه | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
خطای عملکرد دستگاه
 یک خطای خاص دستگاه در یک Operation . هر منبع حاوی همان deviceId و deviceIdentifier به عنوان درخواستی است که عملیات را آغاز کرده است.
| نام زمینه | نوع داده | شرح | 
|---|---|---|
| deviceId | string | فقط خروجی شناسه دستگاه که توسط سرور اختصاص داده شده است. | 
| deviceIdentifier | object(DeviceIdentifier) | شناسه های سخت افزاری که دستگاه تولید شده را شناسایی می کنند. | 
| error | object(Error) | خطای عملکرد دستگاه | 
CommonException
استثنایی که می تواند توسط همه APIهای همزمان ایجاد شود.
| نام ملک | ارزش | شرح | 
|---|---|---|
| error | object(Error) | خطای عملیات همزمان. | 
خطا
یک شی حاوی جزئیات مربوط به یک خطا.
| نام ملک | ارزش | شرح | 
|---|---|---|
| code | enum(ErrorCode) | کد خطا برای مثال، INVALID_REQUESETیاPERMISSION_DENIED | 
| message | string | پیام خطا. | 
| vendorMsg | string | توضیح دقیق خطا از طرف فروشنده. | 
| errorId | string | شناسه خطای داخلی | 
| vendorParams | map | فیلدهای اضافی در جفت های کلید-مقدار مشخص شده توسط فروشنده. | 
کد خطا
خطاهای رایج
| Enum | شرح | 
|---|---|
| INVALID_PARAM_DEFAULT | پارامتر ورودی نامعتبر. برای دریافت جزئیات بیشتر به vendorMsg نگاه کنید. | 
| INVALID_PAGE_TOKEN | PageToken ارائه شده نامعتبر است. | 
| INVALID_CUSTOMER_ID | شناسه مشتری ارائه شده نامعتبر است. | 
| INVALID_DEVICE_IMEI | IMEI نامعتبر است. | 
| INVALID_DEVICE_MEID | MEID نامعتبر است. | 
| INVALID_DEVICE_SERIAL | شماره سریال اشتباه. | 
| INVALID_OPERATION_ID | OperationId ارائه شده نامعتبر است. | 
| INVALID_RESELLER_ID | شناسه Reseller ارائه شده نامعتبر است. | 
| INVALID_MANUFACTURER | سازنده ارائه شده نامعتبر / پشتیبانی نمی شود. | 
| INVALID_IDENTIFIER_SET | مجموعه ای از شناسه های ارائه شده برای درخواست کافی نیست. برای اطلاعات بیشتر در مورد مجموعههای شناسه مجاز، به DeviceIdentifierمراجعه کنید. | 
| INVALID_MODEL | مدل ارائه شده نامعتبر / پشتیبانی نمی شود. | 
| INVALID_DEVICE_ID | شناسه دستگاه ارائه شده نامعتبر است. | 
| INVALID_DEVICE | دستگاه ارائه شده وجود ندارد. این یک کد خطای خاص سامسونگ است. | 
| DUPLICATE_DEVICE | این دستگاه قبلاً به همان مشتری ادعا شده بود. هیچ اقدام اصلاحی لازم نیست. | 
| DEVICE_UPLOAD_COUNT_EXCEEDED | این درخواست شامل دستگاههای بیشتری است که حد مجاز (در حال حاضر 100 هزار نفر) است. | 
| AUTHORIZATION_FAIL | شما به یک منبع معین (مثلاً دستگاه، مشتری) دسترسی ندارید یا این منبع وجود ندارد. برای دریافت جزئیات بیشتر به vendorMsgنگاه کنید. | 
| INTERNAL_SERVER_ERROR | خطای سرور داخلی نامشخص. برای دریافت جزئیات بیشتر به vendorMsg نگاه کنید. بسته به ماهیت خطای سرور می توان این درخواست ها را دوباره امتحان کرد. | 
| NOT_IMPLEMENTED | روش درخواست توسط سرور پشتیبانی نمی شود. |