{"action":"created","issue":{"url":"https://api.github.com/repos/syncthing/syncthing/issues/2649","labels_url":"https://api.github.com/repos/syncthing/syncthing/issues/2649/labels{/name}","comments_url":"https://api.github.com/repos/syncthing/syncthing/issues/2649/comments","events_url":"https://api.github.com/repos/syncthing/syncthing/issues/2649/events","html_url":"https://github.com/syncthing/syncthing/issues/2649","id":124644794,"number":2649,"title":"Testing: REST API compatibility checker","user":{"login":"calmh","id":125426,"avatar_url":"https://avatars.githubusercontent.com/u/125426?v=3","gravatar_id":"","url":"https://api.github.com/users/calmh","html_url":"https://github.com/calmh","followers_url":"https://api.github.com/users/calmh/followers","following_url":"https://api.github.com/users/calmh/following{/other_user}","gists_url":"https://api.github.com/users/calmh/gists{/gist_id}","starred_url":"https://api.github.com/users/calmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calmh/subscriptions","organizations_url":"https://api.github.com/users/calmh/orgs","repos_url":"https://api.github.com/users/calmh/repos","events_url":"https://api.github.com/users/calmh/events{/privacy}","received_events_url":"https://api.github.com/users/calmh/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/syncthing/syncthing/labels/build","name":"build","color":"207de5"},{"url":"https://api.github.com/repos/syncthing/syncthing/labels/enhancement","name":"enhancement","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/syncthing/syncthing/milestones/11","html_url":"https://github.com/syncthing/syncthing/milestones/Unplanned%20(Contributions%20Welcome)","labels_url":"https://api.github.com/repos/syncthing/syncthing/milestones/11/labels","id":1479707,"number":11,"title":"Unplanned (Contributions Welcome)","description":"Issues that no-one is currently working on or has the intention to work on anytime soon. We welcome any and all help with resolving these issues.","creator":{"login":"calmh","id":125426,"avatar_url":"https://avatars.githubusercontent.com/u/125426?v=3","gravatar_id":"","url":"https://api.github.com/users/calmh","html_url":"https://github.com/calmh","followers_url":"https://api.github.com/users/calmh/followers","following_url":"https://api.github.com/users/calmh/following{/other_user}","gists_url":"https://api.github.com/users/calmh/gists{/gist_id}","starred_url":"https://api.github.com/users/calmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calmh/subscriptions","organizations_url":"https://api.github.com/users/calmh/orgs","repos_url":"https://api.github.com/users/calmh/repos","events_url":"https://api.github.com/users/calmh/events{/privacy}","received_events_url":"https://api.github.com/users/calmh/received_events","type":"User","site_admin":false},"open_issues":131,"closed_issues":0,"state":"open","created_at":"2016-01-01T11:33:57Z","updated_at":"2016-01-03T18:22:03Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2016-01-03T11:49:10Z","updated_at":"2016-01-03T18:22:14Z","closed_at":null,"body":"Within major versions we should retain compatibility for REST API clients. This means not removing fields and keeping values on the same format. (I think adding fields is allowed in JSON?)\r\n\r\nTo enforce this, it would be nice if the unit test suite had a tool that checked through requests and compared to known return formats. This would probably be best accomplished by slightly refactoring the GUI code to take a couple of interfaces that can be mocked out."},"comment":{"url":"https://api.github.com/repos/syncthing/syncthing/issues/comments/168526830","html_url":"https://github.com/syncthing/syncthing/issues/2649#issuecomment-168526830","issue_url":"https://api.github.com/repos/syncthing/syncthing/issues/2649","id":168526830,"user":{"login":"AudriusButkevicius","id":1144861,"avatar_url":"https://avatars.githubusercontent.com/u/1144861?v=3","gravatar_id":"","url":"https://api.github.com/users/AudriusButkevicius","html_url":"https://github.com/AudriusButkevicius","followers_url":"https://api.github.com/users/AudriusButkevicius/followers","following_url":"https://api.github.com/users/AudriusButkevicius/following{/other_user}","gists_url":"https://api.github.com/users/AudriusButkevicius/gists{/gist_id}","starred_url":"https://api.github.com/users/AudriusButkevicius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AudriusButkevicius/subscriptions","organizations_url":"https://api.github.com/users/AudriusButkevicius/orgs","repos_url":"https://api.github.com/users/AudriusButkevicius/repos","events_url":"https://api.github.com/users/AudriusButkevicius/events{/privacy}","received_events_url":"https://api.github.com/users/AudriusButkevicius/received_events","type":"User","site_admin":false},"created_at":"2016-01-03T18:22:14Z","updated_at":"2016-01-03T18:22:14Z","body":"Must have clicked accidentially"}}