Skip to content

Administration des sources de données ​

Les sources de données contiennent les documents exploités par l’App.

Dans le cas où l’intégrateur souhaite interagir avec les sources Wikit Semantics, l’API propose en particulier les points de terminaison suivants

Création d'une source de données ​

POST /datastore/v1/data-sources

llm_connector_ids : à demander à votre interlocuteur Wikit

bash
curl -X POST "https://apis.wikit.ai/datastore/v1/data-sources" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Ma source de données",
    "llm_connector_ids": ["67c5646e05d2ed84ac20495d"]
  }'

Consultation d'une source de données ​

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

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

Liste des sources de données ​

GET /datastore/v1/data-sources

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

Mise à jour d'une source de données ​

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

bash
curl -X PUT "https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Nouveau nom de la source"
  }'

Suppression d'une source de données ​

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

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

Consultation des sources de données activées pour une App ​

GET /semantics/apps/{llm_app_id}/data-sources

bash
	curl -X GET "https://apis.wikit.ai/semantics/apps/{llm_app_id}/data-sources" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN"
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"