sdk · 8 langages

Une ligne pour installer. Huit langages pour shipper.

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.

QuickstartGitHub
LangagePackageVersionInstallation
JavaScript / TypeScript@coffrify/sdkv0.4.0npm i @coffrify/sdk
Pythoncoffrifyv0.1.1pip install coffrify
Gogithub.com/coffrify/gov0.1.0go get github.com/coffrify/go
Rubycoffrifyv0.1.0gem install coffrify
PHPcoffrify/coffrifyv0.1.0composer require coffrify/coffrify
.NETCoffrifyv0.1.0dotnet add package Coffrify
Javacom.coffrify:coffrifyv0.1.0maven · gradle
Rustcoffrifyv0.1.0cargo add coffrify
exemple · javascript

Un upload chiffré en quatre lignes.

Cô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=...
ce que le sdk fait

L'infrastructure est dans la lib.

Vous écrivez les 4 lignes. Le SDK gère les 4 000 autres.

Signatures HMAC-SHA256

Toutes les requêtes API sont signées. Le SDK gère la signature, le timestamp anti-replay et la rotation de clés.

Retries exponentiels

Retry automatique sur 5xx et 429 avec backoff exponentiel + jitter. Idempotency-key généré par requête.

Streaming > 5 Go

Upload multi-part transparent. Reprise sur coupure réseau. Pas de buffer en mémoire — le fichier est streamé.

Chiffrement E2E client-side

AES-256-GCM côté navigateur ou serveur SDK. La clé reste dans votre runtime, jamais transmise à Coffrify.

Webhook router type-safe

Discriminated union sur les 43 types d'événements. Auto-complétion + exhaustive checks pour les handlers.

Zéro dépendance lourde

Le SDK JS pèse < 28 ko gzippé. Pas de framework imposé. Compatible Node, Deno, Bun, Cloudflare Workers, Edge.

Votre stack. Notre SDK.

Un compte gratuit suffit pour obtenir une clé API et tester l'intégration en moins de 5 minutes.

Obtenir une clé API