Phonecheck 2-Way API Integration
This is a local API to Public API Integration where the Desktop system communicates with the client-facing public endpoint.
Other Articles of Interest:
API Requirements
The client provides a Public API Endpoint for Phonecheck desktop to call
Public API Endpoint provides a Response back to Phonecheck
Desktop Settings
Source API Request: URL + API Key
Result API Request: URL + API Key
Label API Request: URL + API Key
Use Case
Device Serials are received into the Client API Endpoint Database.
Client API Endpoint Database – Contains the Source Channel & Actions for the device through the warehouse
Source API Call is made to Public API and the response to Source API provides the Source Channel & Next Actions for the device
The Result API call is made to Public API on the Erase trigger and the Result API Data Response provides the Label deposition details for Label elements.
The Label API call is made to Public API to print original disposition details for re-printing labels.
Source API Next Actions
In the response of the Source API, you can pass a value in the nextAction
to tell Phonecheck what to do with the device that is connected.
"ContinueTest."
The device moves forward with additional actions and or Shopfloor Grading & Routing.
Installing App, and preparing the device for Diagnostics
"ReProcess."
A message shows on the device box for the user to select the next action.
The pop-up prompt on the desktop allows the user to Select “Re-Print” or “Re-Process”
“Re-Process” – would allow the user to continue to process the device as new
“Re-Print” – calls the Label API to re-print the previous label for the device
"PrintExceptionLabel."
Use case: if the serial has not been received into the Client API Database
The device is stopped, erase is triggered, and a call to Results API is made to get the disposition details for the Label.
"CallResult."
Use case: The device has an initial defect and is of zero value to process further.
The device is stopped and a call to Results API is made to get the disposition details for the Label
Source API Status Message
In the response of the Source API, you can pass a value in the statusMessage
to tell Phonecheck to do some additional custom actions
"EraseReset"
Use case: The device doesn't have any initial defects and you don’t want to proceed with testing or grading the device.
The device will be erased when sending this status message in the source response.
Response Keys
Source and Result API response keys available that allows the integration to update fields in the Phonecheck device database.
sourceSku
- Updates the SKU Code field
API Integration Desktop Flow
The device is connected to Phonecheck Desktop
When the device is ready a call is made to the Source API endpoint
Client Endpoint - The Source API response tells Phonecheck what to do with the device using the
nextAction
.When the
nextAction
isContinueTest.
the device is prepared for diagnostics.The device is tested and performs the auto or manual erasure process
The erase triggers a call to Result API Request with all device data
Client Endpoint – Result API Data Response provides the label deposition details to be printed on the label.
API Responses are saved in Phonecheck Cloud Database
API Integration Desktop Flow with Shopfloor
The device is connected to Phonecheck Desktop
When the device is ready a call is made to the Source API endpoint
Client Endpoint - The Source API response tells Phonecheck what to do with the device using the
nextAction
.The device is Graded and Routed based on the Shopfloor system
The device is tested and performs the Auto Erasure process is triggered from the Shopfloor route.
The erase triggers a call to Result API Request with all device data
Client Endpoint – Result API Data Response provides the label deposition details to be printed on the label.
API Responses are saved in Phonecheck Cloud Database
API Flow Chart
Source API Sample
Source API Request Schema:
{"sourceRequest": {
"ApiResponse": "\n",
"AppVersion": "3.0.589",
"AppleID": "",
"BMic": "",
"BatterChargeEnd": "",
"BatteryChargeStart": "",
"BatteryCurrentMaxCapacity": "2410",
"BatteryCycle": "380",
"BatteryDesignMaxCapacity": "2642",
"BatteryDrain": "",
"BatteryDrainDuration": "",
"BatteryDrainInfo": "",
"BatteryDrainType": "",
"BatteryHealthPercentage": "91",
"BatteryModel": "N/A",
"BatteryPercentage": "100",
"BatteryResistance": "28",
"BatterySerial": "N/A",
"BatterySource": "BS01",
"BatteryTemperature": "29",
"BuildNo": "1.3.651.17",
"Carrier": "",
"CarrierLockResponse": "",
"CocoBatteryHealth": "0.0",
"CocoCurrentCapacity": "2410",
"CocoDesignCapacity": "0",
"Color": "Space Gray",
"CompatibleSim": "",
"Cosmetics": "",
"CountryOfOrigin": "US",
"Custom1": "A1920",
"DecimalMEID": "089557607305767736",
"DecimalMEID2": "089557607305596280",
"DefectsCode": "",
"DeviceCreatedDate": "2022-04-29 11:18:38",
"DeviceLock": "Off",
"DeviceState": "Hello",
"DeviceUpdatedDate": "2022-04-29 11:18:38",
"EID": "89049032004008882600010934610062",
"ESN": "Good",
"EraseEndTime": "",
"EraseStartTime": "",
"EraseType": "",
"Erased": "",
"FMic": "",
"Failed": "",
"Firmware": "4.03.02",
"Grade": "",
"IFT_Codes": "RTIAPA117-1318",
"IMEI": "356168095802380",
"IMEI2": "356168095564782",
"InvoiceNo": "Invoice#",
"Knox": "",
"LPN": "",
"LicenseID": "5495",
"LicenseIdentifier": "E7DA0262A002E",
"MDM": "No",
"MDMResponse": "{\"dict\":\"CloudConfiguration \",\"dict1\":\"Status : Acknowledged \",\"dict2\":\"\"}",
"MEID": "35616809580238",
"MEID2": "35616809556478",
"Make": "Apple",
"ManualEntry": "No",
"ManualFailure": "No",
"Memory": "64 GB",
"Model": "iPhone XS",
"Model#": "MT942LL/A",
"Network": "",
"Network1": "",
"Network2": "",
"NotCompatibleSim": "",
"Notes": "",
"OEMBatteryHealth": "0.0",
"OS": "iOS",
"PCCarrier": "N/A",
"PESN": "80E20A79",
"PESN2": "808D0A2D",
"PackageName": "",
"Parts": {
"Data": [
{
"CurrentSerial": "C38XMFP4KPFP",
"FactorySerial": "C38XMFP4KPFP",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Serial Number",
"notice": ""
},
{
"CurrentSerial": "G2C844203SGJVN6C",
"FactorySerial": "G2C844203SGJVN6C",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Main Board",
"notice": ""
},
{
"CurrentSerial": "F5D84252T27JT0L09",
"FactorySerial": "F5D84252T27JT0L09",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Battery"
},
{
"CurrentSerial": "DNM84051NGGJH838W",
"FactorySerial": "DNM84051NGGJH838W",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Front Camera",
"notice": ""
},
{
"CurrentSerial": "GCF84021DYCHYMX5V",
"FactorySerial": "GCF84021DYCHYMX5V",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Back Camera",
"notice": ""
},
{
"CurrentSerial": "FXD83876WNPJNK571+10531090675154078751733913",
"FactorySerial": "FXD83876WNPJNK571+10531090675154078751733913",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "LCD"
}
],
"Remarks": "Genuine"
},
"Passed": "",
"Pending": "",
"Platform": "PhoneCheckmacOS",
"PortNumber": "2",
"Pre_check_Failed": "",
"Pre_check_Passed": "",
"Pre_check_Pending": "",
"Pre_check_working": "",
"ProductCode": "",
"QTY": "QTY",
"Ram": "",
"RegulatoryModelNumber": "A1920",
"RestoreCode": "",
"Rooted": "Off",
"SIM1MCC": "",
"SIM1MNC": "",
"SIM1Name": "",
"SIM2MCC": "",
"SIM2MNC": "",
"SIM2Name": "",
"SIMSERIAL": "",
"SIMSERIAL2": "",
"SKUCode": "",
"ScreenTime": "",
"Serial": "C38XMFP4KPFP",
"SimErased": "",
"SimLock": "",
"SimLockResponse": "",
"SimTechnology": "GSM/CDMA",
"StationID": "Terminal",
"TestPlanName": "",
"TesterDeviceTime": "",
"TesterName": "",
"TransactionDate": "2022-04-29 16:18:28",
"TransactionID": 390,
"UDID": "00008020-000E7DA0262A002E",
"UnlockStatus": "",
"VMic": "",
"VendorName": "Vendor Name",
"Version": "15.4",
"WareHouse": "City",
"WifiMacAddress": "6c:e8:5c:67:ea:8d",
"Working": "Pending",
"apiKey": "1d752322-31ec-4c69-b99e-800000000007",
"device_shutdown": "BCG-E3218A",
"endHeat": "",
"final_price": "0.0",
"grade_profile_id": 0,
"grade_route_id": 0,
"startHeat": "",
"transaction_type": ""
}
Source API Response Schema:
Source Api Response : {"meid":null,"httpStatuscode":200,"sourceChannelCode":"Channel","serialNumber":"C38XMFP4KPFP","sourceSku":"Sku number","sourceChannel":"Generic","customerID":"100000","imei":null,"nextAction":"ContinueTest.","udid":"00008020-000E7DA0262A002E","statusMessage":"Success.","statusCode":"200"} |
Result API Sample
Result API Request Schema:
{"reviewResult": {
"APIResponse1": {
"customerID": "100000",
"httpStatuscode": 200,
"imei": null,
"meid": null,
"nextAction": "ReProcess.",
"serialNumber": "C38XMFP4KPFP",
"sourceChannel": "Generic",
"sourceChannelCode": "Channel",
"sourceSku": "Sku number",
"statusCode": "200",
"statusMessage": "Success.",
"udid": "00008020-000E7DA0262A002E"
},
"ApiKey": "1d752322-31ec-4c69-b99e-800000000007",
"ApiResponse": "{\"meid\":null,\"httpStatuscode\":200,\"sourceChannelCode\":\"Channel\",\"serialNumber\":\"C38XMFP4KPFP\",\"sourceSku\":\"Sku Number\",\"sourceChannel\":\"Generic\",\"customerID\":\"10000\",\"imei\":null,\"nextAction\":\"ReProcess.\",\"udid\":\"00008020-000E7DA0262A002E\",\"statusMessage\":\"Success.\",\"statusCode\":\"200\"}\n",
"AppVersion": "3.0.589",
"AppleID": "",
"BMic": "0.7834",
"BatterChargeEnd": "",
"BatteryChargeStart": "",
"BatteryCurrentMaxCapacity": "2410",
"BatteryCycle": "380",
"BatteryDesignMaxCapacity": "2642",
"BatteryDrain": "",
"BatteryDrainDuration": "",
"BatteryDrainInfo": "",
"BatteryDrainType": "",
"BatteryHealthPercentage": "91",
"BatteryModel": "N/A",
"BatteryPercentage": "100",
"BatteryResistance": "28",
"BatterySerial": "N/A",
"BatterySource": "BS01",
"BatteryTemperature": "29",
"BuildNo": "1.3.651.17",
"Carrier": "",
"CarrierLockResponse": "",
"CocoBatteryHealth": "0.0",
"CocoCurrentCapacity": "2410",
"CocoDesignCapacity": "0",
"Color": "Space Gray",
"CompatibleSim": "",
"Cosmetics": "",
"CountryOfOrigin": "US",
"Custom1": "A1920",
"DecimalMEID": "089557607305767736",
"DecimalMEID2": "089557607305596280",
"DefectsCode": "",
"DeviceCreatedDate": "2022-04-29 11:21:02",
"DeviceLock": "Off",
"DeviceState": "Hello",
"DeviceUpdatedDate": "2022-04-29 11:21:02",
"EID": "89049032004008882600010934610062",
"ESN": "Good",
"EraseEndTime": "",
"EraseStartTime": "2022-04-29 16:21:01.491",
"EraseType": "iOS Secure Erase",
"Erased": "Yes",
"FMic": "0.8414",
"Failed": "",
"Firmware": "4.03.02",
"Grade": "B",
"IFT_Codes": "RTIAPA117-1318",
"IMEI": "356168095802380",
"IMEI2": "356168095564782",
"InvoiceNo": "Invoice#",
"Knox": "",
"LPN": "",
"LicenseID": "5495",
"LicenseIdentifier": "E7DA0262A002E",
"MDM": "No",
"MDMResponse": "{\"dict\":\"CloudConfiguration AllowPairing : true CloudConfigurationUIComplete : true ConfigurationWasApplied : true IsMDMUnremovable : false IsMandatory : false IsSupervised : false \",\"dict1\":\"OrganizationName : PhoneCheck Status : Acknowledged \",\"dict2\":\"\"}",
"MEID": "35616809580238",
"MEID2": "35616809556478",
"Make": "Apple",
"ManualEntry": "No",
"ManualFailure": "No",
"Memory": "64 GB",
"Model": "iPhone XS",
"Model#": "MT942LL/A",
"Network": "",
"Network1": "",
"Network2": "",
"NotCompatibleSim": "",
"Notes": "",
"OEMBatteryHealth": "0.0",
"OS": "iOS",
"PCCarrier": "N/A",
"PESN": "80E20A79",
"PESN2": "808D0A2D",
"PackageName": "",
"Parts": {
"Data": [
{
"CurrentSerial": "C38XMFP4KPFP",
"FactorySerial": "C38XMFP4KPFP",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Serial Number",
"notice": ""
},
{
"CurrentSerial": "G2C844203SGJVN6C",
"FactorySerial": "G2C844203SGJVN6C",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Main Board",
"notice": ""
},
{
"CurrentSerial": "F5D84252T27JT0L09",
"FactorySerial": "F5D84252T27JT0L09",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Battery"
},
{
"CurrentSerial": "DNM84051NGGJH838W",
"FactorySerial": "DNM84051NGGJH838W",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Front Camera",
"notice": ""
},
{
"CurrentSerial": "GCF84021DYCHYMX5V",
"FactorySerial": "GCF84021DYCHYMX5V",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "Back Camera",
"notice": ""
},
{
"CurrentSerial": "FXD83876WNPJNK571+10531090675154078751733913",
"FactorySerial": "FXD83876WNPJNK571+10531090675154078751733913",
"Status": "Genuine",
"checkSum": "null",
"currentCheckSum": "null",
"name": "LCD"
}
],
"Remarks": "Genuine"
},
"Passed": "Accelerometer,Bluetooth,Brightness,Digitizer,Ear Speaker,Flashlight,Flip Switch,Force Touch,Front Camera,Front Camera Quality,Front Microphone,Front Video Camera,Glass Cracked,Gyroscope,LCD,Loud Speaker,Microphone,Power Button,Proximity Sensor,Rear Camera,Rear Camera Quality,Rear Video Camera,Screen Rotation,Telephoto Camera,Telephoto Camera Quality,Vibration,Video Microphone,Volume Down Button,Volume Up Button,Wifi",
"Pending": "",
"Platform": "PhoneCheckmacOS",
"PortNumber": "2",
"Pre_check_Failed": "",
"Pre_check_Passed": "",
"Pre_check_Pending": "",
"Pre_check_working": "",
"ProductCode": "",
"QTY": "QTY",
"Ram": "",
"RegulatoryModelNumber": "A1920",
"RestoreCode": "",
"Rooted": "Off",
"SIM1MCC": "",
"SIM1MNC": "",
"SIM1Name": "",
"SIM2MCC": "",
"SIM2MNC": "",
"SIM2Name": "",
"SIMSERIAL": "",
"SIMSERIAL2": "",
"SKUCode": "Sku Number",
"ScreenTime": "",
"Serial": "C38XMFP4KPFP",
"SimErased": "",
"SimLock": "",
"SimLockResponse": "",
"SimTechnology": "GSM/CDMA",
"StationID": "Terminal",
"TestPlan": "Test Plan Name",
"TestPlanName": "Test Plan Name",
"TesterDeviceTime": "",
"TesterName": "",
"TransactionDate": "2022-04-29 16:18:28",
"TransactionID": 390,
"UDID": "00008020-000E7DA0262A002E",
"UnlockStatus": "",
"VMic": "0.4164",
"VendorName": "Vendor Name",
"Version": "15.4",
"WareHouse": "City",
"WifiMacAddress": "6c:e8:5c:67:ea:8d",
"Working": "Yes",
"device_shutdown": "BCG-E3218A",
"endHeat": "",
"final_price": "0.0",
"grade_profile_id": 234,
"grade_route_id": 652,
"gradingAnswers": [
{
"ParentId": "11327",
"pTitle": "Does the device have any OBVIOUS signs of MAJOR DAMAGE:",
"qAnswer": "Yes",
"qCategory": "MAJOR DAMAGE",
"qID": "5483",
"qTitle": "NO - NO SIGNS of obvious major damage",
"qType": "MainMulti"
},
{
"ParentId": "11341",
"pTitle": "Are there any CRACKS or CHIPS on the LCD SCREEN VIEWING area?",
"qAnswer": "Yes",
"qCategory": "LCD VIEWING AREA",
"qID": "5511",
"qTitle": "NO",
"qType": "MainMulti"
},
{
"ParentId": "11343",
"pTitle": "Does the Device have ANY MISSING SCREWS?",
"qAnswer": "Yes",
"qCategory": "MISSING SCREWS",
"qID": "5519",
"qTitle": "NO",
"qType": "MainMulti"
},
{
"ParentId": "11345",
"pTitle": "Are there any CRACKS on the NON-VIEWING AREA, BACK HOUSING, or SIDES & CORNERS?",
"qAnswer": "Yes",
"qCategory": "NON-VIEWING AREA CRACKS",
"qID": "5527",
"qTitle": "NO",
"qType": "MainMulti"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "NON-VIEWING AREA CHIPS",
"qID": "11347",
"qTitle": "Are there any CHIPS on the NON-VIEWING AREA, BACK HOUSING, or SIDES & CORNERS?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "BENT DEVICES",
"qID": "11359",
"qTitle": "Is the device BENT?",
"qType": "Question"
},
{
"ParentId": "11361",
"pTitle": "Any CUSTOMIZED or MISSING PARTS?",
"qAnswer": "Yes",
"qCategory": "CUSTOMIZED & MISSING PARTS",
"qID": "5556",
"qTitle": "NO - NO customized or Missing parts",
"qType": "MainMulti"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "LCD SCREEN CONDITION",
"qID": "11363",
"qTitle": "On the LCD SCREEN - Does it have any Discoloration, White Spots, or Halos?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "FRONT GLASS SCRATCHES/SCUFFS",
"qID": "11375",
"qTitle": "On the FRONT GLASS - Are there any SCRATCHES or SCUFFS ?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "BACK HOUSING CONDITION",
"qID": "11395",
"qTitle": "On the CAMERA GLASS - Are there any CHIPS or CRACKS?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "BACK HOUSING CONDITION",
"qID": "11400",
"qTitle": "On the BACK HOUSING - Is there any PAINT PEELING, SPOTTING, or DISCOLORATION?",
"qType": "Question"
},
{
"ParentId": "11400",
"pTitle": "Is there any PAINT PEELING, SPOTTING, or DISCOLORATION - FAINT OR INTENSE?",
"qAnswer": "Yes",
"qCategory": "BACK HOUSING CONDITION",
"qID": "5589",
"qTitle": "FAINT",
"qType": "MultiSubQuestion"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "BACK HOUSING CONDITION",
"qID": "11405",
"qTitle": "On the BACK HOUSING - Are there any DENTS on NICKS?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "BACK HOUSING - SCRATCHES/SCUFFS",
"qID": "11430",
"qTitle": "On the BACK HOUSING - Are there any SCRATCHES or SCUFFS?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "SIDES & CORNERS SCRATCHES/SCUFFS",
"qID": "11435",
"qTitle": "On the SIDES & CORNERS - Are there any SCRATCHES or SCUFFS?",
"qType": "Question"
},
{
"ParentId": "",
"pTitle": "",
"qAnswer": "No",
"qCategory": "SIDES & CORNERS - DENTS OR NICKS",
"qID": "11441",
"qTitle": "On the SIDES & CORNERS - Are there any DENTS or NICKS?",
"qType": "Question"
}
],
"startHeat": "",
"transaction_type": ""
}
Result API Data Response Schema:
Fri Apr 29 11:21:03 CDT 2022 V: DBC / Result API Data response: {"httpStatuscode":200,"disposition":{"printAttributesByItemId":14569325,"itemId":95316830,"serialNumber":"C38XMFP4KPFP","templateName":"Channel","customerID":"1000","dispositionDetails":{"DispositionType":"L1","WMSBin":"BRGA08D07","SourceSKU":"Sku number","PartNumberDescription":"APL IPXS GRY 64G A1920 BSTP ","WMSBay":"","FUNC":"TESTED","RMANumber":"RMAL845280","Grade":"B","WMSItemID":"LC95316830"},"printAttributeLookUpId":0,"statusMessage":"Success","createDate":"4/29/2022 11:21:03 AM","statusCode":"200"},"data":"Successfully Created.","resultId":1487826,"additionalInfo":null,"udid":"00008020-000E7DA0262A002E","status":"Success.","statusCode":"200"} |
Definition of Device Information Fields
Field | Description | Values |
---|---|---|
| Name created by Phonecheck for your account | Phonecheck defined |
| User-created Warehouse will display here | User-defined |
| The station ID is the username used for the station to log into Phonecheck desktop | Phonecheck generated internally |
| The user can update the transaction in the desktop with an Invoice No | User-defined |
| The user can update the transaction in the desktop with a Vendor Name | User-defined |
| UDID a unique identifier pulled from the device connected and processed | Local Device Information |
| Tester name can be entered by the user from the login screen of Phonecheck desktop application. This includes the optional tester name by entering text and Tester logins created from the cloud portal | User-defined & Tester logins via Cloud Portal |
| Serial a unique identifier pulled from the device connected and processed | Local Device Information |
| The primary IMEI - a unique identifier pulled from the device connected and processed | Local Device Information |
| The secondary IMEI - a unique identifier pulled from the device connected and processed | Local Device Information |
| Primary MEID - A old mobile equipment identifier is a globally unique number identifying a physical piece of CDMA2000 mobile station equipment. | Local Device Information |
| Secondary MEID2 - A old mobile equipment identifier is a globally unique number identifying a physical piece of CDMA2000 mobile station equipment. | Local Device Information |
| Primary DecimalMEID is a conversion of the Hexadecimal MEID | Local Device Information |
| Secondary DecimalMEID is a conversion of the Hexadecimal MEID | Local Device Information |
| Primary PESN - The reserved ESN manufacturer code 128 is for "pseudo ESN's," which allow legacy equipment to recognize MEIDs | Local Device Information |
| Secondary PESN2 - The reserved ESN manufacturer code 128 is for "pseudo ESN's," which allow legacy equipment to recognize MEIDs | Local Device Information |
| Manufacture of the device connected and processed by the desktop application | Local Device Information |
| The model name pulled from the device connected and processed | Local Device Information |
| Model No for the device connected and processed by the desktop application | Local Device Information |
| Country of origin for Apple devices | Local Device Information |
| Apple model number pulled from the device connected and processed by the desktop application | Local Device Information |
| Memory or storage capacity pulled from the device connected and processed | Local Device Information |
| Carrier selected by the user or automatically shown upon connection of the device | User-defined |
| Color of the device is determined by Phonecheck and User selection from the Color dropdown in the desktop application | Phonecheck defined & User-defined |
| Grade of the device is determined by the user selection from the Grade dropdown in the desktop application | User-defined |
| Unlock Status is a toggle on the device square that can be used to define the device as Unlocked and also, is automated by Apple Network Detection tool customizations. | User-defined & Apple Network Detection Tool Customizations |
| Apple sim technology based on the Model number of the device when connected and processed by the desktop application | “CDMA” |
| The assigned Mac address for wifi on Apple and Android devices | Local Device Information |
| Primary Sim serial number | Local Device Information |
| Secondary Sim serial number | Local Device Information |
| Results from the Apple Network Detection Tool | Network Status: “Unlocked” or “Locked” |
| Overall Result from the Apple Network Detection Tool | “Unlocked” or “Locked” |
| Type of Device connected and processed by the desktop application | iOS: Apple device |
| Results for iCloud Lock or Google Lock on the device connected and processed | “On”: iCloud Locked or Google Locked |
| Results for MDM status on the device connected and processed by the desktop application. | “Yes”: MDM Profile is present on the Apple device |
| Apple ID is used to display the ID associated on an Apple device which is locked by iCloud Lock. | Local Device Information |
| Results for Jailbreak or Rooted status on the device connected and processed | “On”: Apple device Jailbroken or Android device Rooted |
| Version is the Operating system version from the device connected and processed | Local Device Information |
| Firmware installed on the device. Mostly useful for Android to determine the Rom used on the device | Local Device Information |
| Notes is a user-defined area the user can add notes into when the device is connected and processed by the desktop application | User-defined by the Comments in the desktop app on the device square |
| Cosmetics can be created from the desktop application for the user to select via the desktop square | User-defined by Desktop customization |
| The Phonecheck desktop application build version number used while processing the device | Phonecheck Desktop |
| The iOS or Android Phonecheck application used while processing the device | Phonecheck Testing App |
| Manual Entry is used by the user to enter device information into the cloud when the device is functioning properly to be processed | “Yes”: Manual entry was used for the collection of the device information |
| ESN is the results that come from an ESN check against the IMEI by Initial Carrier | Good, Clean, Clear, Bad, Unpaid Bills, etc. |
| The battery health read from device information when the device is connected to the desktop application | Local Device Information |
| This is the current charge percentage of battery when the device is connected to the desktop application | Local Device Information |
| The number of charge cycles on the battery when the device is connected to the desktop application | Local Device Information |
| This is the current capacity of the battery when the device is connected to the desktop application | Local Device Information |
| This is the designed capacity of the battery and is based on the model of the device when it is connected to the desktop application | Local Device Information |
| Battery Serial a unique identifier pulled from the device connected and processed | Local Device Information |
| The battery model is read from device information when the device is connected to the desktop application | Local Device Information |
| Similar to the battery model | Local Device Information |
| Battery Temperature is pulled from the device on the initial connection by the desktop application | Local Device Information |
| Battery Resistance a measurement reading pulled from the device on the initial connection by the desktop application | Local Device Information |
| The type of battery drain test performed by the user | User-defined |
| The duration in minutes set by the user for performing a battery drain test on Apple and Android devices | User-defined |
| The charge the battery had prior to the start of of the battery drain test on Apple and Android devices | Local Device Information |
| The charge the battery has after the battery drain test on Apple and Android devices | Local Device Information |
| The amount of drain the device had after completion of the battery drain test | Local Device Information |
| The date the device was first connected to the desktop application | Phonecheck generated |
| The date the device was last connected to the desktop application. This would be considered the completed date of the device | Phonecheck generated |
| Under Development | Local Device Information |
| Under Development | Local Device Information |
| Under Development | Local Device Information |
| This is the result of the test suite app performed by the desktop application when the device was processed | “Yes” |
| The tests which Failed from the test suite app performed by the desktop application when the device was processed | Tests |
| The tests which Passed from the test suite app performed by the desktop application when the device was processed | Tests |
| The tests which are Pending from the test suite app performed by the desktop application when the device was processed | Tests |
| Custom field on the desktop square - Mostly used for unique inventory numbers | User-defined |
| Custom field on the desktop square - Mostly used for unique inventory numbers | User-defined |
| When Custom SKU is enabled via the Cloud portal the desktop will automatically generate the SKU code from the device information | User-defined via Cloud Portal |
| Erasure results for the Sim card inserted | Local Device Information |
| This is the result of the erase performed by the desktop application when the device was processed | “Yes” |
| This is the type of the erase performed by the desktop application when the device was processed | “iOS Secure Erase” |
| This is the Start time of the erase performed by the desktop application when the device was processed | Local Erase Information |
| This is the End time of the erase performed by the desktop application when the device was processed | Local Erase Information |
| This is the raw response provided by the ESN check against the device checked. | The raw response that comes from the carrier APIs |
| This is the raw response provided by the API Sim Lock check performed by the desktop application when the device was processed | Phonecheck Sim Lock API response |
| Error codes from iOS Restore failed | Local Restore Information |
| What screen the device was on prior to connection | “Normal Mode” - Android |
| Samsung only product code | Local Device Information |
| The USB port number the device was processed on | Local Device Information |
| Under Development | Under Development |
| Shopfloor Grading | Phonecheck generated |
| Shopfloor Grading | Phonecheck generated |
| Selection of device grading results | Phonecheck generated |
| Cosmetic question identification number | Phonecheck generated |
| Cosmetic question title | Phonecheck generated |
| Cosmetic answer to cosmetic question | “Yes” “No” |
| Cosmetic category | Phonecheck generated |
| Cosmetic answer identification number | Phonecheck generated |
| Cosmetic answer title | Phonecheck generated |
| Shopfloor Grading | Phonecheck generated |
Version | Date | Comment |
---|---|---|
Current Version (v. 15) | Jul 13, 2022 13:38 | Bill Catlin |
v. 14 | Jul 12, 2022 17:30 | Adam Rhoads |
v. 13 | Jul 12, 2022 17:29 | Adam Rhoads |
v. 12 | Jul 12, 2022 17:15 | Adam Rhoads |
v. 11 | Jul 11, 2022 20:46 | Nick Rodzwicz |
v. 10 | Jul 11, 2022 20:42 | Bill Catlin |
v. 9 | Jul 11, 2022 20:42 | Bill Catlin |
v. 8 | Jul 11, 2022 19:16 | Bill Catlin |
v. 7 | Jul 11, 2022 18:49 | Adam Rhoads |
v. 6 | Jul 11, 2022 18:47 | Adam Rhoads |
v. 5 | Jul 11, 2022 18:43 | Bill Catlin |
v. 4 | Jul 08, 2022 16:42 | Bill Catlin |
v. 3 | Jul 08, 2022 16:25 | Nick Rodzwicz |
v. 2 | Jul 08, 2022 15:03 | Bill Catlin |
v. 1 | Jul 08, 2022 14:51 | Bill Catlin |