{"action":"created","issue":{"url":"https://api.github.com/repos/adorableio/interpolate/issues/3","labels_url":"https://api.github.com/repos/adorableio/interpolate/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/adorableio/interpolate/issues/3/comments","events_url":"https://api.github.com/repos/adorableio/interpolate/issues/3/events","html_url":"https://github.com/adorableio/interpolate/pull/3","id":56480904,"number":3,"title":"Error Response Schemata","user":{"login":"rylnd","id":657252,"avatar_url":"https://avatars.githubusercontent.com/u/657252?v=3","gravatar_id":"","url":"https://api.github.com/users/rylnd","html_url":"https://github.com/rylnd","followers_url":"https://api.github.com/users/rylnd/followers","following_url":"https://api.github.com/users/rylnd/following{/other_user}","gists_url":"https://api.github.com/users/rylnd/gists{/gist_id}","starred_url":"https://api.github.com/users/rylnd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rylnd/subscriptions","organizations_url":"https://api.github.com/users/rylnd/orgs","repos_url":"https://api.github.com/users/rylnd/repos","events_url":"https://api.github.com/users/rylnd/events{/privacy}","received_events_url":"https://api.github.com/users/rylnd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-04T05:05:55Z","updated_at":"2015-02-25T22:27:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/adorableio/interpolate/pulls/3","html_url":"https://github.com/adorableio/interpolate/pull/3","diff_url":"https://github.com/adorableio/interpolate/pull/3.diff","patch_url":"https://github.com/adorableio/interpolate/pull/3.patch"},"body":":construction: This is a work in progress.\r\n\r\n@m5rk I was tinkering with fully fleshing out an endpoint schema, even in the case of errors. Not sure if this is a best practice or even useful. What do you think?"},"comment":{"url":"https://api.github.com/repos/adorableio/interpolate/issues/comments/76074765","html_url":"https://github.com/adorableio/interpolate/pull/3#issuecomment-76074765","issue_url":"https://api.github.com/repos/adorableio/interpolate/issues/3","id":76074765,"user":{"login":"m5rk","id":96174,"avatar_url":"https://avatars.githubusercontent.com/u/96174?v=3","gravatar_id":"","url":"https://api.github.com/users/m5rk","html_url":"https://github.com/m5rk","followers_url":"https://api.github.com/users/m5rk/followers","following_url":"https://api.github.com/users/m5rk/following{/other_user}","gists_url":"https://api.github.com/users/m5rk/gists{/gist_id}","starred_url":"https://api.github.com/users/m5rk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/m5rk/subscriptions","organizations_url":"https://api.github.com/users/m5rk/orgs","repos_url":"https://api.github.com/users/m5rk/repos","events_url":"https://api.github.com/users/m5rk/events{/privacy}","received_events_url":"https://api.github.com/users/m5rk/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T22:27:50Z","updated_at":"2015-02-25T22:27:50Z","body":"@rylnd I love it! I like distinguishing the schema for non-successful responses by status code. As we discussed, I think `:not_found` speaks for itself. Also, if you think about the consumers of the API, the next step seems to be enabling something better than parsing the error message strings."}}