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.