Référence de l'API
Envoyer un fichier
Envoie le contenu d'un fichier, adressé par son empreinte SHA1.
POST
/v2/filesUn 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
AuthorizationstringrequisBearer ah_…, votre clé d'API.x-vercel-digeststringrequis- Empreinte SHA1 du contenu, en hexadécimal (40 caractères).
x-now-digestest aussi accepté. Content-Typestringapplication/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.htmlRéponse
200
{}Erreurs
| Statut | Code | Quand |
|---|---|---|
| 400 | bad_request | En-tête x-vercel-digest absent ou mal formé. |
| 400 | invalid_digest | Le contenu ne correspond pas à l'empreinte. |
| 413 | file_too_large | Le fichier dépasse 20 Mo. |
Toutes les routes peuvent aussi répondre 403 forbidden, 429 rate_limited et 500 internal_server_error. Voir Erreurs.