API Ibda
Intégrez Ibda dans vos applications et automatisez vos workflows métier
Conçue pour les développeurs
Une API REST moderne, sécurisée et bien documentée pour intégrer toutes les fonctionnalités d'Ibda
RESTful
API REST standard avec JSON. Endpoints intuitifs et prévisibles pour toutes vos opérations CRUD.
Authentification par token
Sécurisée par tokens Bearer personnels (préfixe ibda_). Chaque requête est authentifiée et isolée à votre compte.
Réponses JSON
Toutes les réponses sont en JSON structuré avec des codes HTTP standards et messages d'erreur clairs.
Performante
Hébergée sur infrastructure Next.js Edge. Temps de réponse rapides et haute disponibilité.
Multi-tenant
Chaque utilisateur accède uniquement à ses propres données. Isolation complète des comptes.
Rate limiting
Protection contre les abus avec limitation du nombre de requêtes par minute.
Démarrage rapide
Commencez à utiliser l'API en quelques minutes
Générer un token API
Connectez-vous à votre compte, allez dans Paramètres → API, puis cliquez sur « Nouveau token ». Cochez les permissions nécessaires (lecture / écriture / suppression par ressource), choisissez une durée d'expiration (1 an par défaut), puis copiez le token (format ibda_xxx) — il n'est affiché qu'une seule fois.
ibda_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0Faire un appel avec le token
Ajoutez le header Authorization: Bearer ibda_... à toutes vos requêtes.
curl https://app.ibda.fr/api/crm/contacts \
-H "Authorization: Bearer ibda_xxxxxxxxxxxx"Créer une ressource
Pour créer un contact, un devis ou une facture, faites un POST avec un body JSON.
curl -X POST https://app.ibda.fr/api/crm/contacts \
-H "Authorization: Bearer ibda_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"firstName": "Romain",
"lastName": "Guivarch",
"email": "romain@rg-event.fr",
"phone": "+33612345678",
"company": "R&G Event Tech"
}'Permissions par token
Chaque token a des permissions granulaires au formatressource:action. Si une permission manque, l'API renvoie 403.
| Ressource | :read | :write | :delete |
|---|---|---|---|
| Contacts | contacts:read | contacts:write | contacts:delete |
| Projets / événements | projects:read | projects:write | projects:delete |
| Devis | quotes:read | quotes:write | quotes:delete |
| Factures | invoices:read | invoices:write | invoices:delete |
| Catalogue produits | products:read | products:write | products:delete |
Recommandation : donnez à chaque token uniquement les permissions dont il a besoin. Un script Make qui crée des contacts depuis un Typeform n'a besoin que de contacts:write. Évitez de cocher :delete sauf nécessité.
Limites par défaut
- 60 requêtes par minute par token (au-delà : 401)
- Expiration par défaut : 1 an (modifiable lors de la création)
- Audit log : chaque appel API est enregistré (90 jours de rétention)
Make, Zapier, n8n
Connectez Ibda à n'importe quel outil via les modules HTTP standards.
Exemple : créer un contact depuis Make
- Dans Make, ajoutez le module HTTP → Make a request.
- Renseignez les champs ci-dessous, en remplaçant
ibda_xxxpar votre token. - Mappez les champs dynamiques (firstName, email, etc.) depuis le module précédent du scénario.
URL : https://app.ibda.fr/api/crm/contacts
Method : POST
Headers :
Authorization : Bearer ibda_xxxxxxxxxxxxxxxx
Content-Type : application/json
Body type : Raw (JSON)
Body :
{
"firstName": "{{1.firstName}}",
"lastName": "{{1.lastName}}",
"email": "{{1.email}}",
"phone": "{{1.phone}}"
}Endpoints disponibles
Accédez à toutes vos données via notre API REST
Contacts
/api/crm/contacts/api/crm/contacts/api/crm/contacts/:id/api/crm/contacts/:id/api/crm/contacts/:idProjets
/api/projects/api/projects/api/projects/:id/api/projects/:id/api/projects/:idDevis
/api/quotes/api/quotes/api/quotes/:id/api/quotes/:id/api/quotes/:id/pdfFactures
/api/invoices/api/invoices/api/invoices/:id/api/invoices/:id/api/invoices/:id/pdfFormulaires
/api/forms/api/forms/api/forms/:id/api/forms/:id/responsesProduits
/api/products/api/products/api/products/:id/api/products/:idExports CSV
/api/crm/contacts/export/api/projects/export/api/quotes/export/api/invoices/export/api/products/exportPrêt à intégrer Ibda ?
Créez votre compte pour obtenir votre clé API et commencez à automatiser vos workflows