---
title: GraphQL Playground
slug: devdocs/graphql-playground
docTags: 
createdAt: 2026-10-16T12:03:50.709Z
---

Expressoft hosts a GraphQL Playground for the sandbox environment. Use it to explore the schema and to test requests before you write code.

[`https://sandbox.expressoft.eu/connect.services/cloud.interop/ui/graphql/playground`](https://sandbox.expressoft.eu/connect.services/cloud.interop/ui/graphql/playground)

## Connect the Playground

1. Get a token. See [Authentication](docId:5Xv2N_jvcu1pcfEhaOCxi).
2. Open the Playground.
3. Open the **HTTP HEADERS** panel at the bottom left.
4. Add your token:

```json
{
  "Authorization": "Bearer <token>"
}
```

5. Open the **DOCS** panel on the right. It lists every query and mutation, with arguments and types.
6. Write a query in the left panel and select the **play** button.

:::hint{type="info"}
Without the `Authorization` header the Playground can't load the schema.
:::

:::hint{type="warning"}
Use the **DOCS** panel to check exact field names, argument names, and types before you hardcode them in your integration.
:::

## What the schema contains

The root of the schema has these entry points:

| **Type**  | **Entry points**                                                        |
| --------- | ----------------------------------------------------------------------- |
| Queries   | `products`, `customers`, `organization`, `loyalty`, `order`, `delivery` |
| Mutations | `customer`, `organization`, `deliveryOrder`, `miscellaneous`            |

See **[Schema Reference](docId\:jCoYzTYiW_rOcn3qqSSL5)** for what each entry point exposes.

