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}"