{"openapi":"3.1.0","info":{"title":"Archiv Burkhard Heim","description":"Lesende Schnittstelle des Archivs. Ausgeliefert wird nur, was auch im Browser öffentlich sichtbar ist.","version":"1.0"},"paths":{"/api/media":{"get":{"summary":"Werke","description":"Werke suchen und durchblaettern.\n\nDurchsucht Titel, Beschreibungen, Hashtags, Personennamen und den\nVolltext der Dokumente samt Tonbandtranskripten — dieselbe Suche wie\nunter /media.","operationId":"werke_api_media_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"gattung","in":"query","required":false,"schema":{"type":"string","default":"","title":"Gattung"}},{"name":"quellenart","in":"query","required":false,"schema":{"type":"string","default":"","title":"Quellenart"}},{"name":"jahr_von","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Jahr Von"}},{"name":"jahr_bis","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Jahr Bis"}},{"name":"person","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Person"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tag"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Werke Api Media Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/media/{werk_uuid}":{"get":{"summary":"Werk","description":"Ein Werk mit allem, was daran haengt.","operationId":"werk_api_media__werk_uuid__get","parameters":[{"name":"werk_uuid","in":"path","required":true,"schema":{"type":"string","title":"Werk Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Werk Api Media  Werk Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/media/{werk_uuid}/text":{"get":{"summary":"Volltext","description":"Der durchsuchbare Text eines Werks.\n\nGetrennt vom Werk selbst, weil er bei einem Buchscan mehrere hundert\nKilobyte gross wird — wer nur die Angaben braucht, soll ihn nicht\njedes Mal mitladen.","operationId":"volltext_api_media__werk_uuid__text_get","parameters":[{"name":"werk_uuid","in":"path","required":true,"schema":{"type":"string","title":"Werk Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Volltext Api Media  Werk Uuid  Text Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/personen":{"get":{"summary":"Personen","description":"Personen des Archivs, mit Verbindungen und zugeordneten Werken.\n\nBis zum 13.08.2026 lieferte diese Adresse auch Institutionen und ein\nEreignis mit — dafuer gibt es jetzt /api/institutionen und\n/api/netzwerk. Der frueher noetige Parameter ?typ= entfaellt.","operationId":"personen_api_personen_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Personen Api Personen Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/institutionen":{"get":{"summary":"Institutionen","description":"Institutionen im Umfeld Heims: Universitaeten, Firmen, Vereine, Archive.","operationId":"institutionen_api_institutionen_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Institutionen Api Institutionen Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/netzwerk":{"get":{"summary":"Netzwerk","description":"Das Beziehungsnetz als Ganzes: Knoten, Kanten und die feste Kartenlage.\n\nDie Koordinaten sind dieselben, aus denen die Karte auf /netzwerk\ngezeichnet wird — eine eigene Auswertung kommt damit zum selben Bild.","operationId":"netzwerk_api_netzwerk_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Netzwerk Api Netzwerk Get"}}}}}}},"/api/chronik":{"get":{"summary":"Chronik","description":"Zeittafel zu Leben und Werk, je Eintrag mit Quellenangabe.","operationId":"chronik_api_chronik_get","parameters":[{"name":"jahr_von","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Jahr Von"}},{"name":"jahr_bis","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Jahr Bis"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Chronik Api Chronik Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/hashtags":{"get":{"summary":"Hashtags","description":"Alle Hashtags mit der Zahl der Werke, an denen sie haengen.","operationId":"hashtags_api_hashtags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Hashtags Api Hashtags Get"}}}}}}},"/api/bestand":{"get":{"summary":"Bestand","description":"Kennzahlen des Archivs — was es gibt und wovon wie viel.","operationId":"bestand_api_bestand_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Bestand Api Bestand Get"}}}}}}},"/api/links":{"get":{"summary":"Schnittstelle","description":"Linksammlung als JSON.\n\nOeffentlich abrufbar, liefert aber nur, was auch oeffentlich\nsichtbar ist — bei bestehender Anmeldung zusaetzlich den internen\nBestand.","operationId":"schnittstelle_api_links_get","parameters":[{"name":"kategorie","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kategorie"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Schnittstelle Api Links Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/menue":{"get":{"summary":"Menue","description":"Das Menue als Daten — fuer das Dialogsystem auf dem anderen Rechner.","operationId":"menue_api_menue_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Menue Api Menue Get"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}