Suppression d'une requête
Supprime une requête ainsi que ses document et l'état du processus. La commande Delete ne renvoie pas l'erreur 404 Not Found (Introuvable) si le GUID de la requête n'existe pas ; elle renvoie « MISSING » (MANQUANT) au lieu de « DELETED » (SUPPRIMÉ).
DELETE /connectr/api/units/{unité}/requests/{guid_requête}
Exemple d'URL de requête http://connectr.exemple.org:8080/connectr/api/units/4.1/requests/f4dc0da49ad14e768f84afb953807e04
Paramètre de template | Valeur | Description |
---|---|---|
unité (obligatoire) | Chaîne | Code d'unité défini dans les paramètres Publish store. |
guid_requête (obligatoire) | Chaîne | GUID de requête indiqué dans la sortie de la création de requête. |
Paramètre de requête | Valeur | Description |
---|---|---|
forceddelete (facultatif) | Booléen | Lorsqu'il a la valeur true, force la suppression : le statut actuel est ignoré et toutes les tâches ouvertes sont simplement supprimées. Lorsqu'il a la valeur false ou qu'il est manquant, une erreur 409 Conflict status (Conflit) est renvoyée s'il existe des tâches ouvertes. |
Code de statut de réponse | Type de contenu | Description |
---|---|---|
200 OK | application/xml | Requête supprimée ou manquante. |
409 Conflict | text/plain | L'état du processus associé à la requête empêche la récupération du document (par exemple, un utilisateur est en train de le modifier). |
Format de la réponse
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
<xs:element name="DeleteResponse" type="DeleteResponse"/>
<xs:complexType name="DeleteResponse">
<xs:sequence>
<xs:element name="resultCode" type="xs:string" minOccurs="0"/>
<xs:element name="ext" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Exemple de réponse
<DeleteResponse>
<resultCode>DELETED</resultCode>
<ext/>
</DeleteResponse>