DataVault API
API-Schnittstelle für den meinGPT DataVault
Der Data Vault bietet eine direkte API-Schnittstelle für die Integration mit Ihren eigenen Anwendungen. Die RESTful API ermöglicht aktuell folgende Grundfunktionen:
- Dokumente hochladen
- Bestehende Dokumente aktualisieren
- Dokumente löschen
Die API verwendet standardmäßig HTTPS und authentifiziert Anfragen über API-Schlüssel. Weitere API-Funktionen wie Metadaten-Management und Suchfunktionen sind in Entwicklung.
# Create a new document
curl -X POST http://127.0.0.1/api/v1/datapool/{ID}/documents \
-H "Authorization: Bearer ${API_KEY}" \
-F "file=@document.pdf" \
-F "metadata={\"category\":\"contracts\"}" \
-F "document_id={document_id}"
# Update an existing document
curl -X PUT http://127.0.0.1/api/v1/datapool/{ID}/documents/{document_id} \
-H "Authorization: Bearer ${API_KEY}" \
-F "file=@document.pdf" \
-F "metadata={\"category\":\"contracts\"}"
# Delete a document
curl -X DELETE http://127.0.0.1/api/v1/datapool/{ID}/documents/{document_id} \
-H "Authorization: Bearer ${API_KEY}"