Plateforme et API
Intégrez sans ticket chez l’éditeur. Étendez sans fork.
Tout ce que fait le portail est une API avec un contrat OpenAPI publié. Une API publique pour vos systèmes, des webhooks pour les événements, un flux OData pour Power BI, un planificateur pour les tâches récurrentes, et des modules qui gardent les comportements propres à un client hors du cœur.
CONTRATS
APIOpenAPI 3, versionnée /api/v1
API publique/api/public/v1, clés avec portées
ÉvénementsAsyncAPI, webhooks signés
Analytiqueflux OData pour Power BI
ErreursRFC 7807 avec codes du catalogue
Pour vos systèmes
Trois entrées, un contrat.
API publiqueUtilisateurs techniques avec clés et portées, limites de débit par clé, un certificat client optionnel ; tickets, sessions, stock, clients, documents ; mutations idempotentes.
WebhooksUne file de sortie transactionnelle livre des événements signés avec relances et table de temporisation ; une garde SSRF vérifie chaque cible ; l’historique des livraisons dans le portail.
Flux ODataVentes, paiements, sessions et stock en flux OData pour Power BI Desktop et le service, filtrés par locataire et par clé.
PlanificateurOnze types de tâche : rapports par e-mail avec pièce jointe, fin de journée, synchronisations, nettoyages ; planifications de type cron par société.
Concepteur de rapportsGabarits pour thermique et A4, un composeur PDF avec mise en forme arabe, tickets bilingues, étiquettes, documents.
Fournisseurs de messagesE-mail, SMS et WhatsApp via des modules fournisseurs avec modèles et consentements ; un simulateur pour les tests, Twilio pour la production.
Des modules, pas des forks
Quatre points d’extension, activés par société.
ITenderTerminalAdaptateurs de terminaux de paiement avec un manifeste, un schéma de configuration, une suite de conformité sur le simulateur du fournisseur et une validation en réel.
IFiscalProviderRégimes fiscaux par pays : séquences, charges QR, déclarations ; un fournisseur « aucun » est livré avec le cœur.
IPosExtensionLes extensions serveur s’exécutent dans chaque enregistrement de document : ajouter des champs, refuser, enrichir ; un module d’exemple montre le contrat.
Extensions de caisseDes paquets d’extensions compilés sur la caisse jugent lignes, paiements et finalisation avec des décisions journalisées ; l’exemple de contrôle d’âge est livré avec le cœur.
IOnlinePaymentProviderPaiement à table et paiements client via un module fournisseur ; un simulateur pour les tests.
Fournisseurs de messagesIMessageProvider pour SMS et WhatsApp ; le simulateur et l’adaptateur Twilio sont inclus.