Started work on API. Doesn't work yet, not sure why. Suspect bad MD5 hash.