Automatische Löschung von Räumen und Ordnern
Hallo Support-Team,
ich würde Ordnern und Räumen gerne via API ein absolutes Ablaufdatum mitgeben nach welchem es komplett gelöscht wird.
Dieses soll bereits bei der Erstellung gesetzt werden.
Wenn ich dem POST für einen Raum oder einem Ordner das expireAt mitgebe, bekomme ich ein 400 invalid JSON zurück.
Für die Download und Upload Link Erstellung funktioniert es mit dem komplexen expiration objekt:
expiration { enableExpiration: true, expireAt: expiration_date.to_s}.
Ist es möglich dasselbe auch für Räume zu erstellen?
Danke und Gruß
-
Offizieller Kommentar
Hallo Rouven,
bisher ist es nicht möglich, einem Raum oder Ordner ein Ablaufdatum mitzugeben, daher auch der HTTP Statuscode 400. Das korrekte Request-Modell (und welche Attribute verpflichtend/optional sind) kannst du in unserer API-Dokumentation unter
POST /v4/nodes/rooms
einsehen.
Link zur Doku: https://dracoon.team/api
Viele Grüße
Michael
Aktionen für Kommentare -
Danke für die schnelle Antwort.
Wäre super so etwas in der Zukunft möglich zu machen :).
Gibt es bezüglich der genannten Anforderung schon best-practises?
Im Rahmen einer z.B. Karriereanwendung ist es nötig dafür zu sorgen das Daten ab einem gewissen Zeitpunkt gelöscht werden.
Mein Ansatz wäre jetzt nach Räumen zu suchen deren Erstellungs-Datum nach der gewünschten Zeit liegt und diese dann mit
zu löschen.
Lieber Gruß
-
Hallo Rouven,
der vor dir vorgeschlagene Weg ist eine Lösung, um die Anforderung umzusetzen. Du kannst zusätzlich einen übergeordneten Raum anlegen, in dem die oben genannten Räume/Ordner liegen. Beim Löschen prüfst du zusätzlich zum Erstellungsdatum, ob der Raum in dem übergeordneten Raum liegt. Dadurch verhinderst du, dass andere Räume oder Ordner gelöscht werden, deren Erstellungsdatum auch nach der gewünschten Zeit liegen.
Viele Grüße
Michael
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
3 Kommentare