Getting started
Getting started with the Shameless Plug API is easy.
First you will need your API key. This can be found on your account page, under API Keys.
To copy, just click/tap the box and use the usual copy command for your operating system.
Each time you call the API you need to append your token in your query string. Alternatively, you can add a "Authorization" header with your token.
We'll call the API Key a "token" from now on to avoid confusion.
If you'd like to keep your API Keys separate for each app or integration you can do this by adding a name and pressing Create
in the dialog.
Below you can see an example of multiple API Keys. Note that the Default key cannot be deleted. You can, however, always regenerate a key - just in case you wrote it down on a piece of paper and left it in the coffee shop ☕️ (it happens!)
Hello Shameless Plug
To test your token you can call the following endpoint:
https://shamelessplug.app/api/hello_key
Pass in your token as a URL parameter:
https://shamelessplug.app/api/hello_key?token=yourTokenGoesHere
On success the API will return a 200 OK and a message welcoming you with your given name. A timestamp is also provided. Here is an example reply:
{"message":"Hello from Shameless Plug, Vincent! 🖖","now":"2020-06-11T17:17:34.026Z"}
Feel free to use this endpoint to check for availability of Shameless Plug and validity of your token.
Authorization
Shameless Plug allows you to authenticate with either a token
parameter or a Authorization
header.
Most of the documentation is showing you a token
based approach. To use the Authorization
bearer token, use the example to guide you:
fetch("https://shamelessplug.app/api/hello_key", {
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN_GOES_HERE"
}
})
The important part being: "Authorization": "Bearer YOUR_API_TOKEN_GOES_HERE"
That will work the exact same way as what you're used to with a token based approach.
It is up to you which method of authentication you want to use.
Fair usage
Please adhere to the Fair Usage policy. If you feel you're going to hit some of those limits just let us know hello@shamelessplug.app
.
Usage calls are for the current rolling month, irrespective of when you signed up. Each month it will reset.
Limits are not hard limits
API call limits are not currently strictly enforced. We'll reach out to you when we think your chosen plan does not correspond to the api fair usage limits.
We will reach out to you when we think it's time to upgrade your account. You will have 7 days to upgrade your account. If you continue to use the same plan with the same usage we may disable your account. Check our fair usage terms for more information.
Extra parameters
We allow for extra parameters to be set for the ad and category endpoints. Check out the ad optional data parameters to get started.