Interactive GraphQL Explorer
Explore the GraphQL schema and test queries in real-time with our interactive playground
POST /api/v1/graphql
Execute GraphQL queries for advanced data retrieval, filtering, and search operations.Authentication
All GraphQL requests require the same Bearer token authentication as the REST API:Basic Query Structure
GraphQL requests are sent as JSON with aquery field:
Response Format
GraphQL responses follow a standard format:Variables and Operations
For complex queries, use variables to make your queries reusable:Key Advantages Over REST
Single Request, Multiple ResourcesError Handling
GraphQL errors are returned in theerrors array alongside any successful data:
Schema Introspection
GraphQL is self-documenting. You can query the schema itself:When to Use GraphQL vs REST
Use GraphQL for:
- Complex queries involving multiple related entities
- Search operations with filtering and ranking
- Dashboard data where you need specific fields from multiple resources
- Mobile applications where bandwidth efficiency matters
- Exploratory data analysis where requirements change frequently
Use REST for:
- Simple CRUD operations on individual resources
- File uploads or binary data operations
- Caching scenarios where HTTP caching is important
- Third-party integrations that expect REST endpoints