{"openapi":"3.1.0","info":{"title":"Mohammed Abdessetar Elyagoubi content API","version":"1.0.0","description":"Read-only JSON for published notes, OpenTelemetry Java case studies, and talks. No authentication."},"servers":[{"url":"https://abdessattar.dev"}],"paths":{"/api/content/health":{"get":{"operationId":"contentHealth","summary":"Liveness check.","responses":{"200":{"description":"JSON document."}}}},"/api/content/search":{"get":{"operationId":"searchContent","summary":"Search published notes, case studies, and talks.","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON document."}}}},"/api/content/posts":{"get":{"operationId":"listPosts","summary":"List published notes.","responses":{"200":{"description":"JSON document."}}}},"/api/content/posts/{slug}":{"get":{"operationId":"getPost","summary":"Read one published note, including its markdown body.","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON document."}}}},"/api/content/work":{"get":{"operationId":"listWork","summary":"List case studies.","responses":{"200":{"description":"JSON document."}}}},"/api/content/work/{slug}":{"get":{"operationId":"getWork","summary":"Read one case study.","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON document."}}}},"/api/content/talks":{"get":{"operationId":"listTalks","summary":"List talks and proposals.","responses":{"200":{"description":"JSON document."}}}}}}