Crea un link di condivisione
Crea un link di condivisione con POST /v1/shares: valido fino a 30 giorni, revocabile, con limite di download opzionale e, su Pro ed Enterprise, una password.
POST
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
https://files.squarecloud.dev/s/...) per consegnare un file a delle persone: un cliente, un team, un tester. Funziona per file pubblici e privati, dura fino a 30 giorni, può essere revocato in qualsiasi momento e può limitare quante volte il file viene scaricato. Su Pro ed Enterprise può anche richiedere una password. Richiede un piano attivo e gli scope blob:write e blob:read: un link consegna il file.
Aprire il link scarica il file. Un link protetto da password mostra prima una pagina che chiede la password, nella lingua del visitatore. Il link consegna il file che è stato condiviso, mai ciò che è venuto dopo: eliminare, spostare o cambiare la visibilità del file, oppure scrivere un altro file con il suo id, fa sì che risponda subito 404, senza consumare un download. Vedi Link e condivisione per il confronto con i link temporanei.
Parametri
string
obbligatorio
L’id del file da condividere.
number
predefinito:"86400"
Quanto dura il link, da 60 a 2592000 secondi (30 giorni).
number
Quanti download consente il link, da 1 a 10000. Una volta esauriti, risponde
410. Senza di esso, non c’è limite.string
Una password da 8 a 128 caratteri che il visitatore deve digitare prima di scaricare. Solo Pro ed Enterprise.
Limiti
- 30 link al minuto (
RATE_LIMITED, 429), e fino a 1000 link attivi per account (TOO_MANY_SHARES, 409). - Le visite a ogni link sono limitate per IP. Le password errate sono limitate per IP e per link.
- Il download di un file privato passa per un link temporaneo: 60 richieste al minuto per IP, più il limite complessivo del tuo account. Per consegnare un file a molte persone, rendilo pubblico.
Risposta
Risponde201 Created.
string
“success” in caso di successo, “error” in caso contrario.
object
Errori
Vedi anche
- SDK Blob:
blob.shares.create()

