The Mattermix API is expecting an Authorization header using the Bearer authentication scheme followed by your API key as the authorization parameter. For example, an authorization header would look like the following (replacing Your-API-Key with your actual API key): Authorization: 'Bearer Your-API-Key'.

Below is an example using the Fetch API from JavaScript:

const body = {
  html: "<html><body><p>Hello World!</p></body></html>"

const res = await fetch("", {
  method: "POST",
  headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${process.env.MATTERMIX_API_KEY}`
  body: JSON.stringify(body)

In the above example, the Mattermix API key is stored in an environment variable named MATTERMIX_API_KEY to prevent the API key being exposed in committed code.

Last updated