Loading GraphQL Playground
{"endpoint":"/hit-graphql","subscriptionEndpoint":"ws://docs.agenticai.work.gd/hit-graphql","tabs":[{"name":"1) Auth (App JWT)","endpoint":"/hit-graphql","query":"# Step 1: Run this mutation to receive an app JWT in data.sign_in_with_password.token\nmutation SignIn($email: String!, $password: String!) {\n sign_in_with_password(email: $email, password: $password) {\n token\n user {\n id\n email\n role\n app_jwt_supported\n }\n }\n}\n\n# Step 2: Set HTTP HEADERS to: { \"Authorization\": \"Bearer <token>\" }\n# Step 3: Run this query\nquery WhoAmI {\n me {\n id\n email\n role\n app_jwt_supported\n }\n}","variables":"{\n \"email\": \"<admin_email>\",\n \"password\": \"<admin_password>\"\n}","headers":"{\n \"Authorization\": \"Bearer <app_jwt_from_sign_in_with_password.token>\"\n}"},{"name":"2) Health","endpoint":"/hit-graphql","query":"query Health {\n health {\n status\n timestamp\n }\n}","headers":"{}"},{"name":"3) Chat Mutation","endpoint":"/hit-graphql","query":"mutation ChatExample {\n chat(input: {\n message: \"Explain the latest workflow status\"\n response_mode: \"text\"\n debug_mode: false\n }) {\n conversation_id\n display_content\n sources\n follow_ups\n agent_level\n }\n}","headers":"{\n \"Authorization\": \"Bearer <app_jwt_from_sign_in_with_password.token>\"\n}"},{"name":"4) Subscription","endpoint":"/hit-graphql","query":"subscription MessageStream {\n message_added {\n id\n conversation_id\n role\n content\n created_at\n }\n}","headers":"{\n \"Authorization\": \"Bearer <app_jwt_from_sign_in_with_password.token>\"\n}"},{"name":"5) LLM Providers (Admin)","endpoint":"/hit-graphql","query":"# Manage provider keys/configs from GraphQL\nquery ProviderConfigs {\n llm_provider_configs {\n id\n provider\n display_name\n status\n has_key\n key_hint\n model_default\n base_url\n last_test_status\n last_test_message\n last_tested_at\n }\n}\n\nmutation UpsertProvider($input: LlmProviderConfigInput!) {\n upsert_llm_provider_config(input: $input) {\n id\n provider\n display_name\n status\n has_key\n key_hint\n }\n}","variables":"{\n \"input\": {\n \"provider\": \"openai\",\n \"display_name\": \"OpenAI API\",\n \"base_url\": \"https://api.openai.com/v1/chat/completions\",\n \"model_default\": \"gpt-4o-mini\",\n \"supports_stream\": true,\n \"status\": \"active\",\n \"api_key\": \"<provider_api_key>\",\n \"headers_json\": {},\n \"payload_template_json\": {\n \"model\": \"gpt-4o-mini\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"ping\"\n }\n ],\n \"max_tokens\": 1,\n \"stream\": false\n }\n }\n}","headers":"{\n \"Authorization\": \"Bearer <app_jwt_from_sign_in_with_password.token>\"\n}"}],"settings":{"request.credentials":"same-origin","editor.theme":"dark","schema.polling.enable":true,"schema.polling.interval":20000},"canSaveConfig":false}