Skip to main content
Blob Storage conserva i tuoi file, serve quelli pubblici da una CDN e fornisce link a quelli privati. Questa pagina ti porta da una chiave API a un file caricato e a un link di download, con 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’header Authorization. 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:
Scope e upload token sono spiegati in Autenticazione.

Carica un file

Object Post accetta il file come multipart/form-data e il suo nome, senza estensione, nella query:
Il file è pubblico per impostazione predefinita: 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

Aggiungi private=true e il file non avrà un URL pubblico (url è null):

Scarica un file

Un file pubblico si scarica dal suo url. Per uno privato, Object Download firma un link temporaneo che funziona senza credenziali e reindirizza lì, quindi curl -L salva il file:
Sostituisci <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:
Objects Delete rimuove un file, o fino a 100 in una sola richiesta:

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.