Pular para o conteúdo
Nesta página

Documentação / Mudança

Mude sua cidade em dez minutos

Cole uma chave do Fivemanage somente leitura. Copiamos cada print, clipe e som, e entregamos a lista do que cada link antigo vira. No Fivemanage nada muda nem some, então dá para voltar quando quiser.

  1. Cole sua chave

    Somente leitura basta. Ela fica criptografada durante a mudança e é apagada no fim.

  2. Copiamos tudo

    Cada arquivo, com pasta e nome. Arquivos iguais são guardados uma vez só, então você paga pelo que realmente tem.

  3. Você recebe a lista de links

    Uma planilha com cada link antigo e o novo que o substitui. Use buscar e substituir para aplicá-la nos seus scripts e no seu banco.

Na maioria dos scripts, basta trocar a URL e a chave

O FiveDock responde aos mesmos endereços de envio do Fivemanage. screenshot-basic e qualquer script em que você configura a URL de envio continuam funcionando assim que você troca a URL e a chave. Alguns, como o lb-phone, têm o endereço do Fivemanage embutido no código com escrow e precisam de um pequeno ajuste.

Todos os endereços que atendemos

Troque a URL base do Fivemanage por https://api.fivedock.dev, e a chave por um token de API (fd_live_…) da página Tokens. Caminhos, nomes de campo e respostas mantêm o formato.

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_…',
}
Endereços da API de upload
EndereçoScopeO que faz
Arquivos
POST /api/v3/fileScope · files:writeEnvia um arquivo como multipart/form-data.
POST /api/v3/file/base64Scope · files:writeEnvia um arquivo em base64 dentro de um corpo JSON.
POST /api/v3/file/archiveScope · files:writeEnvia um .zip ou .rar e guarda cada arquivo dentro dele. Só no FiveDock.
GET /api/v3/fileScope · files:readLista seus arquivos, uma página por vez.
GET /api/v3/file/{id}Scope · files:readLê os detalhes de um arquivo.
DELETE /api/v3/file/{id}Scope · files:deleteApaga um arquivo.
Links de upload
GET /api/v3/file/presigned-urlScope · files:writeCria um link de upload de uso único. Ele dura 15 minutos, a menos que você peça menos ou mais.
POST /api/v3/file/presigned-url/{ticket}Scope · Nenhum, o link é a credencialEnvia por um link criado acima, sem token.
GET /api/v2/presigned-urlScope · files:writeCria um link de upload do jeito antigo. Ele dura 5 minutos, a menos que você peça menos ou mais.
POST /api/v2/presigned-url/{ticket}Scope · Nenhum, o link é a credencialEnvia por um link criado do jeito antigo, sem token.
Fivemanage v2
POST /api/v2/imageScope · files:writeEnvia uma imagem. O arquivo vai no campo image ou em file.
POST /api/v2/videoScope · files:writeEnvia um vídeo. O arquivo vai no campo video ou em file.
POST /api/v2/audioScope · files:writeEnvia um som. O arquivo vai no campo audio ou em file.
Fivemerr
POST /v1/media/imagesScope · files:writeEnvia uma imagem. O arquivo vai em file ou data.
POST /v1/media/videosScope · files:writeEnvia um vídeo. O arquivo vai em file ou data.
POST /v1/media/audiosScope · files:writeEnvia um som. O arquivo vai em file ou data.
Logs
POST /api/logsScope · logs:writeEnvia um evento de log.
POST /api/logs/batchScope · logs:writeEnvia eventos de log em lote.
POST /api/v3/logsScope · logs:writeEnvia logs para o endereço v3 do Fivemanage.

Só estes endereços são atendidos. Se um script chama um que não está na lista, como o antigo /api/image, aponte para o endereço correspondente acima.

Campos, links de upload, limites e erros na referência da API de upload

O que não vamos prometer

Links antigos apontam para um endereço que é do Fivemanage, não nosso, então não conseguimos redirecionar por conta própria. É para isso que serve a lista.