WebsitePlatform Login

DataVault API

API interface for the meinGPT DataVault

The Data Vault provides a direct API interface for integration with your own applications. The RESTful API currently enables the following basic functions:

  • Upload documents
  • Update existing documents
  • Delete documents

The API uses HTTPS by default and authenticates requests via API keys. Additional API functions such as metadata management and search capabilities are under development.

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