SDK

11 langages, une seule API.

Bibliothèques officielles typées et testées, avec chiffrement client, retries automatiques et pagination intégrés. Une release simultanée sur tous les langages à chaque publication API.

Node.js

Aperçu du SDK Node

Les méthodes principales, avec gestion automatique du chiffrement et des renvois. La même surface se retrouve dans les sept autres langages, avec les conventions natives de chacun.

install & init
import { Coffrify } from '@coffrify/sdk';
const cf = new Coffrify(process.env.COFFRIFY_KEY);
méthodes
cf.transfers.create() · list() · get()
cf.coffres.items.add()
cf.webhooks.verify(req, SIGNING_KEY)
cf.api_keys.list({ active: true })
Garanties

Ce que tous les SDKs font à votre place

Chiffrement client

AES-256-GCM avec clé dérivée localement. La clé n'atteint jamais nos serveurs.

Retries avec backoff

Backoff exponentiel + jitter sur 429 et 5xx, configurable et désactivable.

Pagination auto

Itérateur async natif sur les .list(). Pas de curseur manuel.

Types complets

Définitions générées depuis l'OpenAPI. IntelliSense exhaustif sur tous les endpoints.

Validation côté client

Erreurs de body détectées avant l'envoi : pas de round-trip inutile pour un 422.

Idempotence

Header Idempotency-Key ajouté automatiquement sur tous les writes.

CLI

Coffrify en ligne de commande

CLI
Coffrify CLI v1.0

Pour scripter et automatiser depuis votre terminal. Pair avec votre workspace par QR code, exécute les mêmes endpoints que les SDKs.

$ brew install coffrify/tap/cof
$ cof pair
$ cof transfers create rapport.pdf --expires 7d