{"action":"created","issue":{"url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/716","labels_url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/716/labels{/name}","comments_url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/716/comments","events_url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/716/events","html_url":"https://github.com/doorkeeper-gem/doorkeeper/issues/716","id":103153724,"number":716,"title":"\"The redirect uri included is not valid.\" can be confusing for API consumers","user":{"login":"jmealo","id":1066536,"avatar_url":"https://avatars.githubusercontent.com/u/1066536?v=3","gravatar_id":"","url":"https://api.github.com/users/jmealo","html_url":"https://github.com/jmealo","followers_url":"https://api.github.com/users/jmealo/followers","following_url":"https://api.github.com/users/jmealo/following{/other_user}","gists_url":"https://api.github.com/users/jmealo/gists{/gist_id}","starred_url":"https://api.github.com/users/jmealo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmealo/subscriptions","organizations_url":"https://api.github.com/users/jmealo/orgs","repos_url":"https://api.github.com/users/jmealo/repos","events_url":"https://api.github.com/users/jmealo/events{/privacy}","received_events_url":"https://api.github.com/users/jmealo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-26T02:04:48Z","updated_at":"2015-09-07T13:33:10Z","closed_at":null,"body":"Kudos on Doorkeeper!\r\n\r\nThe error message ``\"The redirect uri included is not valid.\"`` is ambiguous for developers consuming an API.\r\n\r\nI realize that this is thrown from a ``catch`` / ``rescue`` statement as a last resort, however, it'd be helpful if it said that it failed validation rather than it being invalid.\r\n\r\nTo me the latter sounds as if the URL was not passed correctly or is in an invalid format (rather than it failing to match a domain/url expected by the API).\r\n\r\nRegards,\r\nJeff"},"comment":{"url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/comments/138300576","html_url":"https://github.com/doorkeeper-gem/doorkeeper/issues/716#issuecomment-138300576","issue_url":"https://api.github.com/repos/doorkeeper-gem/doorkeeper/issues/716","id":138300576,"user":{"login":"tute","id":54260,"avatar_url":"https://avatars.githubusercontent.com/u/54260?v=3","gravatar_id":"","url":"https://api.github.com/users/tute","html_url":"https://github.com/tute","followers_url":"https://api.github.com/users/tute/followers","following_url":"https://api.github.com/users/tute/following{/other_user}","gists_url":"https://api.github.com/users/tute/gists{/gist_id}","starred_url":"https://api.github.com/users/tute/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tute/subscriptions","organizations_url":"https://api.github.com/users/tute/orgs","repos_url":"https://api.github.com/users/tute/repos","events_url":"https://api.github.com/users/tute/events{/privacy}","received_events_url":"https://api.github.com/users/tute/received_events","type":"User","site_admin":false},"created_at":"2015-09-07T13:33:10Z","updated_at":"2015-09-07T13:33:10Z","body":"Thank you for your clear explanation."}}