Aller au contenu principal

1-6 Supprimer une entrée

Pour supprimer un projet, le format d'une requête est le suivant:

DELETE https://{id-projet-supabase}.supabase.co/rest/v1/projets?id=eq.{id}
id-projet-supabase: votre identifiant de projet
id: l'identifiant de l'entrée à modifier

info

Assurez-vous de remplacer l'identifiant de votre projet, {id-projet-supabase}, par le vôtre.

Créer un projet à supprimer

Assurez-vous d'avoir un projet à supprimer dans la table projets de Supabase.

Dans mon cas, j'utiliserai un des projets de tests créés par API.

Créer et exécuter une nouvelle requête

  1. Créez une nouvelle requête Postman

  2. Spécifiez DELETE comme action HTTP

  3. Assurez-vous d'entrer votre clé d'API via un en-tête apiKey

  4. Entrez l'URL de la requête, par exemple:

    https://{id-projet-supabase}.supabase.co/rest/v1/projets?id=eq.{id} 
  5. Entrez dans la section params la règle pour filtrer en fonction du id de projet que vous voulez supprimer. Par exemple: img

    info

    Ici, je supprime le id "7" (eq.7). Adaptez selon votre cas.

  6. Cliquer sur Send

  7. Vous devriez recevoir une réponse 204 confirmant la suppression

Erreurs fréquentes

Erreur 404

Si vous tentez de supprimer une entrée pour un id inexistant, vous recevrez une erreur 404.

Par exemple, DELETE https://zjywabthssmxcftqcyyo.supabase.co/rest/v1/projets?id=eq.99 (je n'ai pas de id 99 de mon côté) retournerait:

HTTP Code: 404 Réponse:

{
"code": "PGRST116",
"details": "The result contains 0 rows",
"hint": null,
"message": "JSON object requested, multiple (or no) rows returned"
}

Level Up