Aanvraag verwijderen
Verwijdert een aanvraag, inclusief de bijbehorende documenten en processtatus. Verwijderen retourneert niet fout 404 Not Found als de aanvraag-GUID niet bestaat; in plaats daarvan wordt ‘MISSING’ geretourneerd in plaats van ‘DELETED’.
DELETE /connectr/api/units/{unit}/requests/{requestguid}
Voorbeeld van aanvraag-URL: http://connectr.example.org:8080/connectr/api/units/4.1/requests/f4dc0da49ad14e768f84afb953807e04
Templateparameter | Waarde | Beschrijving |
---|---|---|
unit (verplicht) | String | Eenheidscode zoals gedefinieerd in de Publish Store-instellingen. |
requestguid (verplicht) | String | Aanvraag-GUID zoals gezien in de uitvoer van de aanvraagaanmaak. |
Queryparameter | Waarde | Beschrijving |
---|---|---|
forceddelete (optioneel) | Booleaans | Indien ingesteld op true/waar dan wordt het verwijderen geforceerd: de huidige status wordt genegeerd en openstaande taken worden gewoon verwijderd. Indien false/onwaar of missing/ontbreekt, dan wordt een 409 Conflict-status geretourneerd als er openstaande taken waren. |
Antwoordstatuscode | Inhoudstype | Beschrijving |
---|---|---|
200 OK | application/xml | De aanvraag is verwijderd of ontbreekt. |
409 Conflict | text/plain | Het proces dat aan de aanvraag gekoppeld is, is in een status die het ophalen van het document verbiedt (bv. een gebruiker is het aan het bewerken). |
Antwoordindeling
<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>
Voorbeeld van antwoord
<DeleteResponse>
<resultCode>DELETED</resultCode>
<ext/>
</DeleteResponse>