On this page
Docs / Moving in
Move your city over in ten minutes
Paste a read-only Fivemanage key. We copy every screenshot, clip and sound across, and hand you a list of what each old link becomes. Nothing on Fivemanage is changed or deleted, so you can go back at any point.
Paste your key
Read-only is enough. It’s encrypted while the move runs and deleted the moment it finishes.
We copy everything
Every file, with its folder and its name. Identical files are stored once, so you pay for what you actually have.
You get the link list
A spreadsheet of every old link and the new one that replaces it. Search and replace it into your scripts and your database.
Most scripts need only a new URL and key
FiveDock answers the same upload addresses Fivemanage does. screenshot-basic and any script that lets you set the upload URL keep working once you swap the URL and the key. A few, such as lb-phone, have the Fivemanage address built into escrowed code and need a small edit.
Every address we answer
Change the base URL from Fivemanage’s to https://api.fivedock.dev, and the key to an API token (fd_live_…) from the Tokens page. Paths, field names and answers keep their shape.
-- 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_…',
}| Address | Scope | What it does |
|---|---|---|
| Files | ||
| POST /api/v3/file | Scope · files:write | Upload one file as multipart/form-data. |
| POST /api/v3/file/base64 | Scope · files:write | Upload one file sent as base64 in a JSON body. |
| POST /api/v3/file/archive | Scope · files:write | Upload a .zip or .rar and store every file in it. FiveDock only. |
| GET /api/v3/file | Scope · files:read | List your files, a page at a time. |
| GET /api/v3/file/{id} | Scope · files:read | Read one file’s details. |
| DELETE /api/v3/file/{id} | Scope · files:delete | Delete one file. |
| Upload links | ||
| GET /api/v3/file/presigned-url | Scope · files:write | Mint a one-time upload link. It lasts 15 minutes unless you ask for less or more. |
| POST /api/v3/file/presigned-url/{ticket} | Scope · None, the link is the credential | Upload through a link minted above, with no token. |
| GET /api/v2/presigned-url | Scope · files:write | Mint an upload link the older way. It lasts 5 minutes unless you ask for less or more. |
| POST /api/v2/presigned-url/{ticket} | Scope · None, the link is the credential | Upload through a link minted the older way, with no token. |
| Fivemanage v2 | ||
| POST /api/v2/image | Scope · files:write | Upload an image. The file goes in the image field or in file. |
| POST /api/v2/video | Scope · files:write | Upload a video. The file goes in the video field or in file. |
| POST /api/v2/audio | Scope · files:write | Upload a sound. The file goes in the audio field or in file. |
| Fivemerr | ||
| POST /v1/media/images | Scope · files:write | Upload an image. The file goes in file or data. |
| POST /v1/media/videos | Scope · files:write | Upload a video. The file goes in file or data. |
| POST /v1/media/audios | Scope · files:write | Upload a sound. The file goes in file or data. |
| Logs | ||
| POST /api/logs | Scope · logs:write | Send one log event. |
| POST /api/logs/batch | Scope · logs:write | Send log events in a batch. |
| POST /api/v3/logs | Scope · logs:write | Send logs to Fivemanage’s v3 address. |
Only these addresses are answered. If a script calls one that is not listed, such as the older /api/image, point it at the matching address above.
What we won’t promise
Old links point at an address Fivemanage owns, not us, so we can’t make them forward on their own. That’s what the link list is for.