Sie können ein archiviertes Dokument anhand der DELETE-Route /application/jobarchive/archives/:archive/documents/:revisionId löschen. Der Parameter archive gibt das Archiv an. In dem Parameter revisionId wird die ID des Dokuments angegeben. Ist die Aktion erfolgreich, wird der HTTP-Statuscode 204 zurückgegeben.
Beispiel: Archiviertes Dokument löschen
guzzlehttp
// Benutzer wurde bereits authentifiziert
try {
$response = $client->request(
'DELETE',
'application/jobarchive/archives/invoices/documents/123'
);
if ($response->getStatusCode() !== 204) {
echo "Aktion konnte nicht ausgeführt werden!\n";
}
} catch (Exception $e) {
echo "Fehler beim Ausführen: " . $e->getMessage() . "\n";
}
// Benutzer-Session beenden
cURL
// Benutzer wurde bereits authentifiziert
curl_setopt($curlHandle, CURLOPT_URL,
'http://example.org/jobrouter/api/rest/v2/application/jobarchive/' .
'archives/invoices/documents/123');
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlHandle, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($curlHandle, CURLOPT_COOKIEFILE, 'path/to/cooke/file.cookie');
$response = curl_exec($curlHandle);
$statusCode = curl_getinfo($curlHandle, CURLINFO_HTTP_CODE);
curl_close();
if ($statusCode !== 204) {
echo "Fehler beim Ausführen: Code - " . $statusCode . ", ";
echo "Response: " . var_export($response, true);
}
// Benutzer-Session beenden