API REST v1

Construisez avec
l'API AllAI

Intégrez l'intelligence artificielle dans n'importe quelle application. API REST complète, webhooks en temps réel, SDK et documentation détaillée.

99.9%Disponibilité
< 200msLatence
50+Points de terminaison
5SDK
Capacités de l'API

Ce que vous pouvez faire avec l'API AllAI

Accès programmatique complet à toutes les fonctionnalités de la plateforme. Construisez, automatisez et évoluez sans limites.

Créer des chatbots

Créez et configurez des chatbots de manière programmatique. Définissez la personnalité, les couleurs, les messages de bienvenue et les règles de comportement via l'API.

Gérer les conversations

Accédez à l'historique complet des conversations, lisez les messages individuels et exportez les données pour une analyse externe.

Base de connaissances

Importez, mettez à jour et supprimez des données de la base de connaissances. Téléchargez des documents, des URL ou des paires Q&A de manière programmatique.

Webhooks

Recevez des notifications en temps réel pour chaque événement : nouveau message, lead capturé, conversation terminée, erreurs, et plus encore.

Personnalisation du widget

Personnalisez l'apparence et le comportement du widget depuis le code. Couleurs, position, avatar, messages et règles d'affichage.

Analytique & Rapports

Exportez des métriques et des rapports détaillés. Conversations, leads, taux de résolution, temps de réponse et tendances.

Exemples de code

Intégrez en quelques minutes, pas des jours

Exemples de code complets dans votre langage préféré. Copiez, collez, et vous êtes prêt.

# Créer un nouveau chatbot
curl -X POST https://api.allai.ro/v1/chatbots \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Assistant de magasin en ligne",
    "language": "fr",
    "personality": "amical",
    "welcome_message": "Bonjour ! Comment puis-je vous aider ?"
  }'

# Réponse (201 Créé)
{
  "id": "cb_9f8a7b6c5d4e",
  "name": "Assistant de magasin en ligne",
  "status": "actif",
  "api_key": "sk_live_...",
  "created_at": "2026-02-23T10:30:00Z"
}
import allai

# Initialiser le client
client = allai.Client(api_key="YOUR_API_KEY")

# Créer un nouveau chatbot
chatbot = client.chatbots.create(
    name="Assistant de magasin en ligne",
    language="fr",
    personality="amical",
    welcome_message="Bonjour ! Comment puis-je vous aider ?"
)

print(f"Chatbot créé : {chatbot.id}")
# Sortie : Chatbot créé : cb_9f8a7b6c5d4e
import AllAI from 'allai-sdk';

// Initialiser le client
const client = new AllAI('YOUR_API_KEY');

// Créer un nouveau chatbot
const chatbot = await client.chatbots.create({
  name: 'Assistant de magasin en ligne',
  language: 'fr',
  personality: 'amical',
  welcomeMessage: 'Bonjour ! Comment puis-je vous aider ?'
});

console.log(`Chatbot créé : ${chatbot.id}`);
// Sortie : Chatbot créé : cb_9f8a7b6c5d4e
use AllAI\Client;

// Initialiser le client
$client = new Client('YOUR_API_KEY');

// Créer un nouveau chatbot
$chatbot = $client->chatbots->create([
    'name'        => 'Assistant de magasin en ligne',
    'language'    => 'fr',
    'personality' => 'amical',
    'welcome_message' => 'Bonjour ! Comment puis-je vous aider ?',
]);

echo "Chatbot créé : " . $chatbot->id;
// Sortie : Chatbot créé : cb_9f8a7b6c5d4e
Points de terminaison

Principaux points de terminaison

Voici les points de terminaison les plus couramment utilisés. La documentation complète contient plus de 50 points de terminaison avec des exemples détaillés.

Méthode Point de terminaison Description
POST /api/v1/chatbots Créer un nouveau chatbot
GET /api/v1/chatbots Lister tous les chatbots
GET /api/v1/chatbots/{id}/conversations Conversations du chatbot
POST /api/v1/chatbots/{id}/knowledge Ajouter à la base de connaissances
GET /api/v1/analytics/overview Statistiques générales
POST /api/v1/webhooks Enregistrer un webhook
PUT /api/v1/chatbots/{id}/settings Mettre à jour les paramètres du chatbot
DELETE /api/v1/chatbots/{id}/knowledge/{docId} Supprimer un document de la base de connaissances

Tous les points de terminaison utilisent l'authentification par jeton Bearer. Limitation de taux : dépend du plan choisi.

SDK & Bibliothèques

Bibliothèques officielles pour n'importe quel langage

SDK officiellement maintenus qui abstraient la complexité de l'API. Installez avec une seule commande.

JS

JavaScript / Node.js

npm install allai-sdk

Stable v2.1
Py

Python

pip install allai

Stable v1.8
PHP

PHP

composer require allai/sdk

Stable v1.5
Rb

Ruby

gem install allai

Beta v0.9
Go

Go

go get allai.ro/sdk

À venir
Plans API

Tarification transparente pour les développeurs

Commencez gratuitement et évoluez à mesure que vous grandissez. Pas de frais cachés, pas de contrats à long terme.

Gratuit

0 €

Parfait pour les tests et le prototypage

  • 100 requêtes / jour
  • Accès en lecture seule
  • 1 chatbot
  • Documentation complète
  • Support par e-mail
Commencer Gratuit

Starter

24 €/mois

Pour les projets en développement

  • 1 000 requêtes / jour
  • Accès en lecture + écriture
  • 5 chatbots
  • Webhooks inclus
  • Support prioritaire
Choisir Starter

Entreprise

Personnalisé

Pour votre volume et vos exigences

  • Requêtes illimitées
  • SLA personnalisé
  • Support technique dédié
  • Intégration personnalisée
  • Liste blanche IP
  • Instance dédiée
Contactez-nous
Questions Fréquemment Posées

FAQ pour les développeurs

Réponses rapides aux questions les plus courantes sur l'API AllAI.

Créez un compte gratuit sur app.allai.ro, accédez à Paramètres → API & Développeurs, et générez une clé API. La clé est instantanément disponible et vous pouvez commencer à faire des requêtes immédiatement.
La limitation de taux dépend de votre plan choisi : Gratuit (100 req/jour), Starter (1 000 req/jour), Professionnel (10 000 req/jour), Entreprise (illimité). Si vous dépassez la limite, vous recevrez une réponse 429 Trop de requêtes.
Oui, AllAI prend en charge les webhooks pour tous les événements importants : nouveau message, conversation terminée, lead capturé, erreur, et plus encore. Vous pouvez enregistrer jusqu'à 10 URL de webhook par chatbot et chacune inclut une signature HMAC pour vérification.
Toutes les requêtes et réponses utilisent le format JSON. L'API accepte Content-Type: application/json et renvoie des réponses avec le même en-tête. Les données de date/heure sont au format ISO 8601 (UTC).
Absolument. Avec le plan Professionnel ou Entreprise, vous obtenez un accès complet à l'API et pouvez construire votre propre produit SaaS sur l'infrastructure d'AllAI. Complètement en marque blanche, aucune marque AllAI visible pour vos utilisateurs finaux.
Oui, chaque compte a accès à un environnement de bac à sable complet. Utilisez le préfixe sk_test_ pour votre clé API et toutes les opérations seront isolées sans affecter les données de production. Le bac à sable comprend les mêmes points de terminaison que la production.

Commencez à construire avec AllAI

Obtenez votre clé API en 30 secondes. Documentation complète, SDK et support développeur dédié.

✓ Pas de carte de crédit ✓ 100 requêtes/jour gratuites ✓ Documentation complète