{"openapi":"3.1.0","info":{"title":"Trimlinea Public Discovery API","version":"1.0.0","description":"Public, read-only discovery endpoints for agents and integrations exploring Trimlinea.","contact":{"name":"Trimlinea","url":"https://trimlinea.co.uk","email":"rhodri@trimlinea.co.uk"}},"servers":[{"url":"https://trimlinea.co.uk"}],"paths":{"/llms.txt":{"get":{"operationId":"getLlmsTxt","summary":"Get the agent-readable Trimlinea site map.","responses":{"200":{"description":"Markdown/plain-text LLM discovery document.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/agent.json":{"get":{"operationId":"getAgentManifest","summary":"Get public Trimlinea agent capabilities.","responses":{"200":{"description":"Agent capability manifest.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentManifest"}}}}}}},"/pricing":{"get":{"operationId":"viewPricing","summary":"View Trimlinea pricing information.","responses":{"200":{"description":"Pricing page HTML."}}}},"/pricing-calculator":{"get":{"operationId":"viewPricingCalculator","summary":"Compare Trimlinea against common booking software costs.","responses":{"200":{"description":"Pricing calculator page HTML."}}}},"/comparison/{competitor}":{"get":{"operationId":"viewCompetitorComparison","summary":"View a Trimlinea competitor comparison.","parameters":[{"name":"competitor","in":"path","required":true,"schema":{"type":"string","enum":["booksy","fresha","square","nearcut"]}}],"responses":{"200":{"description":"Competitor comparison page HTML."}}}},"/register":{"get":{"operationId":"startTrial","summary":"Start a Trimlinea trial.","responses":{"200":{"description":"Registration page HTML."}}}},"/developers":{"get":{"operationId":"viewDeveloperInformation","summary":"View Trimlinea developer and integration information.","responses":{"200":{"description":"Developer page HTML."}}}}},"components":{"schemas":{"AgentManifest":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string","format":"uri"},"description":{"type":"string"},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"method":{"type":"string"},"url":{"type":"string","format":"uri"},"urlTemplate":{"type":"string"}}}}}}}}}