Phonecheck 2-Way API Integration

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

  1. Device Serials are received into the Client API Endpoint Database.

  2. Client API Endpoint Database – Contains the Source Channel & Actions for the device through the warehouse

  3. Source API Call is made to Public API and the response to Source API provides the Source Channel & Next Actions for the device

  4. 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.

  5. 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

  1. The device is connected to Phonecheck Desktop

  2. When the device is ready a call is made to the Source API endpoint

  3. Client Endpoint - The Source API response tells Phonecheck what to do with the device using the nextAction.

  4. When the nextAction is ContinueTest. the device is prepared for diagnostics.

  5. The device is tested and performs the auto or manual erasure process

  6. The erase triggers a call to Result API Request with all device data

  7. Client Endpoint – Result API Data Response provides the label deposition details to be printed on the label.

  8. API Responses are saved in Phonecheck Cloud Database

API Integration Desktop Flow with Shopfloor

  1. The device is connected to Phonecheck Desktop

  2. When the device is ready a call is made to the Source API endpoint

  3. Client Endpoint - The Source API response tells Phonecheck what to do with the device using the nextAction.

  4. The device is Graded and Routed based on the Shopfloor system

  5. The device is tested and performs the Auto Erasure process is triggered from the Shopfloor route.

  6. The erase triggers a call to Result API Request with all device data

  7. Client Endpoint – Result API Data Response provides the label deposition details to be printed on the label.

  8. 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

Field

Description

Values

MasterName

Name created by Phonecheck for your account

Phonecheck defined

WareHouse

User-created Warehouse will display here

User-defined

StationID

The station ID is the username used for the station to log into Phonecheck desktop

Phonecheck generated internally

InvoiceNo

The user can update the transaction in the desktop with an Invoice No

User-defined

VendorName

The user can update the transaction in the desktop with a Vendor Name

User-defined

UDID

UDID a unique identifier pulled from the device connected and processed

Local Device Information

TesterName

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

Serial a unique identifier pulled from the device connected and processed

Local Device Information

IMEI

The primary IMEI - a unique identifier pulled from the device connected and processed

Local Device Information

IMEI2

The secondary IMEI - a unique identifier pulled from the device connected and processed

Local Device Information

MEID

Primary MEID - A old mobile equipment identifier is a globally unique number identifying a physical piece of CDMA2000 mobile station equipment.

Local Device Information

MEID2

Secondary MEID2 - A old mobile equipment identifier is a globally unique number identifying a physical piece of CDMA2000 mobile station equipment.

Local Device Information

DecimalMEID

Primary DecimalMEID is a conversion of the Hexadecimal MEID

Local Device Information

DecimalMEID2

Secondary DecimalMEID is a conversion of the Hexadecimal MEID

Local Device Information

PESN

Primary PESN - The reserved ESN manufacturer code 128 is for "pseudo ESN's," which allow legacy equipment to recognize MEIDs

Local Device Information

PESN2

Secondary PESN2 - The reserved ESN manufacturer code 128 is for "pseudo ESN's," which allow legacy equipment to recognize MEIDs

Local Device Information

Make

Manufacture of the device connected and processed by the desktop application

Local Device Information

Model

The model name pulled from the device connected and processed

Local Device Information

Model#

Model No for the device connected and processed by the desktop application

Local Device Information

CountryOfOrigin

Country of origin for Apple devices

Local Device Information

RegulatoryModelNumber

Apple model number pulled from the device connected and processed by the desktop application

Local Device Information

Memory

Memory or storage capacity pulled from the device connected and processed

Local Device Information

Carrier

Carrier selected by the user or automatically shown upon connection of the device

User-defined

Color

Color of the device is determined by Phonecheck and User selection from the Color dropdown in the desktop application

Phonecheck defined & User-defined

Grade

Grade of the device is determined by the user selection from the Grade dropdown in the desktop application

User-defined

UnlockStatus

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

SimTechnology

Apple sim technology based on the Model number of the device when connected and processed by the desktop application

“CDMA”
"GSM"
"GSM/CDMA"

WifiMacAddress

The assigned Mac address for wifi on Apple and Android devices

Local Device Information

SIMSERIAL

Primary Sim serial number

Local Device Information

SIMSERIAL2

Secondary Sim serial number

Local Device Information

Network

Results from the Apple Network Detection Tool

Network Status: “Unlocked” or “Locked”
Network 1: Results from the first Sim inserted during the Apple Network Detection Tool
Network 2: Results from the second Sim inserted during the Apple Network Detection Tool
SIM1 MCC: Sim 1 inserted Mobile Country Code
SIM1 MNC: Sim 1 inserted Mobile Network Code
SIM2 MCC: Sim 2 inserted Mobile Country Code
SIM2 MNC: Sim 2 inserted Mobile Network Code
SIM1 Name: Sim 1 inserted Carrier Name
SIM2 Name: Sim 2 inserted Carrier Name

Network1
Network2
SIM1MCC
SIM1MNC
SIM2MCC
SIM2MNC
SIM1Name
SIM2Name

Overall Result from the Apple Network Detection Tool

“Unlocked” or “Locked”

OS

Type of Device connected and processed by the desktop application

iOS: Apple device
Android: Android device

DeviceLock

Results for iCloud Lock or Google Lock on the device connected and processed

“On”: iCloud Locked or Google Locked
“Off”: Not locked by iCloud or Google
“SIM Not Supported”: Apple device requires proper Sim activation to determine lock status
“SIM Required”: Apple device requires Sim activation to determine lock status

 

MDM

Results for MDM status on the device connected and processed by the desktop application.

“Yes”: MDM Profile is present on the Apple device
“No”: No MDM Profiles found on the Apple device
“PEO Required”: Device required PEO to determine MDM Status
“N/A”: Android is not compatible for MDM checking

