Référence de l'API

Envoyer un fichier

Envoie le contenu d'un fichier, adressé par son empreinte SHA1.

POST/v2/files

Un fichier déjà connu de l'équipe n'est pas stocké deux fois : vous n'envoyez que ceux que Créer un déploiement signale comme manquants.

Requête

En-têtes

Authorizationstringrequis
Bearer ah_…, votre clé d'API.
x-vercel-digeststringrequis
Empreinte SHA1 du contenu, en hexadécimal (40 caractères). x-now-digest est aussi accepté.
Content-Typestring
application/octet-stream.

Corps

(binaire)bytesrequis
Le contenu brut du fichier, 20 Mo au plus.
SHA=$(sha1sum index.html | cut -d' ' -f1)
curl -X POST https://api.host.hgdc.ch/v2/files \
  -H "Authorization: Bearer $SMARTFLOW_HOST_TOKEN" \
  -H "x-vercel-digest: $SHA" \
  -H "Content-Type: application/octet-stream" \
  --data-binary @index.html

Réponse

200
{}

Erreurs

StatutCodeQuand
400bad_requestEn-tête x-vercel-digest absent ou mal formé.
400invalid_digestLe contenu ne correspond pas à l'empreinte.
413file_too_largeLe fichier dépasse 20 Mo.

Toutes les routes peuvent aussi répondre 403 forbidden, 429 rate_limited et 500 internal_server_error. Voir Erreurs.