Skip to main content
Blob Storage conserve vos fichiers, sert les fichiers publics depuis un CDN et fournit des liens vers les fichiers privés. Cette page vous emmène d’une clé API à un fichier envoyé et à un lien de téléchargement, avec curl. Le stockage est inclus dans chaque plan : consultez Blob Storage pour les plans, les prix et la FAQ.

URL de base

Chaque endpoint de cette référence est relatif à :

Authentification

Blob Storage accepte les mêmes clés API que l’API Square Cloud, dans l’en-tête Authorization. La clé a besoin du scope blob:write pour envoyer et de blob:read pour lister et télécharger, et elle ne peut pas être restreinte à des applications précises. Créez-en une dans les paramètres de sécurité de votre compte et gardez-la dans une variable d’environnement :
Pour en savoir plus sur les scopes et les jetons d’envoi, consultez Authentification.

Envoyer un fichier

Object Post reçoit le fichier en multipart/form-data et son nom, sans extension, dans la query :
Le fichier est public par défaut : url fonctionne immédiatement dans un navigateur ou une balise <img>. Conservez l’id tel quel, car toutes les autres routes l’utilisent. Une seule requête accepte des fichiers de 512 octets à 100 Mo. Les fichiers plus volumineux, jusqu’à 10 GiB, passent par l’envoi chunked ou par la passerelle S3.

Envoyer un fichier privé

Ajoutez private=true et le fichier n’a pas d’URL publique (url vaut null) :

Télécharger un fichier

Un fichier public se télécharge depuis son url. Pour un fichier privé, Téléchargement d’objet signe un lien temporaire qui fonctionne sans identifiants et redirige vers lui, donc curl -L enregistre le fichier :
Remplacez <id> par l’id de l’envoi. Ajoutez redirect=false pour obtenir le lien en JSON et le transmettre à quelqu’un d’autre. Pour des liens révocables ou protégés par un mot de passe, créez un lien de partage.

Lister et supprimer des fichiers

Liste d’objets renvoie vos fichiers page par page :
Suppression d’objets supprime un fichier, ou jusqu’à 100 en une seule requête :

En cas d’échec

Les erreurs arrivent sous la forme { "status": "error", "code": "..." }. Celles que vous risquez de rencontrer en premier : Tous les codes figurent dans Erreurs.

Étapes suivantes

SDK Blob

Envoyez et gérez des fichiers depuis JavaScript, avec les envois chunked gérés pour vous.

Compatibilité S3

Utilisez aws-cli, boto3, rclone ou n’importe quel SDK AWS.

Liens et partage

Liens temporaires, liens de partage et quand utiliser chacun.

Envoyer depuis le navigateur

Laissez les visiteurs envoyer des fichiers sans exposer votre clé API.