Zum Inhalt springen
Auf dieser Seite

Dokumentation / Umzug

Zieh deine Stadt in zehn Minuten um

Füge einen Fivemanage-Key mit Lesezugriff ein. Wir kopieren jeden Screenshot, Clip und Sound herüber und geben dir eine Liste, was aus jedem alten Link wird. Bei Fivemanage ändert oder verschwindet nichts, du kannst also jederzeit zurück.

  1. Key einfügen

    Lesezugriff genügt. Er ist während des Umzugs verschlüsselt und wird danach gelöscht.

  2. Wir kopieren alles

    Jede Datei, mit Ordner und Namen. Gleiche Dateien werden einmal gespeichert, du zahlst also für das, was du wirklich hast.

  3. Du bekommst die Linkliste

    Eine Tabelle mit jedem alten Link und dem neuen, der ihn ersetzt. Setze sie per Suchen und Ersetzen in deine Skripte und deine Datenbank ein.

Den meisten Skripten reichen neue URL und neuer Key

FiveDock beantwortet dieselben Upload-Adressen wie Fivemanage. screenshot-basic und jedes Skript, in dem du die Upload-URL einstellen kannst, laufen weiter, sobald URL und Key getauscht sind. Ein paar, etwa lb-phone, haben die Fivemanage-Adresse fest im Escrow-Code und brauchen eine kleine Anpassung.

Alle Adressen, auf die wir antworten

Ändere die Basis-URL von der von Fivemanage auf https://api.fivedock.dev und den Key auf ein API-Token (fd_live_…) von der Seite Tokens. Pfade, Feldnamen und Antworten behalten ihre Form.

Lua
-- before
Config.Upload = {
  url = 'https://api.fivemanage.com/api/v3/file',
  key = 'your-fivemanage-key',
}

-- after: the same path on our host, and an API token from Tokens
-- (fd_live_…, not the fda_live_ agent key from server.cfg)
Config.Upload = {
  url = 'https://api.fivedock.dev/api/v3/file',
  key = 'fd_live_…',
}
Adressen der Upload-API
AdresseScopeWas sie tut
Dateien
POST /api/v3/fileScope · files:writeLädt eine Datei als multipart/form-data hoch.
POST /api/v3/file/base64Scope · files:writeLädt eine Datei hoch, die als base64 in einem JSON-Body steckt.
POST /api/v3/file/archiveScope · files:writeLädt eine .zip oder .rar hoch und speichert jede Datei darin. Nur bei FiveDock.
GET /api/v3/fileScope · files:readListet deine Dateien, seitenweise.
GET /api/v3/file/{id}Scope · files:readLiest die Details einer Datei.
DELETE /api/v3/file/{id}Scope · files:deleteLöscht eine Datei.
Upload-Links
GET /api/v3/file/presigned-urlScope · files:writeErzeugt einen Einmal-Upload-Link. Er gilt 15 Minuten, sofern du nichts anderes angibst.
POST /api/v3/file/presigned-url/{ticket}Scope · Keiner, der Link selbst ist die BerechtigungLädt über einen oben erzeugten Link hoch, ohne Token.
GET /api/v2/presigned-urlScope · files:writeErzeugt einen Upload-Link auf die ältere Art. Er gilt 5 Minuten, sofern du nichts anderes angibst.
POST /api/v2/presigned-url/{ticket}Scope · Keiner, der Link selbst ist die BerechtigungLädt über einen auf die ältere Art erzeugten Link hoch, ohne Token.
Fivemanage v2
POST /api/v2/imageScope · files:writeLädt ein Bild hoch. Die Datei steckt im Feld image oder in file.
POST /api/v2/videoScope · files:writeLädt ein Video hoch. Die Datei steckt im Feld video oder in file.
POST /api/v2/audioScope · files:writeLädt einen Sound hoch. Die Datei steckt im Feld audio oder in file.
Fivemerr
POST /v1/media/imagesScope · files:writeLädt ein Bild hoch. Die Datei steckt in file oder data.
POST /v1/media/videosScope · files:writeLädt ein Video hoch. Die Datei steckt in file oder data.
POST /v1/media/audiosScope · files:writeLädt einen Sound hoch. Die Datei steckt in file oder data.
Logs
POST /api/logsScope · logs:writeSchickt ein Log-Ereignis.
POST /api/logs/batchScope · logs:writeSchickt Log-Ereignisse gebündelt.
POST /api/v3/logsScope · logs:writeSchickt Logs an die v3-Adresse von Fivemanage.

Nur diese Adressen werden beantwortet. Ruft ein Skript eine auf, die hier fehlt, etwa das ältere /api/image, richte es auf die passende Adresse oben.

Felder, Upload-Links, Limits und Fehler in der Upload-API-Referenz

Was wir nicht versprechen

Alte Links zeigen auf eine Adresse, die Fivemanage gehört, nicht uns, also können wir sie nicht von selbst weiterleiten lassen. Dafür ist die Linkliste da.