Introduction

Inklura est une plateforme de gestion d'entreprise tout-en-un. Un même locataire y pilote son point de vente, son catalogue et ses commandes e-commerce, sa facturation et sa comptabilité, son CRM, son helpdesk, son marketing SMS et e-mail, son SEO et son CMS depuis une seule console d'administration, à l'adresse manage.inklura.fr.

Ceci est la documentation développeur. Elle couvre tout ce dont vous avez besoin pour bâtir sur Inklura ou l'étendre :

  • API de la plateforme — l'API tRPC (et REST partielle) qui expose chaque domaine : produits, commandes, clients, factures, campagnes, et environ 350 autres routers.
  • SDK et Framework — le framework bext PRISM et le SDK de la plateforme sur lesquels sont bâties les applications d'Inklura elles-mêmes (KV, queue, tâches, cache, secrets, entités relationnelles).
  • Intégrations — SMS, e-mail/MJML, parcours comportementaux, rapports SEO et helpdesk.
  • Événements et Webhooks — tâches planifiées, workers de queue et webhooks entrants provenant des prestataires de paiement, d'e-mail et de commerce.
  • Embarquement et SSO — comment la connexion est partagée entre toutes les applications *.inklura.fr, comment en embarquer une dans une iframe et comment provisionner un nouveau sous-domaine.

Comment la plateforme est assemblée

Inklura est une plateforme multi-locataire servie depuis un unique edge. Quelques éléments méritent d'être connus d'emblée :

  • La consolemanage.inklura.fr est l'application d'administration. C'est un portage bext PRISM, rendu côté serveur, de la surface /manage de company-manager.
  • L'API — l'API canonique est tRPC, montée sur /api/trpc/*. Elle s'appuie sur une base de données Prisma + Neon Postgres comptant environ 1 265 modèles. Une copie allégée et à haut débit du même router tourne sur l'interface de loopback pour servir la console.
  • Les applications — SMS Designer, SEO, le compositeur de mails, le POS et des dizaines de sites de locataires sont autant d'applications PRISM individuelles servies sous leurs propres domaines *.inklura.fr (et par locataire). Elles partagent toutes une seule connexion.
  • Le runtime — chaque application tourne sur bext, un moteur HTTP en Rust qui termine le TLS, route selon le nom d'hôte et effectue le rendu des applications PRISM. Le SDK (KV, queue, tâches, secrets, …) est exposé à ces applications via une interface de loopback de confiance.

À qui s'adresse cette documentation

Vous voulez… Commencez par
Lire ou écrire des données métier Inklura depuis votre propre service API de la plateforme → Aperçu
Authentifier un script ou un serveur auprès de l'API Authentification
Bâtir une nouvelle application ou un site de locataire sur la plateforme SDK → Aperçu
Envoyer des SMS/e-mails, exécuter des parcours ou générer des rapports SEO Intégrations → Aperçu
Réagir aux paiements, aux e-mails entrants, ou exécuter des tâches planifiées Événements → Aperçu
Ajouter une nouvelle application *.inklura.fr avec connexion partagée Embarquement et SSO
Note

Inklura est une plateforme privée et hébergée — ce n'est pas un logiciel open source à télécharger. Cette documentation décrit l'API en production et le SDK utilisé pour construire des applications qui s'exécutent sur la plateforme. Si vous avez seulement besoin de lire ou d'écrire des données, vous cherchez l'API de la plateforme.

Prêt ? Direction le Démarrage rapide.