Développeurs
API et intégrations
Connectez Gestio360 à votre boutique, à votre ERP ou à vos outils de reporting : une API documentée pour lire et créer vos données, des webhooks pour être prévenu de chaque événement.
1. Créez une clé d'API
Dans le portail, ouvrez Paramètres › API et webhooks et créez une clé en choisissant ses permissions (lecture des articles, création de factures…). La clé agit au nom de son créateur, sans jamais les droits d'administration ; elle peut expirer et se révoque à tout moment. Elle n'est affichée qu'une fois.
Transmettez-la dans l'en-tête X-Api-Key de chaque requête. Débit : 300 requêtes par minute.
2. Créez une facture par l'API
# 1. Client
curl -X POST https://gestio360.com/api/v1/app/referentiel/customers \
-H "X-Api-Key: g360_…" -H "Content-Type: application/json" \
-d '{"name":"Client API","type":"COMPANY"}'
# 2. Facture en brouillon
curl -X POST https://gestio360.com/api/v1/app/facturation/invoices \
-H "X-Api-Key: g360_…" -H "Content-Type: application/json" \
-d '{"type":"INVOICE","customerId":"<id du client>",
"lines":[{"description":"Prestation","quantity":1,"unitPrice":50000}]}'
# 3. Émission (numéro définitif FAC-…)
curl -X POST https://gestio360.com/api/v1/app/facturation/invoices/<id>/issue \
-H "X-Api-Key: g360_…" -H "Content-Type: application/json" -d '{}' Les erreurs suivent le format RFC 9457 (application/problem+json) avec un code stable. Les écritures sensibles acceptent l'en-tête Idempotency-Key pour éviter les doublons.
3. Recevez les événements (webhooks)
Déclarez une adresse HTTPS et les événements voulus. Chaque envoi est un POST JSON {"id", "type", "createdAt", "data"} signé : X-Gestio360-Signature: t=<horodatage>,v1=<HMAC-SHA256(secret, horodatage + "." + corps)>. Répondez par un code 2xx ; sinon l'envoi est réessayé pendant 24 heures. Dédoublonnez sur id.
invoice.issued— Facture, acompte ou avoir émisinvoice.payment_received— Encaissement client enregistrésale.completed— Vente finaliséesale.payment_recorded— Règlement d’une ventesale.cancelled— Vente annuléesale.returned— Retour clientpurchase.receipt_validated— Réception fournisseur validéestock.adjusted— Correction ou stock initialproduction.completed— Production déclarée
Référence complète
Toutes les routes, leurs paramètres, les droits requis et les codes d'erreur : référence de l'API (OpenAPI). Une question d'intégration ? Écrivez-nous.
Prêt à piloter toute votre entreprise au même endroit ?
Créez votre espace en quelques minutes et testez gratuitement, ou laissez un conseiller vous faire la démonstration.