AppleID

Apple ID is used to display the ID associated on an Apple device which is locked by iCloud Lock.

Local Device Information
Note: Account Information isn’t always available.

Rooted

Results for Jailbreak or Rooted status on the device connected and processed

“On”: Apple device Jailbroken or Android device Rooted
“Off”: Not Jailbroken or Rooted

Version

Version is the Operating system version from the device connected and processed

Local Device Information

Firmware

Firmware installed on the device. Mostly useful for Android to determine the Rom used on the device

Local Device Information

Notes

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

Cosmetics can be created from the desktop application for the user to select via the desktop square

User-defined by Desktop customization

BuildNo

The Phonecheck desktop application build version number used while processing the device

Phonecheck Desktop

AppVersion

The iOS or Android Phonecheck application used while processing the device

Phonecheck Testing App

ManualEntry

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
“No”: Manual entry not used for the collection of the device information

ESN

ESN is the results that come from an ESN check against the IMEI by Initial Carrier

Good, Clean, Clear, Bad, Unpaid Bills, etc.

BatteryHealthPercentage

The battery health read from device information when the device is connected to the desktop application

Local Device Information
All iOS Models except iPods
Samsung S6 & Above only

BatteryPercentage

This is the current charge percentage of battery when the device is connected to the desktop application

Local Device Information

BatteryCycle

The number of charge cycles on the battery when the device is connected to the desktop application

Local Device Information

BatteryCurrentMaxCapacity

This is the current capacity of the battery when the device is connected to the desktop application

Local Device Information

BatteryDesignMaxCapacity

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

BatterySerial

Battery Serial a unique identifier pulled from the device connected and processed

Local Device Information

BatteryModel

The battery model is read from device information when the device is connected to the desktop application

Local Device Information

BatterySource

Similar to the battery model

Local Device Information

BatteryTemperature

Battery Temperature is pulled from the device on the initial connection by the desktop application

Local Device Information

BatteryResistance

Battery Resistance a measurement reading pulled from the device on the initial connection by the desktop application

Local Device Information

BatteryDrainType

The type of battery drain test performed by the user

User-defined
“Percentage”: Set the % you want to drain to
“Duration”: Set the amount of time the battery should drain

BatteryDrainDuration

The duration in minutes set by the user for performing a battery drain test on Apple and Android devices

User-defined

BatteryChargeStart

The charge the battery had prior to the start of of the battery drain test on Apple and Android devices

Local Device Information

BatterChargeEnd

The charge the battery has after the battery drain test on Apple and Android devices

Local Device Information

BatteryDrain

The amount of drain the device had after completion of the battery drain test

Local Device Information

DeviceCreatedDate

The date the device was first connected to the desktop application

Phonecheck generated
i.e: "2019-09-06 17:38:47"

DeviceUpdatedDate

The date the device was last connected to the desktop application. This would be considered the completed date of the device

Phonecheck generated
i.e: "2019-09-06 17:59:40"

AvgBatteryTemperature

Under Development

Local Device Information

MaxBatteryTemperature

Under Development

Local Device Information

MinBatteryTemperature

Under Development

Local Device Information

Working

This is the result of the test suite app performed by the desktop application when the device was processed

“Yes”
“No”
“Pending”

Failed

The tests which Failed from the test suite app performed by the desktop application when the device was processed

Tests
ie. MDM, Home Button, Face ID, etc.

Passed

The tests which Passed from the test suite app performed by the desktop application when the device was processed

Tests
ie. MDM, Home Button, Face ID, etc.

Pending

The tests which are Pending from the test suite app performed by the desktop application when the device was processed

Tests
ie. MDM, Home Button, Face ID, etc.

LPN

Custom field on the desktop square - Mostly used for unique inventory numbers

User-defined

Custom1

Custom field on the desktop square - Mostly used for unique inventory numbers

User-defined

SKUCode

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

SimErased

Erasure results for the Sim card inserted

Local Device Information

Erased

This is the result of the erase performed by the desktop application when the device was processed

“Yes”
“No”

EraseType

This is the type of the erase performed by the desktop application when the device was processed

“iOS Secure Erase”
“iOS Secure Restore”
“Secure Erase (DoD 3)”
“Secure Erase (DoD 2)”
“Secure Erase”

EraseStartTime

This is the Start time of the erase performed by the desktop application when the device was processed

Local Erase Information

EraseEndTime

This is the End time of the erase performed by the desktop application when the device was processed

Local Erase Information

ESNResponse

This is the raw response provided by the ESN check against the device checked.

The raw response that comes from the carrier APIs

SimLockResponse

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

RestoreCode

Error codes from iOS Restore failed

Local Restore Information

DeviceState

What screen the device was on prior to connection

“Normal Mode” - Android
“Hello” - Apple
“Home” - Apple
“Recovery Mode” - Apple

ProductCode

Samsung only product code

Local Device Information
Note: this is normally only available on newer Samsung devices

PortNumber

The USB port number the device was processed on

Local Device Information

ScreenTime

Under Development

Under Development

grade_profile_id

Shopfloor Grading

Phonecheck generated

grade_route_id

Shopfloor Grading

Phonecheck generated

gradingAnswers

Selection of device grading results

Phonecheck generated

ParentId

Cosmetic question identification number

Phonecheck generated

pTitle

Cosmetic question title

Phonecheck generated

qAnswer

Cosmetic answer to cosmetic question

“Yes”

“No”

qCategory

Cosmetic category

Phonecheck generated

qID

Cosmetic answer identification number

Phonecheck generated

qTitle

Cosmetic answer title

Phonecheck generated

qType

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