Axuz Developers

Arquivos e links públicos

Drive de equipe e pessoal, upload/download e links de compartilhamento.

MétodoPathResumoAcesso
GET/files/invoices/{filename}Streams a locally-stored PDF.Membro da equipe
DELETE/me/avatarRemove o avatar atual do caller: apaga o objeto no storage (best-effort) e limpa users.avatar_url.Login
POST/me/avatar/commitFinaliza o upload: HEAD verify + UPDATE users.avatar_url + cleanup best-effort do avatar anterior.Login
GET/me/avatar/serve/{userID}/{filename}Entrega o avatar público de qualquer user (rota sem auth).Pública
PUT/me/avatar/upload-binary— caminho fallback pra providers sem presign (local/bunny).Login
POST/me/avatar/upload-initInicia o fluxo de upload gerando a upload URL adequada ao backend (presigned PUT em S3/R2 ou rota local-proxy /me/avatar/upload-binary).Login
GET/me/filesListar files pessoaisLogin
GET/me/files/{fileID}Metadata do file pessoalLogin
DELETE/me/files/{fileID}Soft-delete + hard-delete storageLogin
POST/me/files/{fileID}/cancel-uploadCancelar upload pendingLogin
POST/me/files/{fileID}/complete-uploadFinalizar upload pessoal (HEAD verify + status)Login
GET/me/files/{fileID}/contentBaixar bytes inline (personal)Login
GET/me/files/{fileID}/download-urlURL de download (presigned OU proxy path)Login
GET/me/files/{fileID}/share-linksListar share-links pessoaisLogin
POST/me/files/{fileID}/share-linksCriar share-link pessoal (Fase 139)Login
DELETE/me/files/{fileID}/share-links/{shareLinkId}Revogar share-link pessoalLogin
POST/me/files/init-uploadReservar row + emitir upload URL (personal)Login
POST/me/files/migrateMigrar files pessoais → workspace (Fase 133b)Membro da equipe
GET/me/files/quotaQuota pessoal (quota/used/available/count)Login
PUT/me/files/upload/{fileID}Upload proxy pessoal (Local/Bunny)Login
GET/me/foldersListar folders pessoaisLogin
POST/me/foldersCriar folder pessoalLogin
DELETE/me/folders/{folderID}Soft-delete folder pessoal (recursivo)Login
GET/share/{token}Download público legacy (sem senha)Pública (link ou assinatura)
GET/share/{token}/downloadDownload attachment (requer allow_download=true)Pública (link ou assinatura)
GET/share/{token}/infoMetadata V2 (has_password, allow_download, expires_at)Pública (link ou assinatura)
GET/share/{token}/metadataMetadata legacy pro card do share pagePública (link ou assinatura)
GET/share/{token}/previewPreview inline (Content-Disposition inline)Pública (link ou assinatura)
POST/share/{token}/verifyTrocar password por session_token (TTL 1h)Pública (link ou assinatura)
GET/teams/{teamId}/drive/filesListagem unificada (todos contextos)Login
GET/teams/{teamId}/drive/files/{fileId}/contextLink de navegação pro entity-paiLogin
GET/teams/{teamId}/drive/summaryAgregado (count+bytes) por contextoLogin
GET/teams/{teamId}/filesListar filesLogin
DELETE/teams/{teamId}/files/{fileId}Soft-delete file + hard-delete storageLogin
PATCH/teams/{teamId}/files/{fileId}Renomear e/ou mover fileLogin
GET/teams/{teamId}/files/{fileId}/contentBaixar/streamar bytes (inline)Login
DELETE/teams/{teamId}/files/{fileId}/purgeExcluir definitivamente (purgar da lixeira)Login
POST/teams/{teamId}/files/{fileId}/replace/completePromover a nova versão (passo 3/3)Login
POST/teams/{teamId}/files/{fileId}/replace/initReservar nova versão de um arquivo existente (passo 1/3)Login
PUT/teams/{teamId}/files/{fileId}/replace/upload/{versionId}Enviar os bytes da nova versão (passo 2/3, proxy)Login
POST/teams/{teamId}/files/{fileId}/restoreRestaurar file da lixeiraLogin
GET/teams/{teamId}/files/{fileId}/share-linksListar share-links V2 do fileLogin
POST/teams/{teamId}/files/{fileId}/share-linksCriar share-link V2 (Fase 139)Login
DELETE/teams/{teamId}/files/{fileId}/share-links/{shareLinkId}Revogar share-link V2Login
GET/teams/{teamId}/files/{fileId}/thumbBaixar thumbnail (image/jpeg)Login
GET/teams/{teamId}/files/{fileId}/versionsHistórico de versões do arquivoLogin
GET/teams/{teamId}/files/{fileId}/versions/{v1}/diff/{v2}Diff entre duas versões do arquivoLogin
POST/teams/{teamId}/files/complete-uploadFinalizar upload (HEAD verify + status)Login
GET/teams/{teamId}/files/foldersListar folders do teamLogin
POST/teams/{teamId}/files/foldersCriar folderLogin
GET/teams/{teamId}/files/folders/{id}Metadata do folder + breadcrumb (`path`)Login
DELETE/teams/{teamId}/files/folders/{id}Soft-delete recursivo (folder + descendentes)Login
PATCH/teams/{teamId}/files/folders/{id}Renomear e/ou mover folderLogin
POST/teams/{teamId}/files/folders/{id}/restoreRestaurar pasta da lixeiraLogin
POST/teams/{teamId}/files/from-urlImportar imagem de uma URL externa (server-side)Login
POST/teams/{teamId}/files/init-uploadReservar row + emitir upload URLLogin
GET/teams/{teamId}/files/share-linksListar share-links (legacy) do teamLogin
POST/teams/{teamId}/files/share-linksCriar share-link (legacy, sem password)Login
DELETE/teams/{teamId}/files/share-links/{shareLinkId}Revogar share-link (legacy)Login
GET/teams/{teamId}/files/storage/quotaQuota da team (used/total/count/plan)Login
GET/teams/{teamId}/files/trashFiles + folders soft-deletadosLogin
PUT/teams/{teamId}/files/upload/{fileId}Upload proxy (Local/Bunny) — bytes vão via APILogin
GET/v1/files/invoices/{filename}Streams a locally-stored PDF.Membro da equipe
GET/v1/public/shares/{token}Carrega o board publicado, resolve NOMES dos membros atribuídos (se o share expõe assignees) e responde o shape mínimo.Pública (link ou assinatura)