Documentation
Business Core expose un modèle métier piloté par les données. Déclarez vos types, offres et règles, puis exécutez vos opérations — le tout au-dessus du Kernel.
Démarrage rapide
Créez votre compte, connectez-vous, modélisez un type métier, créez une application, puis générez sa clé API. La base d'URL est configurable via NEXT_PUBLIC_API_BASE_URL.
Authentification
Deux voies, deux périmètres strictement séparés :
- JWT développeur (
Authorization: Bearer) — toute la conception : types métier, versions, applications, clés API, tableau de bord. - Clé API (
X-BC-Client-Id, votredeveloperIdobtenu viaGET /v1/auth/me, etX-BC-Api-Key, le secret de l'application) — l'exécution uniquement : opérations, traces, transactions, acteurs, synchronisation.
Une clé API ne peut jamais créer de type métier, d'application ni d'autre clé : c'est volontaire, une clé compromise ne doit pas permettre d'administrer la plateforme.
Référence API
Les endpoints exposés par le backend, avec le mode d'authentification exigé par chacun.
Conception — depuis la console (JWT)
Compte & session
/v1/registrationPublic/v1/auth/loginPublic/v1/auth/meJWT/v1/dashboardJWT/v1/dashboard/sparklineJWT/v1/requetesJWTEntreprise du développeur
/v1/enterprise/statusJWT/v1/enterprise/selectJWT/v1/enterprise/provisionJWTPlans & facturation
/v1/plansPublic/v1/plan/upgradeJWT/v1/plan/finalizeJWTTypes métier
/v1/business-typesJWT/v1/business-typesJWT/v1/business-types/{typeId}JWT/v1/business-types/{typeId}/publishJWT/v1/business-types/{typeId}/archiveJWT/v1/business-types/{typeId}/versionsJWT/v1/business-types/{typeId}/versionsJWT/v1/business-types/{typeId}/versions/{n}JWT/v1/business-types/{typeId}/versions/{n}/publishJWT/v1/business-types/{typeId}/versions/{n}/configJWT/v1/business-types/{typeId}/versions/{n}/configJWTContenu d'une version
/v1/business-types/{typeId}/versions/{n}/offersJWT/v1/business-types/{typeId}/versions/{n}/offersJWT/v1/business-types/{typeId}/versions/{n}/offers/{offerId}JWT/v1/business-types/{typeId}/versions/{n}/offers/{offerId}JWT/v1/business-types/{typeId}/versions/{n}/offers/{offerId}JWT/v1/business-types/{typeId}/versions/{n}/rolesJWT/v1/business-types/{typeId}/versions/{n}/rolesJWT/v1/business-types/{typeId}/versions/{n}/roles/{roleId}JWT/v1/business-types/{typeId}/versions/{n}/roles/{roleId}JWT/v1/business-types/{typeId}/versions/{n}/rulesJWT/v1/business-types/{typeId}/versions/{n}/rulesJWT/v1/business-types/{typeId}/versions/{n}/rules/{ruleId}JWT/v1/business-types/{typeId}/versions/{n}/rules/{ruleId}JWT/v1/business-types/{typeId}/versions/{n}/rules/{ruleId}JWT/v1/business-types/{typeId}/versions/{n}/operationsJWTApplications
/v1/applicationsJWT/v1/applicationsJWT/v1/applications/{id}JWT/v1/applications/{id}JWT/v1/applications/{id}JWT/v1/applications/{id}/approveJWT/v1/applications/{id}/lifecycleJWT/v1/applications/{id}/contractJWT/v1/applications/{id}/contractJWT/v1/applications/{id}/profileJWT/v1/applications/{id}/profileJWT/v1/applications/{id}/configJWT/v1/applications/{id}/config/{cle}JWTClés API
/v1/applications/{id}/api-keysJWT/v1/applications/{id}/api-keysJWT/v1/applications/{id}/api-keysJWT/v1/applications/{id}/api-keys:revokeJWTActeurs & règles locales d'une application
/v1/businesses/{id}/actorsJWT/v1/businesses/{id}/actorsJWT/v1/businesses/{id}/actors/{actorId}JWT/v1/businesses/{id}/actors/{actorId}JWT/v1/businesses/{id}/actors/{actorId}JWT/v1/businesses/{id}/rulesJWT/v1/businesses/{id}/rulesJWT/v1/businesses/{id}/rules/{ruleId}JWT/v1/businesses/{id}/rules/{ruleId}JWT/v1/businesses/{id}/rules/{ruleId}JWTExécution — depuis votre backend (clé API)
Identité de l'application
/v1/businesses/meJWT ou clé APIAuthentification des acteurs métier
/v1/businesses/{id}/actors:registerClé API/v1/businesses/{id}/actors:loginClé API/v1/businesses/{id}/actors/meJWT acteurOpérations
/v1/businesses/{id}/operationsJWT ou clé API/v1/businesses/{id}/operations/{name}JWT ou clé API/v1/businesses/{id}/operations/{name}:executeJWT ou clé APISuivi & historique
/v1/businesses/{id}/tracesJWT ou clé API/v1/businesses/{id}/traces/{traceId}JWT ou clé API/v1/businesses/{id}/transactionsJWT ou clé API/v1/businesses/{id}/transactions/{billId}JWT ou clé API/v1/businesses/{id}/orders/{orderId}JWT ou clé APISynchronisation & télémétrie
/v1/sync?since={curseur}&limit={n}JWT ou clé API/v1/telemetry/requestsJWT ou clé APIFormat d'erreur
Les erreurs suivent la norme RFC 7807 (application/problem+json), enrichies de champs métier (violatedRule, requiredAction…).
Aller plus loin
Guide pas à pas, gestion des clés, intégration de votre backend et dépannage complet : tout est dans la documentation de votre console.
Créer un compte gratuit