Eliminación de una solicitud
Elimina una solicitud, sus documentos y el estado del proceso. El comando Delete no devuelve el error 404 Not Found (No encontrado) si el GUID de la solicitud no existe; en lugar de "DELETED" (Eliminado), devuelve "MISSING" (No se encuentra).
DELETE /connectr/api/units/{unit}/requests/{requestguid}
Ejemplo de URL de solicitud: http://connectr.example.org:8080/connectr/api/units/4.1/requests/f4dc0da49ad14e768f84afb953807e04
Parámetro de plantilla | Valor | Descripción |
---|---|---|
unit (obligatorio) | Cadena | Código de unidad definido en la configuración de PublishStore. |
requestguid (obligatorio) | Cadena | GUID de la solicitud indicado en la salida de la creación de la solicitud. |
Parámetro de consulta | Valor | Descripción |
---|---|---|
forceddelete (opcional) | Booleano | Si está configurado en "true", se fuerza la supresión: el estado actual se ignora y se eliminan todas las tareas abiertas. En caso de que el valor sea "false" o no se encuentre, se devolverá un estado 409 Conflict (Conflicto) si hay tareas abiertas. |
Código de estado de la respuesta | Tipo de contenido | Descripción |
---|---|---|
200 OK | application/xml | La solicitud se ha eliminado o no se encuentra. |
409 Conflict | text/plain | El proceso asociado con la solicitud se encuentra en un estado que no permite la recuperación del documento (por ejemplo, si un usuario lo está editando). |
Formato de la respuesta
<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>
Ejemplo de respuesta
<DeleteResponse>
<resultCode>DELETED</resultCode>
<ext/>
</DeleteResponse>