{"action":"created","issue":{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/825","repository_url":"https://api.github.com/repos/Aurorastation/Aurora.3","labels_url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/825/labels{/name}","comments_url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/825/comments","events_url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/825/events","html_url":"https://github.com/Aurorastation/Aurora.3/pull/825","id":173535712,"number":825,"title":"Rewrite API","user":{"login":"Arrow768","id":1331699,"avatar_url":"https://avatars.githubusercontent.com/u/1331699?v=3","gravatar_id":"","url":"https://api.github.com/users/Arrow768","html_url":"https://github.com/Arrow768","followers_url":"https://api.github.com/users/Arrow768/followers","following_url":"https://api.github.com/users/Arrow768/following{/other_user}","gists_url":"https://api.github.com/users/Arrow768/gists{/gist_id}","starred_url":"https://api.github.com/users/Arrow768/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arrow768/subscriptions","organizations_url":"https://api.github.com/users/Arrow768/orgs","repos_url":"https://api.github.com/users/Arrow768/repos","events_url":"https://api.github.com/users/Arrow768/events{/privacy}","received_events_url":"https://api.github.com/users/Arrow768/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/labels/enhancement:refactor","name":"enhancement:refactor","color":"009800"},{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/labels/flag:development","name":"flag:development","color":"d4c5f9"},{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/labels/flag:review%20required","name":"flag:review required","color":"FFA500"}],"state":"open","locked":false,"assignee":{"login":"Arrow768","id":1331699,"avatar_url":"https://avatars.githubusercontent.com/u/1331699?v=3","gravatar_id":"","url":"https://api.github.com/users/Arrow768","html_url":"https://github.com/Arrow768","followers_url":"https://api.github.com/users/Arrow768/followers","following_url":"https://api.github.com/users/Arrow768/following{/other_user}","gists_url":"https://api.github.com/users/Arrow768/gists{/gist_id}","starred_url":"https://api.github.com/users/Arrow768/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arrow768/subscriptions","organizations_url":"https://api.github.com/users/Arrow768/orgs","repos_url":"https://api.github.com/users/Arrow768/repos","events_url":"https://api.github.com/users/Arrow768/events{/privacy}","received_events_url":"https://api.github.com/users/Arrow768/received_events","type":"User","site_admin":false},"assignees":[{"login":"Arrow768","id":1331699,"avatar_url":"https://avatars.githubusercontent.com/u/1331699?v=3","gravatar_id":"","url":"https://api.github.com/users/Arrow768","html_url":"https://github.com/Arrow768","followers_url":"https://api.github.com/users/Arrow768/followers","following_url":"https://api.github.com/users/Arrow768/following{/other_user}","gists_url":"https://api.github.com/users/Arrow768/gists{/gist_id}","starred_url":"https://api.github.com/users/Arrow768/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arrow768/subscriptions","organizations_url":"https://api.github.com/users/Arrow768/orgs","repos_url":"https://api.github.com/users/Arrow768/repos","events_url":"https://api.github.com/users/Arrow768/events{/privacy}","received_events_url":"https://api.github.com/users/Arrow768/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2016-08-26T20:21:14Z","updated_at":"2016-09-04T13:09:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/pulls/825","html_url":"https://github.com/Aurorastation/Aurora.3/pull/825","diff_url":"https://github.com/Aurorastation/Aurora.3/pull/825.diff","patch_url":"https://github.com/Aurorastation/Aurora.3/pull/825.patch"},"body":"The /world/Topic() API will be rewritten.\r\nThis PR exists so you can place requests for what should be added to the API.\r\n\r\nwith the rewrite it will be possible to restrict specific tokens to specific functions of the API and IPs that can use the token\r\n\r\nThe following API functions are planned:\r\n\r\nGeneral Information:\r\n- [x] Ping (API Test)\r\n- [x] Get Player / Admin / CCIA Count\r\n- [x] Get the Gamemode\r\n- [x] Get a list of players ckeys\r\n- [x] Get a list of char names\r\n- [x] Get the crew manifest\r\n- [x] Get a status overview\r\n- [x] Get a list of staff members (with rank) that are on the server\r\n\r\nAdministrative Player Actions:\r\n- [x] Get infos about a player (ckey, name, role, location, antag, rev, stat, type, damage, gender\r\n- [x] Send a Admin Message to the player\r\n\r\nAdministrative Server Actions:\r\n- [x] Restart the server\r\n- [x] Send admin announcement\r\n- [x] Send CCIA announcement\r\n- [x] Send General Notice announcement\r\n- [ ] Get a list of the the faxes sent / received\r\n- [ ] Get a specific fax from that list\r\n- [x] Send a fax \r\n- [x] Hand out respawns\r\n- [ ] Change Player Names\r\n\r\n\r\nNeeds to be done before this can be merged:\r\n- [x]  Rate Limiting\r\n- [x]  Parameter Checking"},"comment":{"url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/comments/244602743","html_url":"https://github.com/Aurorastation/Aurora.3/pull/825#issuecomment-244602743","issue_url":"https://api.github.com/repos/Aurorastation/Aurora.3/issues/825","id":244602743,"user":{"login":"Arrow768","id":1331699,"avatar_url":"https://avatars.githubusercontent.com/u/1331699?v=3","gravatar_id":"","url":"https://api.github.com/users/Arrow768","html_url":"https://github.com/Arrow768","followers_url":"https://api.github.com/users/Arrow768/followers","following_url":"https://api.github.com/users/Arrow768/following{/other_user}","gists_url":"https://api.github.com/users/Arrow768/gists{/gist_id}","starred_url":"https://api.github.com/users/Arrow768/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arrow768/subscriptions","organizations_url":"https://api.github.com/users/Arrow768/orgs","repos_url":"https://api.github.com/users/Arrow768/repos","events_url":"https://api.github.com/users/Arrow768/events{/privacy}","received_events_url":"https://api.github.com/users/Arrow768/received_events","type":"User","site_admin":false},"created_at":"2016-09-04T13:09:28Z","updated_at":"2016-09-04T13:09:28Z","body":"During testing I discovered that the rate limiting is quite aggressive.\r\nTo counter this the following should be introduced:\r\n* Add a configuration parameter that allows specific ips to bypass the rate limiting\r\n* Add a configuration parameter that sets the timeout after each command"}}
{"actor":{"display_login":"Arrow768"}}