Przejdź do treści
Na tej stronie

Dokumentacja / Przenosiny

Przenieś miasto w dziesięć minut

Wklej klucz do Fivemanage z uprawnieniem tylko do odczytu. Przenosimy każdy zrzut ekranu, klip i dźwięk, a potem dajemy Ci listę starych linków i ich nowych odpowiedników. W Fivemanage nic się nie zmienia ani nie znika, więc w każdej chwili możesz się wycofać.

  1. Wklej klucz

    Wystarczy klucz tylko do odczytu. Szyfrujemy go na czas przeprowadzki i kasujemy, gdy tylko się skończy.

  2. Kopiujemy wszystko

    Każdy plik, razem z folderem i nazwą. Identyczne pliki trzymamy tylko raz, więc płacisz za to, co naprawdę masz.

  3. Dostajesz listę linków

    Arkusz z każdym starym linkiem i nowym, który go zastępuje. Podmieniasz je hurtem w skryptach i w bazie.

Większości skryptów wystarczy nowy adres i klucz

FiveDock odpowiada na te same adresy wysyłania co Fivemanage. screenshot-basic i każdy skrypt, w którym ustawisz adres wysyłania, działa dalej po podmianie adresu i klucza. Kilka skryptów, na przykład lb-phone, ma adres Fivemanage zaszyty w kodzie pod escrow i wymaga drobnej zmiany.

Wszystkie adresy, na które odpowiadamy

Zmień bazowy adres URL z Fivemanage na https://api.fivedock.dev, a klucz na token API (fd_live_…) ze strony Tokeny. Ścieżki, nazwy pól i format odpowiedzi się nie zmieniają.

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_…',
}
Adresy API wysyłania
AdresZakresCo robi
Pliki
POST /api/v3/fileZakres · files:writeWysyła jeden plik jako multipart/form-data.
POST /api/v3/file/base64Zakres · files:writeWysyła jeden plik zakodowany w base64 w treści JSON.
POST /api/v3/file/archiveZakres · files:writeWysyła .zip albo .rar i zapisuje każdy plik ze środka. Tylko w FiveDock.
GET /api/v3/fileZakres · files:readListuje Twoje pliki, strona po stronie.
GET /api/v3/file/{id}Zakres · files:readOdczytuje szczegóły jednego pliku.
DELETE /api/v3/file/{id}Zakres · files:deleteUsuwa jeden plik.
Linki do wysyłki
GET /api/v3/file/presigned-urlZakres · files:writeGeneruje jednorazowy link do wysyłki. Działa 15 minut, chyba że poprosisz o krócej albo dłużej.
POST /api/v3/file/presigned-url/{ticket}Zakres · Brak, poświadczeniem jest sam linkWysyła przez link wygenerowany wyżej, bez tokenu.
GET /api/v2/presigned-urlZakres · files:writeGeneruje link do wysyłki po staremu. Działa 5 minut, chyba że poprosisz o krócej albo dłużej.
POST /api/v2/presigned-url/{ticket}Zakres · Brak, poświadczeniem jest sam linkWysyła przez link wygenerowany po staremu, bez tokenu.
Fivemanage v2
POST /api/v2/imageZakres · files:writeWysyła obraz. Plik idzie w polu image albo file.
POST /api/v2/videoZakres · files:writeWysyła wideo. Plik idzie w polu video albo file.
POST /api/v2/audioZakres · files:writeWysyła dźwięk. Plik idzie w polu audio albo file.
Fivemerr
POST /v1/media/imagesZakres · files:writeWysyła obraz. Plik idzie w polu file albo data.
POST /v1/media/videosZakres · files:writeWysyła wideo. Plik idzie w polu file albo data.
POST /v1/media/audiosZakres · files:writeWysyła dźwięk. Plik idzie w polu file albo data.
Logi
POST /api/logsZakres · logs:writeWysyła jedno zdarzenie logu.
POST /api/logs/batchZakres · logs:writeWysyła zdarzenia logów w paczce.
POST /api/v3/logsZakres · logs:writeWysyła logi na adres v3 z Fivemanage.

Odpowiadamy tylko na te adresy. Jeśli skrypt woła adres spoza listy, na przykład starszy /api/image, skieruj go na odpowiedni adres z tabeli.

Pola, linki do wysyłki, limity i błędy w dokumentacji API

Czego nie obiecujemy

Stare linki wskazują na adres należący do Fivemanage, a nie do nas, więc nie przekierujemy ich sami. Od tego jest lista linków.