Supprimer des données par API

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.