API
Authentication
For our hosted Shroud.email, use the host https://app.shroud.email for this API. If you're self-hosting, replace this with your own instance's domain!
To use the Shroud.email API, all requests must include an authorization header with a bearer token. You can create an API token using the API endpoint at /api/v1/token
. These tokens give access to your Shroud.email account, so keep them secret!
The header is a standard Authorization header, e.g.:
Authorization: Bearer c2hyb3VkLmVtYWlsIHRva2VuIDotKQ==
Create an API token
POST /api/v1/token
Post to this endpoint with your Shroud.email username and password to get an API token.
If your account has two-factor authentication enabled, you must also include a valid TOTP code in your request. If not, you can leave out the totp
key.
Example
POST /api/v1/token
{
"email": "[email protected]",
"password": "correcthorsebatterystaple",
"totp": 123456
}
--
Response:
{
"token": "c2hyb3VkLmVtYWlsIHRva2VuIDotKQ=="
}