curl. Lo storage è incluso in ogni piano: consulta Blob Storage per piani, prezzi e FAQ.
URL base
Ogni endpoint di questa reference è relativo a:Autenticazione
Blob Storage accetta le stesse chiavi API dell’API di Square Cloud, nell’headerAuthorization. La chiave ha bisogno dello scope blob:write per caricare e di blob:read per elencare e scaricare, e non può essere limitata ad applicazioni specifiche. Creane una nelle impostazioni di sicurezza del tuo account e conservala in una variabile d’ambiente:
Carica un file
Object Post accetta il file comemultipart/form-data e il suo nome, senza estensione, nella query:
url funziona subito in un browser o in un tag <img>. Salva l’id così come arriva, perché tutte le altre route lo richiedono.
Una singola richiesta accetta file da 512 byte a 100 MB. I file più grandi, fino a 10 GiB, passano per l’upload chunked o per il gateway S3.
Carica un file privato
Aggiungiprivate=true e il file non avrà un URL pubblico (url è null):
Scarica un file
Un file pubblico si scarica dal suourl. Per uno privato, Object Download firma un link temporaneo che funziona senza credenziali e reindirizza lì, quindi curl -L salva il file:
<id> con l’id dell’upload. Aggiungi redirect=false per ricevere il link in JSON e passarlo a qualcun altro. Per link che puoi revocare o proteggere con una password, crea un link di condivisione.
Elenca ed elimina file
Object List restituisce i tuoi file pagina per pagina:Quando qualcosa va storto
Gli errori arrivano come{ "status": "error", "code": "..." }. Quelli che incontrerai più probabilmente all’inizio:
Tutti i codici sono in Errori.
Prossimi passi
SDK Blob
Carica e gestisci file da JavaScript, con gli upload chunked gestiti per te.
Compatibilità S3
Usa aws-cli, boto3, rclone o qualsiasi SDK AWS.
Link e condivisione
Link temporanei, link di condivisione e quando usare ciascuno.
Upload dal browser
Permetti ai visitatori di caricare file senza esporre la tua chiave API.

