Suppression des ressources existantes (DELETE)
Cette page montre des exemples de requêtes DELETE pour le module JSON:API.
Activation de l’opération de suppression
Rendez-vous sur /admin/config/services/jsonapi
et cochez l’option « Accepter toutes les opérations JSON:API de création, lecture, mise à jour et suppression. »

Authentification
En général, une forme d’authentification est utilisée pour les requêtes DELETE. Les exemples ci-dessous utilisent tous l’authentification basique (Basic Authentication). Activez le module HTTP Basic Authentication, attribuez la permission à l’utilisateur API (et à son rôle), puis ajoutez le nom d’utilisateur et le mot de passe encodés dans l’en-tête de requête 'Authorization'.
L’en-tête d’exemple de cette page nécessite un utilisateur Drupal nommé « api » avec le mot de passe « api ». Cet utilisateur doit avoir la permission de supprimer le contenu demandé.
En-têtes
Tous les exemples de requêtes DELETE utilisent les en-têtes suivants :
- Content-Type: application/vnd.api+json
- Authorization: Basic YXBpOmFwaQ==
Requête DELETE basique
URL : http://example.com/jsonapi/node/article/{{article_uuid}}
Réponse
Réponse HTTP 204 (No content). Corps de réponse vide.
L’article {{article_uuid}} est désormais supprimé.
Article extrait de la Documentation Drupal.