{"openapi":"3.1.0","info":{"title":"GLC MCP Platform","version":"0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/ready":{"get":{"summary":"Ready","operationId":"ready_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ready Ready Get"}}}}}}},"/api/catalog":{"get":{"summary":"Api Catalog","operationId":"api_catalog_api_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"BearerAuth":[]}]}},"/llms.txt":{"get":{"summary":"Llms Txt","operationId":"llms_txt_llms_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/llms-full.txt":{"get":{"summary":"Llms Full","operationId":"llms_full_llms_full_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/robots.txt":{"get":{"summary":"Robots Txt","operationId":"robots_txt_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap Xml","operationId":"sitemap_xml_sitemap_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/mcp":{"get":{"summary":"Well Known Mcp","operationId":"well_known_mcp__well_known_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/mcp/server-card.json":{"get":{"summary":"Server Card","operationId":"server_card__well_known_mcp_server_card_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide":{"get":{"summary":"Guide Index","operationId":"guide_index_guide_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/agent.md":{"get":{"summary":"Guide Agent Md","operationId":"guide_agent_md_guide_agent_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/agent":{"get":{"summary":"Guide Agent Html","operationId":"guide_agent_html_guide_agent_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/credits.md":{"get":{"summary":"Guide Credits Md","operationId":"guide_credits_md_guide_credits_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/credits":{"get":{"summary":"Guide Credits Html","operationId":"guide_credits_html_guide_credits_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/promptguard-methodology.md":{"get":{"summary":"Guide Promptguard Methodology Md","operationId":"guide_promptguard_methodology_md_guide_promptguard_methodology_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/promptguard-methodology":{"get":{"summary":"Guide Promptguard Methodology Html","operationId":"guide_promptguard_methodology_html_guide_promptguard_methodology_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/promptguard-assurance-cases.json":{"get":{"summary":"Guide Promptguard Assurance Cases","operationId":"guide_promptguard_assurance_cases_guide_promptguard_assurance_cases_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/promptguard-assurance.md":{"get":{"summary":"Guide Promptguard Assurance Md","operationId":"guide_promptguard_assurance_md_guide_promptguard_assurance_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/promptguard-assurance":{"get":{"summary":"Guide Promptguard Assurance Html","operationId":"guide_promptguard_assurance_html_guide_promptguard_assurance_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/catalog.md":{"get":{"summary":"Guide Catalog Md","operationId":"guide_catalog_md_guide_catalog_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/payloads.md":{"get":{"summary":"Guide Payloads Index Md","operationId":"guide_payloads_index_md_guide_payloads_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/guide/payloads":{"get":{"summary":"Guide Payloads Index Html","operationId":"guide_payloads_index_html_guide_payloads_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/guide/{service_id}/payload.md":{"get":{"summary":"Guide Service Payload Md","operationId":"guide_service_payload_md_guide__service_id__payload_md_get","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/guide/{service_id}/payload":{"get":{"summary":"Guide Service Payload Html","operationId":"guide_service_payload_html_guide__service_id__payload_get","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/guide/{service_id}.md":{"get":{"summary":"Guide Service Md","operationId":"guide_service_md_guide__service_id__md_get","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/guide/{service_id}":{"get":{"summary":"Guide Service Html","operationId":"guide_service_html_guide__service_id__get","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/register":{"post":{"summary":"Api Register","operationId":"api_register_api_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"summary":"Api Login","operationId":"api_login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/forgot-password":{"post":{"summary":"Api Forgot Password","operationId":"api_forgot_password_api_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Forgot Password Api Auth Forgot Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/reset-password":{"post":{"summary":"Api Reset Password","operationId":"api_reset_password_api_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Reset Password Api Auth Reset Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"summary":"Api Logout","operationId":"api_logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"BearerAuth":[]}]}},"/api/auth/me":{"get":{"summary":"Api Me","operationId":"api_me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Me Api Auth Me Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/server-status":{"get":{"summary":"Admin Server Status","operationId":"admin_server_status_api_admin_server_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Server Status Api Admin Server Status Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/registrations":{"get":{"summary":"Admin Regs","operationId":"admin_regs_api_admin_registrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Regs Api Admin Registrations Get"}}}}},"security":[{"BearerAuth":[]}]},"post":{"summary":"Admin Request Service","operationId":"admin_request_service_api_admin_registrations_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Request Service Api Admin Registrations Post"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/api-key":{"get":{"summary":"Admin Api Keys List","operationId":"admin_api_keys_list_api_admin_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Api Keys List Api Admin Api Key Get"}}}}},"security":[{"BearerAuth":[]}]},"post":{"summary":"Admin Api Key Create","operationId":"admin_api_key_create_api_admin_api_key_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Api Key Create Api Admin Api Key Post"}}}}},"security":[{"BearerAuth":[]}]},"delete":{"summary":"Admin Api Key Revoke","operationId":"admin_api_key_revoke_api_admin_api_key_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Api Key Revoke Api Admin Api Key Delete"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/api-key/{key_id}/prompts":{"get":{"summary":"Admin Key Prompts","operationId":"admin_key_prompts_api_admin_api_key__key_id__prompts_get","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Key Prompts Api Admin Api Key  Key Id  Prompts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/audit":{"get":{"summary":"Admin Audit","operationId":"admin_audit_api_admin_audit_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Audit Api Admin Audit Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/registrations/pending":{"get":{"summary":"Sys Pending","operationId":"sys_pending_api_system_admin_registrations_pending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Pending Api System Admin Registrations Pending Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/registrations":{"get":{"summary":"Sys Registrations","operationId":"sys_registrations_api_system_admin_registrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Registrations Api System Admin Registrations Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/registrations/bulk":{"post":{"summary":"Sys Regs Bulk","operationId":"sys_regs_bulk_api_system_admin_registrations_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRegistrationBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Regs Bulk Api System Admin Registrations Bulk Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/registrations/{registration_id}":{"post":{"summary":"Sys Decide","operationId":"sys_decide_api_system_admin_registrations__registration_id__post","parameters":[{"name":"registration_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Registration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Decide Api System Admin Registrations  Registration Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/users":{"get":{"summary":"Sys Users","operationId":"sys_users_api_system_admin_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Users Api System Admin Users Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/users/{user_id}/prompts":{"get":{"summary":"Sys User Prompts","operationId":"sys_user_prompts_api_system_admin_users__user_id__prompts_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys User Prompts Api System Admin Users  User Id  Prompts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/users/bulk-status":{"post":{"summary":"Sys Users Bulk Status","operationId":"sys_users_bulk_status_api_system_admin_users_bulk_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkUserStatusBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Users Bulk Status Api System Admin Users Bulk Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/users/{user_id}/services":{"post":{"summary":"Sys User Services","operationId":"sys_user_services_api_system_admin_users__user_id__services_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserServicesBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys User Services Api System Admin Users  User Id  Services Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/users/{user_id}/status":{"post":{"summary":"Sys User Status","operationId":"sys_user_status_api_system_admin_users__user_id__status_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys User Status Api System Admin Users  User Id  Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/audit":{"get":{"summary":"Sys Audit","operationId":"sys_audit_api_system_admin_audit_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Audit Api System Admin Audit Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/promptguard-neural/status":{"get":{"summary":"Sys Promptguard Neural Status","operationId":"sys_promptguard_neural_status_api_system_admin_promptguard_neural_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Promptguard Neural Status Api System Admin Promptguard Neural Status Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/promptguard-neural/review":{"get":{"summary":"Sys Promptguard Neural Review","operationId":"sys_promptguard_neural_review_api_system_admin_promptguard_neural_review_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Promptguard Neural Review Api System Admin Promptguard Neural Review Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/credits/rates":{"get":{"summary":"Credits Rates","operationId":"credits_rates_api_credits_rates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Credits Rates Api Credits Rates Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/credits/balance":{"get":{"summary":"Credits Balance","operationId":"credits_balance_api_credits_balance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Credits Balance Api Credits Balance Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/credits/ledger":{"get":{"summary":"Credits Ledger","operationId":"credits_ledger_api_credits_ledger_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Credits Ledger Api Credits Ledger Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/credits":{"get":{"summary":"Sys Credits Overview","operationId":"sys_credits_overview_api_system_admin_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Credits Overview Api System Admin Credits Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/system-admin/credits/grant":{"post":{"summary":"Sys Credits Grant","operationId":"sys_credits_grant_api_system_admin_credits_grant_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditGrantBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Sys Credits Grant Api System Admin Credits Grant Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/admin/credits":{"get":{"summary":"Admin Credits","operationId":"admin_credits_api_admin_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Admin Credits Api Admin Credits Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/billing/config":{"get":{"summary":"Billing Config","operationId":"billing_config_api_billing_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Billing Config Api Billing Config Get"}}}}},"security":[{"BearerAuth":[]}]}},"/api/billing/stripe/create-checkout":{"post":{"summary":"Billing Stripe Create Checkout","operationId":"billing_stripe_create_checkout_api_billing_stripe_create_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeCheckoutBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Billing Stripe Create Checkout Api Billing Stripe Create Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/billing/stripe/complete":{"post":{"summary":"Billing Stripe Complete","operationId":"billing_stripe_complete_api_billing_stripe_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeCompleteBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Billing Stripe Complete Api Billing Stripe Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/api/billing/paypal/create-order":{"post":{"summary":"Billing Paypal Create Order","operationId":"billing_paypal_create_order_api_billing_paypal_create_order_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Billing Paypal Create Order Api Billing Paypal Create Order Post"}}}}},"security":[{"BearerAuth":[]}]}},"/api/billing/paypal/capture":{"post":{"summary":"Billing Paypal Capture","operationId":"billing_paypal_capture_api_billing_paypal_capture_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayPalCaptureBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Billing Paypal Capture Api Billing Paypal Capture Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/staging/{object_id}":{"get":{"summary":"Staging Download","operationId":"staging_download_staging__object_id__get","parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","title":"Object Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/promptguard/check":{"post":{"summary":"Promptguard Check Http","description":"Host-side pre-LLM check. Same handler as MCP tool promptguard_check.","operationId":"promptguard_check_http_api_promptguard_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptguardCheckBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Promptguard Check Http Api Promptguard Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"BearerAuth":[]}]}},"/staging/upload":{"post":{"summary":"Staging Upload","description":"Multipart upload → temporary public URL. Requires MCP API key + staging approved.","operationId":"staging_upload_staging_upload_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Staging Upload Staging Upload Post"}}}}}}},"/vision/upload":{"post":{"summary":"Vision Upload","description":"Multipart image upload → staging URL. Requires vision or staging approved.","operationId":"vision_upload_vision_upload_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Vision Upload Vision Upload Post"}}}}}}},"/mcp":{"get":{"summary":"Mcp Endpoint","operationId":"mcp_endpoint_mcp_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Mcp Endpoint","operationId":"mcp_endpoint_mcp_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Mcp Endpoint","operationId":"mcp_endpoint_mcp_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/legal/{slug}":{"get":{"summary":"Legal Page","operationId":"legal_page_legal__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/partners":{"get":{"summary":"Partners Page","operationId":"partners_page_partners_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/jevk5-gui":{"get":{"summary":"Jevk5 Gui Page","operationId":"jevk5_gui_page_jevk5_gui_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/jevk5-gui/api/health":{"post":{"summary":"Jevk5 Gui Health","operationId":"jevk5_gui_health_jevk5_gui_api_health_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Jevk5 Gui Health Jevk5 Gui Api Health Post"}}}}}}},"/jevk5-gui/api/decide":{"post":{"summary":"Jevk5 Gui Decide","operationId":"jevk5_gui_decide_jevk5_gui_api_decide_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Jevk5GuiDecideBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Jevk5 Gui Decide Jevk5 Gui Api Decide Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/{full_path}":{"get":{"summary":"Spa","operationId":"spa__full_path__get","parameters":[{"name":"full_path","in":"path","required":true,"schema":{"type":"string","title":"Full Path"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"BulkRegistrationBody":{"properties":{"registration_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"minItems":1,"title":"Registration Ids"},"status":{"type":"string","title":"Status"}},"type":"object","required":["registration_ids","status"],"title":"BulkRegistrationBody"},"BulkUserStatusBody":{"properties":{"user_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"minItems":1,"title":"User Ids"},"status":{"type":"string","title":"Status"}},"type":"object","required":["user_ids","status"],"title":"BulkUserStatusBody"},"CreditGrantBody":{"properties":{"amount":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount"},"reason":{"type":"string","title":"Reason","default":"admin_grant"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"org_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Org Id"}},"type":"object","required":["amount"],"title":"CreditGrantBody"},"ForgotPasswordBody":{"properties":{"identifier":{"type":"string","maxLength":512,"minLength":3,"title":"Identifier","description":"Account email or mcp_… API token"}},"type":"object","required":["identifier"],"title":"ForgotPasswordBody","description":"Email or mcp_ API token — we email a reset link to the resolved account."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Jevk5GuiDecideBody":{"properties":{"state":{"type":"string","minLength":1,"title":"State"},"question":{"type":"string","minLength":1,"title":"Question","default":"Melyik kategóriába tartozik az ügy?"},"options":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}],"title":"Options"}},"additionalProperties":false,"type":"object","required":["state"],"title":"Jevk5GuiDecideBody","description":"Public /jevk5-gui form → one typed decision."},"LoginBody":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginBody"},"PayPalCaptureBody":{"properties":{"order_id":{"type":"string","minLength":1,"title":"Order Id"}},"type":"object","required":["order_id"],"title":"PayPalCaptureBody"},"PromptguardCheckBody":{"properties":{"text":{"type":"string","minLength":1,"title":"Text"},"context":{"type":"string","enum":["user_prompt","rag_chunk","tool_result"],"title":"Context","default":"user_prompt"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"session_id":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Session Id"},"sticky_reset":{"type":"boolean","title":"Sticky Reset","default":false}},"additionalProperties":false,"type":"object","required":["text"],"title":"PromptguardCheckBody","description":"REST body — must match promptguard_check inputSchema (no silent context fallback)."},"RegisterBody":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":200,"minLength":8,"title":"Password"},"account_type":{"type":"string","title":"Account Type","description":"human | agent","default":"human"},"actor_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Kind","description":"Optional: person | application | enterprise_agent | subagent"},"org_label":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Org Label","description":"Optional organization name the actor acts on behalf of"}},"type":"object","required":["email","password"],"title":"RegisterBody"},"ResetPasswordBody":{"properties":{"token":{"type":"string","maxLength":200,"minLength":16,"title":"Token"},"password":{"type":"string","maxLength":200,"minLength":8,"title":"Password"}},"type":"object","required":["token","password"],"title":"ResetPasswordBody"},"StripeCheckoutBody":{"properties":{"pack_id":{"type":"string","maxLength":32,"minLength":1,"title":"Pack Id","default":"1000"}},"type":"object","title":"StripeCheckoutBody"},"StripeCompleteBody":{"properties":{"session_id":{"type":"string","minLength":1,"title":"Session Id"}},"type":"object","required":["session_id"],"title":"StripeCompleteBody"},"UserServicesBody":{"properties":{"service_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Service Ids"},"mode":{"type":"string","title":"Mode","description":"set | approve","default":"set"}},"type":"object","title":"UserServicesBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Login: POST /api/auth/login → access_token. Paste as Bearer."}}}}