WARNING: Croc made a thread for one, but it's been closed, with no response from Mick and it's just closed without having it moved in the denied section.
DISCLAIMER: If you're not a developer, you may not find this needed, but think about it that's not a reason to disagree with the suggestion.
ADDITIONAL: This post does not mention the OAuth which I have in the title, but if Mike you're reading this, before denying the API, atleast give us your opinion on OAuth.
Fundamentals:
The REST API would only accept GET methods which would allow:
and would not allow:
Examples and endpoints:
GET to /user/{user-id} returns:
that's just one example but enpoints for getting posts of threads and such would be very nice, but honestly I'd push parts of the API when done and the user endpoint would be the one really considerable...
DISCLAIMER: If you're not a developer, you may not find this needed, but think about it that's not a reason to disagree with the suggestion.
ADDITIONAL: This post does not mention the OAuth which I have in the title, but if Mike you're reading this, before denying the API, atleast give us your opinion on OAuth.
Fundamentals:
- Authorization: To obtain an API key, perhaps Supreme or Premium and then rate-limiting as below would make it non-abusable (not technically but ideally there would be someone looking at logs).
- Rate limiting: We know how this community is (DDOS'ing, toxicity etc...), so rate limiting is crucial. In a way that authorization would be like above, rate limiting shouldn't limit developers who are trying to make a proper application, so I suggest a compromise of what Mick can allow, I'd say anywhere from 10 requests/second to 2 requests/second.
The REST API would only accept GET methods which would allow:
- Users to get information about others public information, get info from threads and other...
and would not allow:
- to CREATE anything thru the API. This includes but is not limited to sending messages to DM's, creating threads and posts...
Examples and endpoints:
GET to /user/{user-id} returns:
Code:
{"username": "Natsu", "reputation": ["positive": 1, "negative": 0, "neutral": 0], "status": "Writing amazing suggestion."}
that's just one example but enpoints for getting posts of threads and such would be very nice, but honestly I'd push parts of the API when done and the user endpoint would be the one really considerable...
- Type
- Suggestion
- Status
- Denied
