Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
curl --location --request POST 'https://api-applecareconnect2.apple.com/order-service/1.0/verify-order/' \
--header 'Content-Type: application/json' \
--cert ./cert.pem \
--key ./privatekey.pem \
--data-raw '{ "requestContext": {
"shipTo": "0000884245",
"timeZone": "-480",
"langCode": "en"
},
"appleCareSalesDate": "05/17/21", 
"pocLanguage": "ENG", 
"pocDeliveryPreference": "E", 
"mobileNumber": "",
"purchaseOrderNumber": "MACbf76d642943epoko", 
"MRC": "",
"marketID": "", 
"overridePocFlag": "", 
"smsFlag": "0",
"emailFlag": "1", 
"customerRequest": {
  "customerFirstName": "Soh", 
  "customerLastName": "Tek Liang", 
  "companyName": "",
  "customerEmailId": "tekliang@gmail.com", 
  "addressLine1": "",
  "addressLine2": "",
  "city": "",
  "stateCode": "",
  "countryCode": "", 
  "primaryPhoneNumber": "",
  "zipCode": ""
},
"deviceRequest": [
    {
     "deviceId": "SF9FFDW5WQ1GG",
     "secondarySerialNumber": "", 
     "hardwareDateOfPurchase": "05/17/21"
    }
  ]
}'

*Note that the actual response from Apple Care may varies base on provided date such

as purchaseOrderNumber, appleCareSalesDate, hardwareDateOfPurchase, deviceId, etc

*See screenshots for ACPP curl sessions

Openssl Session Screenshot (Extract Private Key and Client Certificate)

...

Apple Care Successful Verify Order Request (Using Newly Issued Certificate)

...

Apple Care Fail Verify Order Request (Using Expired Ceriticate)

...