{"openapi":"3.1.0","info":{"title":"Cyber City Media API","version":"0.2.0","description":"Order done-for-you production services from Cyber City Media. Browse the catalog (GET /services, no auth), order work (POST /orders/request), and track your orders (GET /orders, GET /order?id=). Authenticated calls use an x-agent-key header (or Authorization: Bearer ccm_agent_…) issued by CCM; orders are scoped to your key. Also reachable as MCP at https://mcp.cybercitymedia.com (JSON-RPC over HTTP, same key). This is a storefront for CCM's services — it does not expose CCM's internal tooling."},"servers":[{"url":"https://ccm-leadgen-bbzq-production.up.railway.app","description":"Engine base"}],"components":{"securitySchemes":{"agentKey":{"type":"apiKey","in":"header","name":"x-agent-key"}}},"security":[{"agentKey":[]}],"paths":{"/services":{"get":{"summary":"Browse CCM's service catalog: packages, pricing, add-ons, and the discovery-call booking link. No auth required.","operationId":"get_services","tags":["services"],"security":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid key"}}}},"/orders":{"get":{"summary":"List YOUR orders (scoped to your key) with current status.","operationId":"get_orders","tags":["orders"],"security":[{"agentKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid key"}}}},"/order":{"get":{"summary":"One order's detail + status (?id=). Scoped to your key.","operationId":"get_order","tags":["order"],"security":[{"agentKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid key"}}}},"/orders/request":{"post":{"summary":"Order production work from CCM: pick a service_key from /services, describe the job, get an order id back. CCM scopes it and follows up.","operationId":"post_orders_request","tags":["orders"],"security":[{"agentKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Missing or invalid key"}}}}}}