Aller au contenu principal

Intégration client ou intégrateur

➡️ Première intégration ? Démarrer en Sandbox

Un client ou son intégrateur n'utilise pas les Partner APIs pour créer ou administrer son tenant.

Son environnement myBCS et ses accès techniques doivent être disponibles avant le démarrage de l'intégration. Une fois les credentials obtenus, il utilise directement la Tenant Public API.

Swagger / OpenAPI — SANDBOX

➡️ Ouvrir le Swagger de la Tenant Public API — SANDBOX

Le Swagger constitue la référence technique pour les endpoints Onboarding, Directory Service et Flow Service exposés par la Tenant Public API sur la SANDBOX.

Collections Postman — SANDBOX

➡️ Accéder aux collections Onboarding, Directory Service et Flow Service

Ce qui est différent pour un client

Le point d'entrée est différent de celui d'un partenaire :

  • le client ne crée pas son tenant via les Partner APIs ;
  • il ne gère pas le provisioning partenaire ;
  • il commence son intégration à partir de ses accès Tenant Public API ;
  • il utilise ensuite le même set documentaire Tenant Public API que les partenaires.

Un partenaire suit donc :

Partner APIs
→ création / provisioning du tenant
→ obtention des accès Tenant Public API
→ Tenant Public API

Un client ou intégrateur suit directement :

tenant et accès disponibles
→ Tenant Public API

Les services disponibles

La Tenant Public API regroupe trois domaines fonctionnels.

Onboarding

Permet de créer une unité légale et de piloter son parcours d'onboarding.

Selon le parcours d'exploitation retenu, certaines opérations peuvent également être réalisées depuis le Portail Client. La présente documentation décrit le mode d'intégration programmatique via API.

➡️ Consulter les API Onboarding

Directory Service

Permet de rechercher et vérifier les données nécessaires à l'adressage d'un destinataire : SIREN, SIRET, code routage et ligne d'annuaire.

➡️ Consulter le Directory Service

Flow Service

Permet de déposer, rechercher et récupérer les factures, ainsi que de suivre les flux associés.

➡️ Consulter le Flow Service

Répartition des responsabilités

SujetBCSolutions / myBCSClient ou intégrateur
TenantMet à disposition l'environnement clientUtilise le tenant attribué
Accès APIMet à disposition le mécanisme d'accès prévuProtège et utilise ses credentials
OnboardingExpose le service et orchestre le workflowPilote le parcours via portail ou API selon son mode d'intégration
DirectoryExpose le service d'annuaireRecherche et vérifie l'adressage
FlowTraite et expose les flux et leurs statutsDépose, récupère et suit les flux

Parcours recommandé

  1. disposer du tenant et de ses accès techniques ;
  2. obtenir un access token OAuth2 ;
  3. identifier le contexte d'organisation attendu par les APIs ;
  4. créer ou retrouver l'unité légale ;
  5. réaliser et suivre l'onboarding ;
  6. consulter le Directory Service avant émission lorsque le routage doit être déterminé ou vérifié ;
  7. déposer, rechercher ou récupérer les flux via le Flow Service ;
  8. distinguer les statuts techniques des statuts métier de cycle de vie.

➡️ Démarrer avec la Tenant Public API
➡️ Voir le parcours d'intégration

Règles communes

Les règles OAuth2, headers, REST/JSON, erreurs, résilience, observabilité, sécurité, compatibilité et dépréciation sont documentées une seule fois.

➡️ Integration Guidelines
➡️ Cycle de vie et versionnement des API

Référence technique — SANDBOX

Les détails contractuels des endpoints, payloads, paramètres et codes de réponse doivent être vérifiés dans le Swagger/OpenAPI SANDBOX.

➡️ Swagger Tenant Public API — SANDBOX