Endpoint Blob
Blob Object Post
Questa documentazione fornisce una panoramica completa dell’endpoint POST /v1/objects dell’API Blob di SquareCloud.
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
bin), quindi invia sempre un nome file reale. Praticamente qualsiasi tipo di file è accettato; vengono rifiutati solo eseguibili e installer. Agli oggetti può essere assegnata una scadenza automatica compresa tra 7 e 1825 giorni (5 anni), dopo la quale non vengono più serviti.
Una singola richiesta accetta file da 512 byte fino a 100 MB, il body più grande accettato dall’edge di Cloudflare. I file più grandi, fino a 1 GiB, passano per il flusso di caricamento chunked.
Una volta caricato un file, sfoglialo con Object List, rimuovilo con Object Delete, oppure monitora l’utilizzo rispetto alla quota del tuo piano con Account Stats.
file
obbligatorio
Usa FormData (multipart/form-data). Esattamente un file per richiesta.
Invia un nome file reale: l’estensione memorizzata viene derivata da esso.
Invia un nome file reale: l’estensione memorizzata viene derivata da esso.
string
obbligatorio
Una stringa che rappresenta il nome del file. (senza estensione)
Deve rispettare il pattern a-z, A-Z, 0-9 e _. (da 3 a 32 caratteri)
Deve rispettare il pattern a-z, A-Z, 0-9 e _. (da 3 a 32 caratteri)
string
Una stringa che rappresenta il prefisso del file.
Deve rispettare il pattern a-z, A-Z, 0-9 e _. (da 3 a 32 caratteri)
Deve rispettare il pattern a-z, A-Z, 0-9 e _. (da 3 a 32 caratteri)
number
Un numero che indica il periodo di scadenza del file, compreso tra 7 e 1825 giorni (5 anni).
boolean
Imposta su true se è richiesto un hash di sicurezza.
boolean
Imposta su true se il file deve essere configurato per il download automatico.
Limiti di frequenza e concorrenza
Il caricamento richiede un piano a pagamento.
- Ogni account può avere al massimo 4 caricamenti in corso simultaneamente. Avviare un altro caricamento mentre 4 sono ancora in esecuzione restituisce
TOO_MANY_CONCURRENT_UPLOADS(429). - I piani Hobby e Standard sono inoltre limitati a 1 caricamento al secondo (
RATE_LIMITED, 429). I piani Pro ed Enterprise sono esenti dal limite al secondo.
Per motivi di sicurezza, i formati che un browser renderizza inline (
.html, .svg, .xml, .xhtml e simili) vengono sempre consegnati come download (serviti come application/octet-stream) invece di essere renderizzati. Impostare auto_download=true applica lo stesso comportamento di download forzato a qualsiasi tipo di file.Tipi di file
Praticamente qualsiasi estensione è accettata, inclusi i formati senza un tipo MIME registrato (.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy e così via). Non esiste più una whitelist di tipi MIME.
- L’estensione memorizzata viene derivata dal nome file inviato nella parte multipart, con fallback sul tipo MIME dichiarato e poi su
bin. - I suffissi di compressione composti vengono preservati:
reads.fastq.gzviene memorizzato come.fastq.gz, non come.gz. - Il
Content-Typeservito viene derivato lato server dall’estensione. I formati sconosciuti vengono serviti comeapplication/octet-stream, quindi vengono scaricati invece di essere renderizzati. - Eseguibili e installer vengono rifiutati con
BLOCKED_FILE_TYPE:exe,msi,dll,bat,cmd,com,scr,cpl,pif,hta,vbs,vbe,jse,wsf,wsh,msc,reg,lnk,sys,drv,ps1,apk,xpi.
Risposta
string
Indica se la chiamata è andata a buon fine. “success” se riuscita, “error” in caso contrario.
object
Risoluzione dei problemi
- Status Code 400
- Status Code 401
- Status Code 403
- Status Code 409
- Status Code 413
- Status Code 429
- Status Code 500
Relativi all’oggetto
Relativi al file
Una singola richiesta accetta fino a 100 MB. Per file fino a 1 GiB, usa il flusso di caricamento chunked.

