Axuz Developers

Files and public links

Team and personal drive, upload/download and share links.

MétodoPathResumoAccess
GET/files/invoices/{filename}Streams a locally-stored PDF.Team member
DELETE/me/avatarRemove o avatar atual do caller: apaga o objeto no storage (best-effort) e limpa users.avatar_url.Signed in
POST/me/avatar/commitFinaliza o upload: HEAD verify + UPDATE users.avatar_url + cleanup best-effort do avatar anterior.Signed in
GET/me/avatar/serve/{userID}/{filename}Entrega o avatar público de qualquer user (rota sem auth).Public
PUT/me/avatar/upload-binary— caminho fallback pra providers sem presign (local/bunny).Signed in
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).Signed in
GET/me/filesListar files pessoaisSigned in
GET/me/files/{fileID}Metadata do file pessoalSigned in
DELETE/me/files/{fileID}Soft-delete + hard-delete storageSigned in
POST/me/files/{fileID}/cancel-uploadCancelar upload pendingSigned in
POST/me/files/{fileID}/complete-uploadFinalizar upload pessoal (HEAD verify + status)Signed in
GET/me/files/{fileID}/contentBaixar bytes inline (personal)Signed in
GET/me/files/{fileID}/download-urlURL de download (presigned OU proxy path)Signed in
GET/me/files/{fileID}/share-linksListar share-links pessoaisSigned in
POST/me/files/{fileID}/share-linksCriar share-link pessoal (Fase 139)Signed in
DELETE/me/files/{fileID}/share-links/{shareLinkId}Revogar share-link pessoalSigned in
POST/me/files/init-uploadReservar row + emitir upload URL (personal)Signed in
POST/me/files/migrateMigrar files pessoais → workspace (Fase 133b)Team member
GET/me/files/quotaQuota pessoal (quota/used/available/count)Signed in
PUT/me/files/upload/{fileID}Upload proxy pessoal (Local/Bunny)Signed in
GET/me/foldersListar folders pessoaisSigned in
POST/me/foldersCriar folder pessoalSigned in
DELETE/me/folders/{folderID}Soft-delete folder pessoal (recursivo)Signed in
GET/share/{token}Download público legacy (sem senha)Public (link or signature)
GET/share/{token}/downloadDownload attachment (requer allow_download=true)Public (link or signature)
GET/share/{token}/infoMetadata V2 (has_password, allow_download, expires_at)Public (link or signature)
GET/share/{token}/metadataMetadata legacy pro card do share pagePublic (link or signature)
GET/share/{token}/previewPreview inline (Content-Disposition inline)Public (link or signature)
POST/share/{token}/verifyTrocar password por session_token (TTL 1h)Public (link or signature)
GET/teams/{teamId}/drive/filesListagem unificada (todos contextos)Signed in
GET/teams/{teamId}/drive/files/{fileId}/contextLink de navegação pro entity-paiSigned in
GET/teams/{teamId}/drive/summaryAgregado (count+bytes) por contextoSigned in
GET/teams/{teamId}/filesListar filesSigned in
DELETE/teams/{teamId}/files/{fileId}Soft-delete file + hard-delete storageSigned in
PATCH/teams/{teamId}/files/{fileId}Renomear e/ou mover fileSigned in
GET/teams/{teamId}/files/{fileId}/contentBaixar/streamar bytes (inline)Signed in
DELETE/teams/{teamId}/files/{fileId}/purgeExcluir definitivamente (purgar da lixeira)Signed in
POST/teams/{teamId}/files/{fileId}/replace/completePromover a nova versão (passo 3/3)Signed in
POST/teams/{teamId}/files/{fileId}/replace/initReservar nova versão de um arquivo existente (passo 1/3)Signed in
PUT/teams/{teamId}/files/{fileId}/replace/upload/{versionId}Enviar os bytes da nova versão (passo 2/3, proxy)Signed in
POST/teams/{teamId}/files/{fileId}/restoreRestaurar file da lixeiraSigned in
GET/teams/{teamId}/files/{fileId}/share-linksListar share-links V2 do fileSigned in
POST/teams/{teamId}/files/{fileId}/share-linksCriar share-link V2 (Fase 139)Signed in
DELETE/teams/{teamId}/files/{fileId}/share-links/{shareLinkId}Revogar share-link V2Signed in
GET/teams/{teamId}/files/{fileId}/thumbBaixar thumbnail (image/jpeg)Signed in
GET/teams/{teamId}/files/{fileId}/versionsHistórico de versões do arquivoSigned in
GET/teams/{teamId}/files/{fileId}/versions/{v1}/diff/{v2}Diff entre duas versões do arquivoSigned in
POST/teams/{teamId}/files/complete-uploadFinalizar upload (HEAD verify + status)Signed in
GET/teams/{teamId}/files/foldersListar folders do teamSigned in
POST/teams/{teamId}/files/foldersCriar folderSigned in
GET/teams/{teamId}/files/folders/{id}Metadata do folder + breadcrumb (`path`)Signed in
DELETE/teams/{teamId}/files/folders/{id}Soft-delete recursivo (folder + descendentes)Signed in
PATCH/teams/{teamId}/files/folders/{id}Renomear e/ou mover folderSigned in
POST/teams/{teamId}/files/folders/{id}/restoreRestaurar pasta da lixeiraSigned in
POST/teams/{teamId}/files/from-urlImportar imagem de uma URL externa (server-side)Signed in
POST/teams/{teamId}/files/init-uploadReservar row + emitir upload URLSigned in
GET/teams/{teamId}/files/share-linksListar share-links (legacy) do teamSigned in
POST/teams/{teamId}/files/share-linksCriar share-link (legacy, sem password)Signed in
DELETE/teams/{teamId}/files/share-links/{shareLinkId}Revogar share-link (legacy)Signed in
GET/teams/{teamId}/files/storage/quotaQuota da team (used/total/count/plan)Signed in
GET/teams/{teamId}/files/trashFiles + folders soft-deletadosSigned in
PUT/teams/{teamId}/files/upload/{fileId}Upload proxy (Local/Bunny) — bytes vão via APISigned in
GET/v1/files/invoices/{filename}Streams a locally-stored PDF.Team member
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.Public (link or signature)