Authentication & Rate limiting
On this page:
Authentication to the Mailcoach API is done by using a Bearer token
. You can create a new token in your account.
Authentication
You can use the user endpoint to get the details of the currently logged-in user.
$ MAILCOACH_TOKEN="your API token" $ curl https://<your-mailcoach-domain>/api/user \ -H "Authorization: Bearer $MAILCOACH_TOKEN" \ -H 'Accept: application/json' \ -H 'Content-Type: application/json'
As a result, you will get the details of the user that this token belongs to.
{ "data": { "id": 1, "email": "john@doe.com", "created_at": "2020-08-06T12:08:25.000000Z", "updated_at": "2020-08-06T12:08:25.000000Z" } }
Rate limiting
Requests to the API are rate-limited by a token. This means that after a certain number of requests in a given time period, the API will return a 429 Too Many Requests
response. Regular responses will include two headers: X-RateLimit-Limit
(the number of allowed requests in a time period) and X-RateLimit-Remaining
(the number of remaining requests in the time period).
If the limit is exceeded, the Retry-After
header will be supplied with the number of seconds to wait until the request can be tried again.
We allow for 60 requests per minute on the API endpoints.