Skip to content
Headless Platform
GitHubDiscordYouTube

API authentication

Purpose

This document provides instructions on how to obtain authorization to use the Headless Platform API. Once authorized, you can send requests directly or via the Endpoints documentation section. This setup is designed to simplify testing of the Headless Platform API.

Prerequisites

To enable this functionality, you first need to generate authentication credentials. You can do this by navigating to the WP Engine User Portal. From the left-hand menu, select Users, then the API Access tab, and finally Generate Credentials. The following screenshots will guide you through the process.

Getting to API credentials in portal

Next, click the Generate credentials button.

Credentials modal screenshot from portal

Note: Once you close the dialog window, you will not be able to access the password again, so be sure to copy it and keep it in a secure location.

Using the Headless Platform API

With authenticatin credentials generated, you can start sending requests to the Headless Platform API. Below is an example of such a request:

curl -X GET -H "Content-Type: application/json" -u "PUT_API_USERNAME_HERE:PUT_API_PASSWORD_HERE" https://js.wpengineapi.com/v1/accounts/{PUT_ACCOUNT_NAME_HERE}/apps

Alternatively, if you wish to quickly test specific endpoints, you can do so through our documentation. Navigate to the API > Endpoints Documentation tab and click the Authorize button. A modal will appear where you should enter the credentials you generated.

After successful authorization, locate the query you are interested in, click the Try it now button, input the necessary parameters, and click Execute.