GraphQL

Execute GraphQL operations against the live protocol endpoint.

Reset this demo?

Working examples

Public queries · JSON responses

List users

query Users { users { id name email role } }

Ready.

Read one user

query User { user(id: "user-001") { id name email role } }

Ready.

Available fieldsCompact schema guide

Query

users: [User!]!user(id: ID!): User

User

id: ID!name: String!email: String!role: String!

Mutation

createUserupdateUserdeleteUserAuthenticated session required

First-party interface

Accessible query runner

Queries are public. Sign in for mutation access through the shared application policy.

Enter a GraphQL query as text, run it with the button or keyboard, and review the JSON response. The protocol endpoint remains machine-only when requested as HTML.

Use standard GraphQL query syntax. This public runner does not require a pointer or an embedded third-party editor.

Ready.

Response

Run a query to inspect the JSON response.

Execution controls

Enforced before resolver execution
8Depth limit
50Field limit
OffBatching
16 KiBRequest limit

Shared data

GraphQL ↔ D1 Users

The query runner and the D1 console call the same bounded user services. Transport changes; persistence and policy do not.

Open D1 view →