We're making every effort to provide helpful error messages so you can be efficient when writing your code. Most errors will be returned in JSON using the following format:
{ "status" : 404, "error" : "contacts.missing_contact", "message" : "The contact you requested doesn't exist.", "more_info" : "http://www.prayerletters.com/developers/contacts" }
All errors will be returned with an appropriate HTTP status code, which is mirrored in the status attribute. The status represents the class of error (in this case, a problem finding the requested resource).
The error attribute is designed to be used by your code to identify the specific error.
The message attribute is for you, providing in free-form text more detail about the error and possible troubleshooting tips.
Some errors will include a more_info attribute, which will usually bring you to a web page with more information either about the API call or about the specific error you encountered.