Authentication

The Mattermix API is expecting an Authorizationarrow-up-right 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("mattermix.com/api/v1/image", {
  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 variablearrow-up-right named MATTERMIX_API_KEY to prevent the API key being exposed in committed code.

Last updated