Warranty self serve site is no longer scriptable

Originator:chilcote
Number:rdar://23164334 Date Originated:19-Oct-2015 01:36 PM
Status:Open Resolved:
Product:OS X Product Version:
Classification:Other Bug Reproducible:Always
 
Summary:
https://selfsolve.apple.com now redirects to https://checkcoverage.apple.com which requires a Captcha to proceed.  Lacking an API, this breaks the ability to lookup one or multiple serial numbers to get warranty status, which is a need for customers with many Macs to manage (schools, corp, gov, etc).

Steps to Reproduce:
Run a script which calls https://selfsolve.apple.com/wcResults.do?sn=SERIAL&Continue=Continue&cn=&locale=&caller where SERIAL is the serial number of the Mac (example:  https://github.com/chilcote/warranty)
 
Expected Results:
A data object (preferably json but this has been html for the past few years) containing the warranty information.

Actual Results:
Fails due to the Captcha.

Regression:
This is a regression to how the self sorve warranty site previously worked, which itself was a regression from when the was a proper API. 

Notes:
For an example on how we were scripting against the self solve site: https://github.com/chilcote/warranty

Really, we just need a proper API to be able to do multiple lookups.  Your enterprise customers should not have to be writing random scripts to do this.

Comments

there’s a csrf-token in the Captcha form and that is generated server-side.

By gilbertpalau at May 3, 2016, 10:23 p.m. (reply...)

Filed similar issue

Will almost certainly be resolved as a dupe, but 23485892 submitted.

By frederickheil at Nov. 10, 2015, 8:20 p.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!