Key details
Our API is compatible with all common GraphQL clients with the following details:- API URL:
https://core-api.uk.plain.com/graphql/v1
- Allowed method: POST
- Required headers:
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN
where the token is your API key. See authentication for more details.
- JSON body:
query
: the GraphQL query stringvariables
: a JSON object of variables used in the GraphQL queryoperationName
: the name of your GraphQL operation (this is just for tracking and has no impact on the API call or result)
https://core-api.uk.plain.com/graphql/v1/schema.graphql
Your first API call
In this example, we’re going to get a customer in your workspace by their email address. You can find a customer’s email on the right-hand side when looking at one of their threads in Plain. You will need an API key with thecustomer:read
permission. See authentication for details on how to get an API key
You’ll need to set two shell variables:
PLAIN_TOKEN
: The API keyPLAIN_CUSTOMER_EMAIL
: The email of the customer you want to fetch