{"openapi":"3.1.0","info":{"title":"Ian Mitchell Public Capability API","version":"1.0.0","description":"Read-only public professional information and deterministic work search for ianmitch.dev. Structured facts are sourced from the same content layer as the site."},"servers":[{"url":"https://ianmitch.dev"}],"paths":{"/api/public/v1/context":{"get":{"summary":"Get the complete public professional capability snapshot","operationId":"getPublicCapabilitySnapshot","responses":{"200":{"description":"Public profile, availability, services, FAQs and work history.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/public/v1/search":{"get":{"summary":"Search public case studies and professional experience","operationId":"searchPublicWork","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":500},"description":"Plain-language description of the experience or work being sought."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10,"default":5}}],"responses":{"200":{"description":"Ranked public work matches.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing query."}}}}}}