{"openapi":"3.1.0","info":{"title":"medtests.de Agent Screening API","version":"1.0.0","description":"Zustandslose API für wissenschaftlich fundierte Selbstscreenings. Ergebnisse sind niemals Diagnosen."},"servers":[{"url":"https://medtests-webmcp-preview.carpal-cilantro.workers.dev"},{"url":"https://medtests.net"},{"url":"https://medtests.de"}],"paths":{"/api/agent/v1/tests":{"get":{"operationId":"listScreenings","summary":"Verfügbare Screenings auflisten","responses":{"200":{"description":"Screening-Katalog"}}}},"/api/agent/v1/tests/{test_id}":{"get":{"operationId":"getScreening","summary":"Fragen und Antwortoptionen abrufen","parameters":[{"name":"test_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","schema":{"type":"string","enum":["de","en"],"default":"de"}}],"responses":{"200":{"description":"Screening-Fragebogen"}}}},"/api/agent/v1/score":{"post":{"operationId":"scoreScreening","summary":"Vollständige Antworten zustandslos auswerten","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["test_id","answers"],"properties":{"test_id":{"type":"string"},"language":{"type":"string","enum":["de","en"]},"answers":{"type":"array","items":{"type":"object","required":["question_id","value"],"properties":{"question_id":{"type":"string"},"value":{"type":"number"}}}}}}}}},"responses":{"200":{"description":"Screening-Ergebnis, keine Diagnose"},"400":{"description":"Ungültige oder unvollständige Antworten"}}}}}}