Mattermix Docs
  • Welcome to Mattermix
  • API
    • Create API key
    • Authentication
    • Create image
    • Delete image
    • Template syntax
    • Set API limit
  • Integrations
    • Zapier
  • Subscription
    • Manage subscription
Powered by GitBook
On this page
  1. API

Authentication

PreviousCreate API keyNextCreate image

Last updated 3 years ago

The Mattermix API is expecting an 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 named MATTERMIX_API_KEY to prevent the API key being exposed in committed code.

Authorization
environment variable