Prérequis d'intégration
Prérequis, identifiants, environnements et exigences réseau avant d'intégrer nAIxus.
Avant d'écrire du code d'intégration, vérifiez les points suivants.
Prérequis
- Un flow lié au canal. Les intégrations exécutent un canal, pas un flow directement. Créez le canal dans la console, puis sélectionnez-le dans le nœud Channel Trigger d'un flow - voir Déployer un canal.
- Pour un canal de production, un flow publié au moins une fois (sinon
409 no_published_version). En dev et staging, l'état courant du flow suffit. Dans tous les cas, c'est l'état enregistré du flow qui s'exécute : la publication versionnée n'est pas encore appliquée. - Une clé d'API émise pour ce canal.
Identifiants
| Préfixe de clé | Où elle s'exécute | Confidentialité |
|---|---|---|
nx_live_ | Côté serveur, production | Secrète - ne jamais exposer côté client |
nx_test_ | Côté serveur, hors production | Secrète - ne jamais exposer côté client |
nx_pub_ | Widget navigateur, application mobile ou SPA | Publique, mais restreinte aux origines autorisées |
Les clés sont émises et renouvelées depuis le canal dans la console. Décidez qui gère la rotation avant la mise en production.
Environnements
| Environnement | Clé | Usage |
|---|---|---|
| Développement / Staging | nx_test_… | Construire et valider l'intégration |
| Production | nx_live_… | Trafic réel des utilisateurs finaux |
Ne testez pas avec une clé de production (nx_live_) : les exécutions de production sont facturées et journalisées.
Exigences réseau
- HTTPS vers l'origine du service Core.
- Le système appelant doit pouvoir joindre l'origine du service Core.
- Les widgets navigateur envoient un en-tête
Origin; cette origine doit figurer dans la liste des origines autorisées du canal. - La limitation de débit s'applique par canal API ou Webchat (3000 requêtes par minute par défaut), ainsi que par IP pour les clés publiques (60 par minute par défaut). Gérez les réponses
429 rate_limit_exceededet adaptez les deux limites avant une mise en production à fort trafic.
Valider votre configuration
- Vérifiez que le canal est actif et sélectionné dans le nœud Channel Trigger d'un flow (publié, pour un canal de production).
- Appelez
POST /public/v1/api/executeavec unpayloadminimal. - Attendez
200 OKavec unrun_idetstatus: "success".
Si vous recevez 409, le canal est inactif (channel_inactive) ou, pour un canal de production, le flow n'a jamais été publié (no_published_version). Si vous recevez 404 channel_not_bound, aucun flow ne sélectionne ce canal.
Voir aussi
Documentation intégrateur
Connectez des systèmes externes à nAIxus via le canal API - choisissez votre mode d'intégration, réunissez les prérequis et appelez le contrat d'API.
Construire votre première intégration API
Tutoriel - connecter un service backend à un flow nAIxus via le canal API. Un parcours complet de la création du canal à la réponse JSON et au streaming.