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