Jura Pro - Recht, Gesetze, Analyse
Jura Pro - Recht, Gesetze, Analyse · GPT 작업
Law Data API
Diese API ermöglicht Verbundene Gesetze zu finden, Gesetzesdaten anhand des Namens zu finden und deren Verbindungen zu analysieren. Nutze es fur alle Anfragen.
GET /laws/findFindet Gesetze anhand des Namens.Versucht, Gesetze anhand des Paragraphen und des Rechtskodes zu finden. Kann mehrere Gesetze zurückgeben, die den Suchkriterien entsprechen.
GET /laws/listConnectionsErmittelt die Verbindungen zwischen verschiedenen Gesetzesparagraphen und Gewicht der Verbindung.Listet relevante verbundene Gesetze fur die übergebenen Handlungen. Ubergebe alle identifizierten Handlungen.
원본 API 스키마
{
"openapi": "3.0.0",
"info": {
"title": "Law Data API",
"version": "1.0.0",
"description": "Diese API ermöglicht Verbundene Gesetze zu finden, Gesetzesdaten anhand des Namens zu finden und deren Verbindungen zu analysieren. Nutze es fur alle Anfragen."
},
"servers": [
{
"url": "https://gen-api2-8d7607c66a21.herokuapp.com",
"description": "Haupt-API-Server"
}
],
"paths": {
"/laws/find": {
"get": {
"operationId": "getLawData",
"summary": "Findet Gesetze anhand des Namens.",
"description": "Versucht, Gesetze anhand des Paragraphen und des Rechtskodes zu finden. Kann mehrere Gesetze zurückgeben, die den Suchkriterien entsprechen.",
"parameters": [
{
"in": "query",
"name": "lawNames",
"required": true,
"description": "Der Name des zu findenden Gesetzes oder die Namen, getrennt durch Kommas. Format Number and Legal Code '§ 177 BGB', 'Art 1 § 177 EGBGB'. Kann nicht leer sein.",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Erfolgreiche Antwort mit Gesetzesdaten.",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"law": {
"type": "string",
"description": "Der formatierte Gesetzesbezug (z.B. \"§ 28 SGB IX\")."
},
"name": {
"type": "string",
"description": "Name des Gesetzes."
},
"text": {
"type": "string",
"description": "Der Text des Gesetzes."
}
}
}
}
}
}
},
"400": {
"description": "Schlechte Anfrage, falls der lawNames-Parameter fehlt oder ungültig ist."
},
"404": {
"description": "Gesetz nicht gefunden."
},
"500": {
"description": "Interner Serverfehler."
}
}
}
},
"/laws/listConnections": {
"get": {
"operationId": "getLawConnections",
"summary": "Ermittelt die Verbindungen zwischen verschiedenen Gesetzesparagraphen und Gewicht der Verbindung.",
"description": "Listet relevante verbundene Gesetze fur die übergebenen Handlungen. Ubergebe alle identifizierten Handlungen.",
"parameters": [
{
"in": "query",
"name": "query",
"required": true,
"description": "Array Liste von Objekten, jedes als URL-kodierter JSON-String. Beispiel [{\"actionName\":\"Präparieren einer Eintrittskarte\",\"person\":\"Reinhardt\",\"lawParagraphs\":\"§ 263 StGB, § 267 StGB\"}, {\"actionName\":\"Wegnahme der Sonnenbrille\",\"person\":\"Hans\",\"lawParagraphs\":\"Art 5 § 1 EGBGB\"}].",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "onlySameField",
"required": false,
"description": "Wenn dieser Wert auf 0 gesetzt wird, wird die Suche auch auf andere Rechtsgebiete erweitert, ansonsten beschränkt sie sich auf das gleiche Rechtsgebiet.",
"schema": {
"type": "number",
"format": "integer"
}
}
],
"responses": {
"200": {
"description": "Erfolgreiche Antwort mit Gesetzesverbindungen. Relevante Gesetze und deren Gewichte.",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"actionName": {
"type": "string",
"description": "Bezeichnung der Handlung."
},
"person": {
"type": "string",
"description": "Person das mit der Handlung asoziert ist."
},
"requestedParagraphs": {
"type": "string",
"description": "Paragraphen die mit der Handlung asoziert sind aus der Anfrage."
},
"connections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lawName": {
"type": "string",
"description": "Name des verbundenen Gesetzes."
},
"lawText": {
"type": "string",
"description": "Inhalt des Verbundenen Gesetzes."
},
"lawParagraph": {
"type": "string",
"description": "Paragraph des verbundenen Gesetzes."
},
"weight": {
"type": "number",
"format": "float",
"description": "Stärke der Verbindung zwischen den Gesetzen im Bereich 0-1"
}
}
}
}
}
}
}
}
}
},
"400": {
"description": "Schlechte Anfrage, falls der lawNames-Parameter fehlt oder ungültig ist."
},
"404": {
"description": "Keine Verbindungen gefunden."
},
"500": {
"description": "Interner Serverfehler."
}
}
}
}
}
}