Les SDK officiels Coffrify gèrent la signature des requêtes, les retries, l'idempotency, le streaming des gros fichiers et le chiffrement client. Vous écrivez la logique métier.
@coffrify/sdkv0.4.0npm i @coffrify/sdkcoffrifyv0.1.1pip install coffrifygithub.com/coffrify/gov0.1.0go get github.com/coffrify/gocoffrifyv0.1.0gem install coffrifycoffrify/coffrifyv0.1.0composer require coffrify/coffrifyCoffrifyv0.1.0dotnet add package Coffrifycom.coffrify:coffrifyv0.1.0maven · gradlecoffrifyv0.1.0cargo add coffrifyCôté serveur (Node 18+). Le SDK signe la requête, chunke le fichier, retry sur erreur.
import { Coffrify } from '@coffrify/sdk'
const client = new Coffrify({ apiKey: process.env.COFFRIFY_KEY })
const transfer = await client.transfers.create({
files: [await fs.readFile('./contrat.pdf')],
expiresIn: '7d',
password: 'optional',
e2e: true,
})
console.log(transfer.shareUrl) // → https://coffrify.com/t/abc123#k=...Vous écrivez les 4 lignes. Le SDK gère les 4 000 autres.
Toutes les requêtes API sont signées. Le SDK gère la signature, le timestamp anti-replay et la rotation de clés.
Retry automatique sur 5xx et 429 avec backoff exponentiel + jitter. Idempotency-key généré par requête.
Upload multi-part transparent. Reprise sur coupure réseau. Pas de buffer en mémoire — le fichier est streamé.
AES-256-GCM côté navigateur ou serveur SDK. La clé reste dans votre runtime, jamais transmise à Coffrify.
Discriminated union sur les 43 types d'événements. Auto-complétion + exhaustive checks pour les handlers.
Le SDK JS pèse < 28 ko gzippé. Pas de framework imposé. Compatible Node, Deno, Bun, Cloudflare Workers, Edge.
Un compte gratuit suffit pour obtenir une clé API et tester l'intégration en moins de 5 minutes.
Obtenir une clé API