API
[Quick-Links: Endpoints - Docs - Notebooks]
Mit Open Legal Data soll insbesondere der technische Zugang zu juristischen Daten erleichtert werden. Aus diesen Grund stellen wir im Folgenden alle unsere Daten über eine API in maschinenlesbarer Form zur Verfügung. Informationen zu der Lizenzierung findest du hier.
Unsere API ist "RESTful", d.h. Inhalten, wie Urteile und Gesetze, werden über eine eigene URL identifiziert und können u.a. per GET gelesen, per POST erstellt und DELETE entfernt werden. Schreiboperationen sind als normaler User nur für User-Content (z.b. Annotations) erlaubt. Eine solche API hat den Vorteil, dass sie plattformunabhängig auch mit einfachen Tools wie curl oder httpie nutzbar ist.
API Clients
Für eine Reihe von Programmiersprachen stellen wir native API Clients zur Verfügung. Alle Clients werden mit Swagger und dem Open API Standard automatisch generiert. Sollte also deine Sprache fehlen, kannst du dir einfach einen eigenen Client mit Swagger Codegen generieren (Anleitung auf englisch: hier).
Python
- GitHub: openlegaldata/oldp-sdk-python
- Beispiele: Jupyter Notebook
PHP
- GitHub: openlegaldata/oldp-sdk-php
- Beispiele: fehlen noch, unterstütze uns mit deinem Code
Javascript
- GitHub: openlegaldata/oldp-sdk-javascript
- Installation:
$ npm install oldp-api
(NPM) - Beispiele: fehlen noch, unterstütze uns mit deinem Code
Java
- GitHub: openlegaldata/oldp-sdk-java
- Beispiele: fehlen noch, unterstütze uns mit deinem Code
API Endpoints
Die Dokumentation zu den Endpoints findest du hier. Ausprobieren kannst du die API über den Swagger Browser.
Data Dumps (Bulk Downloads)
Brauchst du alle Daten? Dann erspare unserem Server viel Arbeit und uns Geld, indem die nicht alle Einträge einzelnd über die API herunterlädst, sondern einfach einen kompletten Dump einmal downloadest und dann die Daten offline nutzt.
Data Dumps werden regelmäßig erstellt und unter folgenden Links veröffentlicht:
Support
Bei Problem und Fragen stehen wir gerne mit Rat und Tat zur Seite. Kontaktaufnahme am besten per GitHub Issue oder Email.