Supprimer des données par API
Nous conserverons dans cet article le même formalise que l’article précédent : Importer et exporter des données par API
Supprimer une seule ligne
Ils 'agit là du cas simple. Un simple DELETE suffit. La réponse est synchrone.
DELETE: {base-EFR}/datasources/{datasource_id}/indexes/{index_id}/transcodifications/{transcodification_id}Ici, la ligne avec la clef transcodification_id sera supprimée. Un statut d’erreur 404 sera renvoyé si la ligne n’existe pas.
Aucun corps de message n’est requis pour cet appel.
Supprimer plusieurs lignes
Cette situation ressemble à l’import de lignes discuté lors de l’article précédent. Il faut cette fois-ci effgectuer un DELETE au niveau des transcodifications de l’index.
POST: {base-EFR}/datasources/{datasource_id}/indexes/{index_id}/transcodifications/
--- body:
[
"transco_1",
"transco_2",
"transco_n",
]Ici, le corps de message attendu est un tableau de clefs de transcodifications à supprimer. Lors de cet appel, si tout est bien formaté, vous recevrez un 201 car cette tâche est asynchrone.
Vous obtiendrez alors un retour de cette forme:
{
"id": "e61c8223-3bbe-41a0-8f94-d8d0a27ba58b",
"job_created": "2026-01-19T14:18:04.215574983+01:00",
"status": "pending",
"lines_deleted": 0,
"lines_to_delete": 3
}Dans ce retour, conservez bien l’id de réponse (ici e61c8223-3bbe-41a0-8f94-d8d0a27ba58b).
2. Attendre la complétion de la suppression
Avec l’id récupéré précédemment, vous pouvez poller l’URL suivante :
GET: {base-EFR}/delete-async/{id}Qui vous renverra une réponse du même aspect que précédemment.
Ce contenu est soumis au droit à Copyright. Il ne doit pas être utilisé sans accord de la société Middleware Editions.