-
Notifications
You must be signed in to change notification settings - Fork 34
API Documentation
ArtOfCode edited this page Aug 30, 2016
·
34 revisions
Metasmoke offers an API to access data in JSON format about posts, reasons, and feedback. This is the documentation for said API.
To get started, you'll need an API key. No application can use the API without a key - you'll get a 403 response. To get a key, ping a metasmoke admin in chat - they'll be able to register one for you.
Once you have your key, you should include it as the key
query string parameter on all requests to the API.
Write methods additionally require you to go through OAuth to get hold of a write token, which can be used to authorize the write request. You should follow this flow:
- Send your user to
https://metasmoke.erwaysoftware.com/oauth/request?key=YOUR_KEY_HERE
- If the user authorizes your app, they'll be given a code to provide you. Ask them to enter that code, then:
- Send an AJAX GET request to
https://metasmoke.erwaysoftware.com/oauth/token?key=YOUR_KEY_HERE&code=THEIR_CODE_HERE
. The response is a JSON object containing one key,token
, the value of which is your write token.
metasmoke is made with <3 by the Charcoal Team and the other awesome contributors from Charcoal HQ.