API publique + webhooks pour intégration logiciels
60+ endpoints REST + webhooks signés HMAC. Shopify, Slack, HubSpot.
Si ton logiciel comptable n'a pas d'API publique, tu es coincé. Tu ne peux pas connecter ton Shopify, ton CRM, tes systèmes maison. Forge Tech expose une API REST complète + webhooks temps réel — voici comment l'utiliser.
API REST — endpoints disponibles
Tous les endpoints sont documentés en Swagger : api.forge-tech.ca/api/docs
POST /api/auth/login— Obtenir un JWT (avec licence + email + mot de passe)GET /api/tenant/customers— Liste des clientsPOST /api/tenant/customers— Créer un clientGET /api/tenant/invoices— Liste des facturesPOST /api/tenant/invoices— Créer une factureGET /api/tenant/products— Catalogue produitsPOST /api/tenant/payroll/employees— Créer un employéPOST /api/tenant/payroll/calculate— Calculer une paie- ...60+ endpoints couvrant tous les modules
Authentification JWT Bearer
# 1. Login
curl -X POST https://api.forge-tech.ca/api/auth/login \
-H "Content-Type: application/json" \
-d '{"licenseKey":"FT-2026-XXX","email":"...","password":"..."}'
# Réponse : {"accessToken":"eyJh..."}
# 2. Appel authentifié
curl https://api.forge-tech.ca/api/tenant/customers \
-H "Authorization: Bearer eyJh..." Webhooks — réception temps réel
Au lieu de poller l'API toutes les 5 minutes, abonne-toi à des événements. Forge Tech enverra un POST HTTP vers ton URL quand l'événement arrive :
invoice.created— Nouvelle facture crééeinvoice.paid— Facture marquée payéecustomer.created— Nouveau clientvendor_bill.approved— Facture fournisseur approuvéepayment.received— Paiement reçupayroll.completed— Période de paie complétéeanomaly.detected— Anomalie critique détectée- ...10+ événements
Signature HMAC-SHA256
Chaque webhook est signé avec ta clé secrète pour empêcher la falsification :
X-Forge-Signature: sha256=abc123...
# Vérifie côté ton serveur :
const expected = crypto.createHmac('sha256', WEBHOOK_SECRET)
.update(rawBody)
.digest('hex');
if (`sha256=${expected}` !== req.headers['x-forge-signature']) {
return res.status(401).send('Invalid signature');
} Cas d'usage réels
Connexion Shopify → Forge Tech
Webhook order.created de Shopify → ton serveur → POST /api/tenant/invoices avec les détails → la facture apparaît dans Forge Tech automatiquement.
Notifications Slack
Webhook Forge Tech invoice.paid → ton Lambda → message Slack #sales : "🎉 ACME vient de payer 5 000 $ !"
Sync CRM HubSpot
Webhook Forge Tech customer.created → ton serveur → API HubSpot crée un contact. Bidirectionnel.
Limites de taux (rate limits)
| Tier | Requêtes/min | Webhooks/sec |
|---|---|---|
| Starter | 60 | 10 |
| Pro | 300 | 50 |
| Enterprise | 3 000 | 500 |
Documentation Swagger interactive.
— Guillaume Regimbald, Fondateur, Forge Tech Accounting
Discute avec nous gratuitement
Une question sur ta comptabilité ou ton logiciel actuel ? On en discute 30 min, gratuit.
Prendre rendez-vous