Skip to content

Administration d’une source

Liste des documents

GET /datastore/v1/data-sources/{data_source_id}/documents

bash
curl -X GET "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Ajout de document(s)

POST /datastore/v1/data-sources/{data_source_id}/documents/upload

bash
curl -X POST "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/upload" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: multipart/form-data" \
  -F "documents=@/path/to/file-to-upload.txt"

Pour ajouter plusieurs documents :

bash
curl -X POST "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/upload" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: multipart/form-data" \
  -F "documents=@/path/to/file-1.pdf" \
  -F "documents=@/path/to/file-2.docx"

Mise à jour d’un document

PUT /datastore/v1/data-sources/{data_source_id}/documents/{document_id}

Permet de modifier les informations d’un document : nom, URL et métadonnées.

bash
curl -X PUT "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/$SEMANTICS_DOCUMENT_ID" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Mon document.pdf",
    "url": "https://example.com/document.pdf",
    "metadata": {}
  }'

Suppression d’un document

DELETE /datastore/v1/data-sources/{data_source_id}/documents/{document_id}

bash
curl -X DELETE "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/$SEMANTICS_DOCUMENT_ID" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Consultation des métadonnées d’un document

GET /datastore/v1/data-sources/{data_source_id}/documents/{document_id}

bash
curl -X GET "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/$SEMANTICS_DOCUMENT_ID" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Liste des chunks d’un document

GET /datastore/v1/data-sources/{data_source_id}/documents/{document_id}/chunks

bash
curl -X GET "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID/documents/$SEMANTICS_DOCUMENT_ID/chunks" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Consultation d’un chunk

GET /datastore/v1/documents/{document_id}/chunks/{chunk_id}

bash
curl -X GET "https://apis.wikit.ai/datastore/v1/documents/$SEMANTICS_DOCUMENT_ID/chunks/$SEMANTICS_CHUNK_ID" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"