Skip to main content
Una condivisione è un link a un oggetto che può scadere, essere revocato, limitare il numero di download e, nei piani Pro ed Enterprise, richiedere una password. Vedi Link e condivisione per il funzionamento dei link.

Condivisione o downloadUrl()?

Usa downloadUrl() per link a breve durata che distribuisci tu stesso, e una condivisione quando devi poter ritirare il link o controllare chi lo scarica.

Creare una condivisione

Il risultato ha id, url, expires_at, max_downloads, password (se ne è impostata una), object e object_is_public.
Se object_is_public è true, il link di condivisione reindirizza all’URL pubblico permanente dell’oggetto: password, limite di download e scadenza non proteggono nulla, perché il file resta raggiungibile a quell’URL. Rendi prima privato l’oggetto, poi condividilo:

Elencare le condivisioni

Restituisce un array di condivisioni, ciascuna con id, url, object, expires_at, remaining_downloads, password e created_at.

Revocare una condivisione

Il link smette di funzionare. revoke() non restituisce nulla, e revocare una condivisione che non esiste fallisce con SHARE_NOT_FOUND.
Eliminare, spostare o rinominare l’oggetto, oppure cambiarne la visibilità, interrompe anche i suoi link di condivisione: puntano al vecchio id. Crea nuove condivisioni per il nuovo id.
shares.create() e shares.revoke() hanno un solo tentativo. Solo shares.list(), una lettura, viene ritentato.
Riferimento API: Create Share, List Shares, Delete Share.