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