Ressources · Intégrations
Ouvrez l’intégration : qu’est-ce qui traverse réellement la frontière ?
API, webhook, OAuth, cloud, paiement ou IA : cette ressource vous aide à identifier ce que votre produit envoie, ce qu’il reçoit, quels accès le fournisseur obtient, ce qui déclenche une action, et ce qu’il faut conserver lorsque quelque chose se passe mal.
API · OAuth · Webhooks · Données · Scopes · Versions · Logs · SLA · Sous-traitants · Switching
D’un côté, votre produit. De l’autre, une entreprise que vous ne contrôlez pas.
Entre les deux, une frontière. Le contrat promet un service ; l’intégration montre concrètement ce que le fournisseur peut voir, modifier, arrêter ou déclencher.
Côté interne
Votre produit
Vos serveurs, votre base, vos comptes utilisateurs, vos règles métier. Ce que vous contrôlez entièrement, et dont vous répondez à l’égard de vos propres clients.
La frontière
Ce qui passe à travers
Des appels, des réponses, des événements, des identifiants. Chaque élément qui la traverse est un droit de passage que vous avez accordé — parfois sans le savoir.
Côté externe
Le service tiers
Une entreprise avec ses propres priorités, ses propres pannes, ses propres sous-traitants, et son propre calendrier de dépréciation.
Six choses traversent cette frontière.
Des données
Comptes, commandes, documents, prompts, historiques. C’est ce que l’on regarde en premier, et ce n’est pas toujours le plus sensible.
Des identifiants
Clés d’API, jetons, informations d’authentification, certificats. Ils ne sont pas des données comme les autres : ils sont des moyens d’agir. Voir la gouvernance des clés.
Des instructions
Créer un paiement, envoyer un message, suspendre une opération, générer un texte. L’intégration ne transporte pas seulement de l’information : elle déclenche des actions.
Des réponses
Un statut, un résultat, un identifiant, un score, un contenu. Votre produit va s’y fier, et parfois s’y fier seul.
Des événements
Webhooks, rappels, notifications. Ce sont des messages venus de l’extérieur, capables de modifier votre base. Voir le scénario.
De l’argent
Lorsque le service intervient dans un flux financier, une seconde frontière se superpose à la première, et elle ne suit pas le même tracé. Voir le cas paiement.
Une intégration est donc moins une « connexion » qu’une série de droits de passage.
Prenez une intégration réelle. Que traverse-t-elle ?
Cochez ce qui circule, dans chaque sens. Rien n’est envoyé : tout reste dans votre navigateur. L’objectif n’est pas de remplir un formulaire, mais de constater ce que personne n’avait listé.
Sortant
Vers le prestataire
Entrant
Vers votre produit
Puis cinq questions sur chaque flux coché.
- 1Qui initie ? Votre serveur, le prestataire, ou l’utilisateur lui-même ? Le sens de l’appel décide de qui doit authentifier qui.
- 2À quel moment ? En temps réel, par lots, ou à la demande ? Un traitement par lots échoue silencieusement bien plus longtemps qu’un appel synchrone.
- 3Avec quel accès ? Lecture, écriture, suppression, administration ? Voir les scopes.
- 4Quelle trace ? Un journal, un événement, un ticket, un historique côté fournisseur ? Et pendant combien de temps reste-t-elle consultable ?
- 5Quelle conséquence si c’est faux ? Une information erronée, une commande bloquée, un paiement perdu, un compte suspendu ? C’est cette question qui hiérarchise toutes les autres.
Le contrat peut désormais être lu à partir de cette frontière — et non l’inverse.
« Nous utilisons leur API. » Six architectures très différentes.
« Nous utilisons leur API » peut décrire des architectures très différentes, qui n’accordent ni les mêmes accès ni les mêmes pouvoirs. Sélectionnez la vôtre.
API REST
Votre système demande, le fournisseur répond
Le modèle le plus courant, et celui dont on croit le plus facilement qu’il est simple. Votre serveur appelle, le fournisseur renvoie une réponse, votre produit en tire une conséquence.
Ce qu’il faut examiner
- l’authentification : quelle clé, portée par qui ;
- les points d’entrée appelés, et ceux qui pourraient l’être ;
- les données envoyées, y compris celles qui partent « par commodité » ;
- les données reçues, et celles que vous stockez ensuite ;
- les quotas, et ce qui se passe quand ils sont atteints ;
- le délai d’attente avant abandon, et le comportement de reprise ;
- la version appelée, et la manière dont elle est fixée ;
- le caractère rejouable des appels, lorsque l’opération ne doit pas être exécutée deux fois.
Le point de vigilance
Un appel qui échoue à mi-course est plus dangereux qu’un appel qui échoue franchement : personne ne sait s’il a produit son effet.
Webhook
Le fournisseur appelle votre système
Le sens s’inverse, et avec lui la charge de la vérification. Un webhook est un message externe capable de changer votre base de données.
Ce qu’il faut examiner
- comment vérifiez-vous que le message vient réellement du fournisseur ;
- que se passe-t-il si le même événement arrive deux fois ;
- que se passe-t-il s’il n’arrive jamais ;
- peut-il être rejoué, et par qui ;
- combien de temps le fournisseur réessaie-t-il, et selon quelle cadence ;
- que fait votre système lorsqu’il répond lui-même en erreur.
Le point de vigilance
C’est le seul cas où un tiers écrit directement dans votre produit. Voir le scénario en sept étapes.
OAuth et authentification déléguée
Un accès accordé au nom de quelqu’un
L’intégration permet à un tiers d’accéder à certaines informations ou fonctions au nom d’un utilisateur, ou de votre entreprise. Le point sensible n’est pas la connexion : c’est l’étendue et la durée de ce qui a été accordé.
Ce qu’il faut examiner
- les portées demandées, et celles réellement nécessaires ;
- la durée de vie du jeton, et son renouvellement automatique ;
- la révocation : qui peut la déclencher, et avec quel effet immédiat ;
- le compte utilisé : nominatif ou compte de service ;
- le journal des accès effectués au nom de l’utilisateur.
Le point de vigilance
Un consentement OAuth et un consentement au sens du droit des données ne sont pas automatiquement la même chose. Voir le cas OAuth.
SDK et code embarqué
Du code tiers s’exécute chez vous
Ici, la frontière se déplace à l’intérieur de votre propre application. Le code du fournisseur s’exécute dans votre environnement, avec les droits de votre environnement.
Ce qu’il faut examiner
- quelles permissions le composant obtient-il ;
- quelles données collecte-t-il, y compris techniques ;
- se met-il à jour automatiquement, et selon quelle politique ;
- quelles dépendances ajoute-t-il à votre chaîne de construction ;
- que se passe-t-il si l’une de ces dépendances est compromise.
Le point de vigilance
Un composant embarqué dans une application mobile ou une page peut, selon son comportement, faire entrer d’autres questions — notamment celles des traceurs. Ressource Données personnelles.
Import et export
Des échanges par lots
Pas nécessairement en temps réel, et c’est précisément ce qui les rend discrets. Un fichier quotidien qui cesse d’arriver peut passer inaperçu plusieurs jours.
Ce qu’il faut examiner
- le format, et sa stabilité dans le temps ;
- la fréquence, et la détection d’un lot manquant ;
- l’intégrité : comment savez-vous que le fichier est complet ;
- le traitement des erreurs de ligne, et ce qu’il advient des enregistrements rejetés ;
- les doublons, en cas de réexécution ;
- l’historique conservé de part et d’autre.
Le point de vigilance
Le mode par lots concentre un défaut classique : personne ne surveille l’absence, tout le monde surveille l’erreur.
Agent et intelligence artificielle
Un service qui reçoit du contexte et peut agir
Le fournisseur reçoit des données, et peut dans certaines configurations déclencher des outils ou des actions dans votre produit. La frontière devient bidirectionnelle et dynamique.
Ce qu’il faut examiner
- quelles données sont visibles par le système, y compris incidemment ;
- quels outils ou fonctions peut-il appeler ;
- quelles actions exigent une validation humaine, et laquelle ;
- comment les appels et leurs résultats sont-ils journalisés ;
- que devient le contexte transmis, et pendant combien de temps.
Le point de vigilance
Votre intégration peut « lire les commandes ». Peut-elle aussi les modifier ?
Les portées d’accès sont le contrat technique invisible de l’intégration : elles décrivent ce que le fournisseur peut faire, indépendamment de ce que le contrat dit qu’il fera.
L’intégration consulte
Le niveau le plus courant, et celui que l’on accorde sans y penser. Il n’est pas neutre pour autant : lire, c’est accéder, et accéder à des données personnelles est un traitement.
Ce qu’il faut préciser : quelles ressources exactement, et non « les données du compte ».
L’intégration modifie
Le franchissement le plus important de toute l’échelle. À partir d’ici, un défaut du fournisseur, ou une clé compromise, ne se traduit plus par une fuite mais par une altération de vos données.
Ce qu’il faut préciser : quels champs peuvent être modifiés, et ce que votre produit fait de ces modifications.
L’intégration efface
Rarement nécessaire, souvent accordé parce qu’il figure dans le même bloc de permissions que l’écriture.
Ce qu’il faut préciser : la réversibilité : une suppression déclenchée par un tiers est-elle récupérable, et pendant combien de temps.
L’intégration agit
Envoyer un e-mail, lancer un paiement, expédier une commande, suspendre un compte. Ce niveau ne touche pas seulement vos données : il produit des effets à l’extérieur, vis-à-vis de vos propres clients.
Ce qu’il faut préciser : quelles actions sont possibles, et lesquelles sont irréversibles.
L’intégration reconfigure
Gestion des utilisateurs, des clés, des paramètres, des webhooks. C’est le niveau qui permet de modifier les règles elles-mêmes — y compris celles qui encadrent l’intégration.
Ce qu’il faut préciser : qui détient ce niveau, et pourquoi une intégration fonctionnelle en aurait besoin.
Le scénario qui revient le plus souvent.
Un outil de mesure d’audience reçoit un accès en lecture aux commandes. C’est cohérent avec sa fonction. Le même outil reçoit, dans le même bloc de permissions, la modification des commandes, leur suppression et la gestion des utilisateurs.
La question n’est alors pas de savoir si le fournisseur est digne de confiance. Elle est de savoir pourquoi cette intégration a besoin de ces droits — et ce qu’une clé compromise permettrait de faire.
Le principe du moindre privilège n’est donc pas seulement une bonne pratique technique : c’est une question de gouvernance, et un élément de la sécurité que vous devez pouvoir décrire.
Le départ d’un développeur ne devrait pas devenir un incident fournisseur.
Les clés d’API sont parfois les seules choses qui séparent un prestataire d’une fonction critique. Six questions suffisent à savoir où vous en êtes.
À qui appartient le compte ?
À l’entreprise, ou à une personne ? Un compte ouvert avec une adresse nominative suit la personne, pas l’organisation.
Combien d’administrateurs ?
Un seul est un risque de continuité ; trop nombreux est un risque de sécurité. La bonne réponse est écrite quelque part, et connue.
Où la clé est-elle stockée ?
Dans un gestionnaire de secrets, une variable d’environnement, un dépôt de code, ou un message de messagerie instantanée ? La dernière réponse est plus fréquente qu’on ne le dit.
La rotation est-elle possible sans interruption ?
Le fournisseur permet-il deux clés valides simultanément ? Sinon, toute rotation devient une opération risquée, donc reportée.
Pouvez-vous couper immédiatement ?
Qui, chez vous, peut révoquer un accès à 3 heures du matin ? Et combien de temps faut-il pour que la révocation produise son effet ?
Savez-vous quelle clé a fait quoi ?
Une clé partagée entre plusieurs usages rend toute enquête impossible : on sait qu’une action a eu lieu, pas qui l’a déclenchée.
Votre système reçoit un événement. Pourquoi lui faites-vous confiance ?
Le scénario : un prestataire de paiement envoie un webhook « paiement réussi » ; votre produit marque la commande comme payée. Sept étapes séparent le message de cette décision.
- 1Authentifier. Le message vient-il réellement du prestataire, ou de quelqu’un qui connaît l’adresse de votre point d’entrée ?
- 2Vérifier. La signature est-elle valide, et vérifiée avant tout traitement ? Un point d’entrée public non signé est une porte ouverte sur votre base.
- 3Identifier. À quelle opération le message correspond-il, et cette opération existe-t-elle réellement chez vous ?
- 4Dédoublonner. Le même événement est-il déjà arrivé ? Les fournisseurs réémettent, et c’est normal.
- 5Ordonner. Les événements arrivent-ils toujours dans l’ordre ? Un remboursement reçu avant le paiement qu’il annule produit un état incohérent.
- 6Appliquer. Quelle action votre produit déclenche-t-il : expédition, facture, accès, notification ? Chacune peut être difficile à défaire.
- 7Conserver. Pouvez-vous retrouver le message brut, avec son horodatage, plusieurs semaines plus tard ?
Un webhook devient juridiquement important lorsqu’il constitue la preuve technique d’une action commerciale. C’est le cas dès qu’il déclenche une expédition, une facturation ou l’ouverture d’un accès payant.
« C’est documenté » ne signifie pas « c’est garanti ».
Quatre documents décrivent la même intégration, et ils ne disent pas la même chose. Une documentation technique peut annoncer une rupture opérationnelle bien avant que le contrat ne se termine.
C’est le seul document dont le fournisseur répond, et souvent le moins précis sur ce que fait réellement le service.
Ce qu’il faut y chercher
- l’objet exact du service, et son périmètre ;
- ce que le fournisseur s’engage à maintenir, et pour combien de temps ;
- sa faculté de modifier le service, et le préavis attaché ;
- ce qui est expressément exclu de toute garantie.
Le point aveugle
Beaucoup de contrats de service ne garantissent pas le maintien d’une fonctionnalité déterminée. Ils garantissent un service, pas ses points d’entrée.
Un engagement de niveau de service ne décrit pas le service : il décrit une mesure, une période, des exclusions et un remède.
Ce qu’il faut y chercher
- la définition de l’indisponibilité, qui vide ou remplit l’engagement ;
- les maintenances programmées, et leur sort dans le calcul ;
- qui mesure, et avec quel instrument ;
- le remède, et s’il faut le réclamer pour l’obtenir.
Le point aveugle
Un pourcentage de disponibilité ne dit rien d’une réponse techniquement correcte mais fonctionnellement fausse. Voir : partez de l’erreur.
C’est le document que vos équipes lisent, celui qui décrit la réalité technique — et celui qui n’engage généralement à rien.
Ce qu’il faut y chercher
- les points d’entrée utilisés, et leur statut : stable, bêta, expérimental ;
- les limites de débit réellement appliquées ;
- le comportement en cas d’erreur, et les codes retournés ;
- les mentions de dépréciation, souvent discrètes.
Le point aveugle
« Cette fonctionnalité est documentée » ne signifie pas « elle est garantie ». Une page de documentation peut changer sans avenant.
Le document le moins lu, et celui qui annonce les ruptures. C’est là que se trouve le vrai calendrier.
Ce qu’il faut y chercher
- les dépréciations annoncées, et leur échéance ;
- les changements de comportement à format identique ;
- les nouvelles limites imposées ;
- la manière dont ces annonces vous parviennent — ou ne vous parviennent pas.
Le conflit type
La documentation indique que le point d’entrée est disponible. Le contrat ne garantit pas son maintien. Le journal des versions annonce sa suppression dans quatre-vingt-dix jours. De combien de temps disposez-vous réellement ?
Même adresse. Nouvelle réponse.
Six changements possibles, du plus absorbable au plus silencieux. Une version d’API est aussi une version de la relation.
| Le changement | Comment le détecter | Ce qu’il faut obtenir | Ce qu’il faut préparer |
|---|---|---|---|
| Un champ est ajouté | Le plus souvent absorbable, si votre code ignore ce qu’il ne connaît pas. | Rien de particulier, sauf si le champ change le sens des autres. | Une lecture tolérante, qui n’échoue pas sur l’inattendu. |
| Un champ est supprimé | Une erreur, ou pire : une valeur absente traitée comme vide. | Un préavis, et sa notification par un canal que vous surveillez. | Un test qui échoue lorsque le champ disparaît. |
| Le type change | Difficile : « 123 » devient 123 sans qu’aucune erreur ne remonte. | La mention explicite dans le journal des versions. | Une validation de schéma en entrée. |
| La valeur métier change de sens | Presque impossible à détecter techniquement : un statut existe toujours, mais il ne veut plus dire la même chose. | Une communication du fournisseur, et une lecture attentive des notes de version. | Une réconciliation qui compare les états des deux côtés. |
| Le point d’entrée est retiré | Une erreur franche, généralement après une période de dépréciation. | La date de fin, et la durée de la période de migration. | Un chemin de migration testé avant l’échéance, pas pendant. |
| Le modèle change, l’adresse reste | Aucune erreur : la réponse est toujours valide, mais elle n’est plus la même. | La possibilité de fixer une version, et l’information sur les changements. | Des tests portant sur le contenu, pas seulement sur le format. Voir le cas IA. |
Pour chacun, la même question de gouvernance : par quel canal l’annonce arrive-t-elle, et qui, chez vous, la lit ? Une dépréciation annoncée dans un journal de versions que personne ne suit n’est pas un préavis utile.
« L’API est en panne » n’est qu’un cas sur six.
Une intégration peut échouer de six façons, et une seule d’entre elles ressemble à une panne. Les cinq autres passent inaperçues plus longtemps.
01 — Le service répond, mais refuse
Codes 401 et 403. Le service fonctionne : c’est votre droit d’accès qui ne fonctionne plus.
Ce qu’il faut vérifier
- une clé expirée ou renouvelée sans que votre système le sache ;
- une permission retirée lors d’un changement de configuration ;
- un compte suspendu — pour impayé, pour dépassement, ou pour usage jugé anormal ;
- une adresse IP nouvellement filtrée.
Ce que le niveau de service en dit
Ce type d’incident relève rarement du niveau de service : le fournisseur est disponible. Il relève du contrat, et de ce qu’il prévoit avant une suspension.
La question à poser
Le contrat prévoit-il un préavis avant suspension, et un canal pour la contester ?
02 — Le service répond, mais vous arrête
Code 429. Vous avez atteint la limite de ce que votre offre autorise, ou une limite non documentée.
Ce qu’il faut vérifier
- la capacité réellement souscrite, comparée au volume de votre produit ;
- les pics : une limite par seconde n’est pas une limite par mois ;
- le comportement de votre système : attend-il, abandonne-t-il, ou insiste-t-il ;
- l’existence d’une limite appliquée sans figurer dans la documentation.
Ce que le niveau de service en dit
C’est le mode d’échec le plus prévisible et le plus souvent découvert en production, un jour de forte activité.
La question à poser
La capacité achetée correspond-elle au volume de votre produit dans ses pires heures ?
03 — Le service ne répond pas à temps
Le délai d’attente expire. Vous ne savez pas si l’opération a été exécutée.
Ce qu’il faut vérifier
- votre système réessaie-t-il, et combien de fois ;
- le risque de duplication : deux paiements, deux commandes, deux e-mails ;
- l’existence d’un identifiant permettant au fournisseur de reconnaître une reprise ;
- ce que voit l’utilisateur pendant ce temps.
Ce que le niveau de service en dit
C’est le mode d’échec le plus dangereux, parce qu’il laisse les deux systèmes dans des états différents.
La question à poser
Une reprise automatique peut-elle produire deux fois le même effet ?
04 — Le service répond en échec
Codes 5xx. L’incident est de son côté, et c’est le seul cas que la plupart des engagements de niveau de service couvrent réellement.
Ce qu’il faut vérifier
- quelle information votre système conserve-t-il de la tentative ;
- le fournisseur publie-t-il un état de service, et fait-il foi ;
- la période d’indisponibilité est-elle comptabilisée automatiquement ;
- faut-il réclamer le remède, et dans quel délai.
Ce que le niveau de service en dit
Vérifiez si le remède est appliqué d’office ou sur réclamation : la différence décide de s’il sera obtenu.
La question à poser
Qui mesure l’indisponibilité, et cette mesure vous est-elle accessible ?
05 — Le service répond, et se trompe
Code 200. Techniquement disponible, fonctionnellement inexact : un statut erroné, un montant faux, un score aberrant, un contenu inventé.
Ce qu’il faut vérifier
- l’engagement de niveau de service mesure-t-il autre chose que la disponibilité ;
- existe-t-il un contrôle de cohérence côté produit ;
- combien de temps l’erreur peut-elle se propager avant d’être vue ;
- quelle conséquence pour votre propre client.
Ce que le niveau de service en dit
C’est l’écart entre la disponibilité contractuelle et la fiabilité métier. Le premier est presque toujours mesuré ; le second, presque jamais.
La question à poser
Votre engagement de service couvre-t-il l’exactitude, ou seulement la réponse ?
06 — Le service fonctionnait, le message n’est jamais arrivé
Aucune erreur nulle part. Le fournisseur a envoyé, ou croit avoir envoyé ; votre système n’a rien reçu, ou a répondu en erreur sans le signaler.
Ce qu’il faut vérifier
- le fournisseur réessaie-t-il, combien de fois et pendant combien de temps ;
- pouvez-vous rejouer l’événement à la demande ;
- existe-t-il une réconciliation périodique entre les deux systèmes ;
- combien de temps l’écart peut-il durer sans être détecté.
Ce que le niveau de service en dit
C’est le mode d’échec qui produit les litiges les plus difficiles : le client a payé, votre système dit qu’il n’a pas payé, et rien n’a échoué.
La question à poser
Pouvez-vous réconcilier les deux systèmes après coup, et sur quelle période ?
Votre engagement de service couvre-t-il l’échec que votre équipe redoute ?
Prenez les six modes d’échec ci-dessus, et posez à chacun les six mêmes questions. La plupart des engagements de niveau de service ne répondent qu’au quatrième.
- 1Est-ce mesuré ? Un échec qui n’entre dans aucune mesure ne déclenchera jamais de remède, quel que soit le pourcentage annoncé.
- 2Par qui ? Le fournisseur, un tiers, ou vous ? Et sa mesure fait-elle foi en cas de désaccord ?
- 3Sur quelle période ? Le mois, le trimestre, l’année ? Une moyenne annuelle absorbe une journée entière d’interruption.
- 4Avec quelles exclusions ? Maintenances programmées, causes externes, force majeure, incidents imputables à votre configuration : c’est ici que l’engagement se vide, ou tient.
- 5Quel remède ? Un avoir, une réduction, une résiliation ? Est-il appliqué d’office ou faut-il le réclamer, et dans quel délai ? Pénalité, avoir, indemnité.
- 6Et si cela se répète ? Existe-t-il un seuil de manquements répétés ouvrant une faculté de sortie ? C’est souvent la seule clause qui compte vraiment.
99,9 % de disponibilité ne dit rien d’un webhook perdu qui fait passer une commande payée pour impayée. Le pourcentage mesure la présence du service, pas l’exactitude de ce qu’il produit.
Une intégration tombe à 9 heures. L’incident juridique commence rarement au même moment.
Erreur détectée
Votre supervision signale un comportement anormal. À ce stade, vous ne savez rien d’autre que : quelque chose ne fonctionne pas comme d’habitude.
Investigation
Trois hypothèses restent ouvertes, et elles n’appellent pas les mêmes réactions : une panne, un problème de sécurité, ou une violation de données à caractère personnel.
C’est la période la plus inconfortable : il faut agir sans savoir, et documenter ce que l’on fait.
Fournisseur contacté
Par quel canal ? Un formulaire de support, une adresse dédiée, un contact nommé, un numéro d’astreinte ? Le contrat le prévoit-il, et ce canal a-t-il déjà été testé ?
Le fournisseur confirme une panne
Simple indisponibilité. On repart alors vers l’engagement de niveau de service, la mesure, le remède, et la continuité de votre propre service. Voir les six questions.
Le fournisseur confirme une violation de données
Un autre circuit s’ouvre, avec ses propres délais et ses propres acteurs.
Le sous-traitant notifie au responsable du traitement toute violation de données à caractère personnel dans les meilleurs délais après en avoir pris connaissance. Lorsque le responsable est lui-même tenu de notifier à l’autorité de contrôle, son délai s’apprécie à compter de sa propre prise de connaissance : dans les meilleurs délais et, si possible, 72 heures au plus tard.
RGPD art. 33.1 · art. 33.2
Il serait donc inexact d’écrire qu’un retard du prestataire rend automatiquement son client fautif. Un prestataire qui tarde à informer peut lui-même manquer à sa propre obligation. Ce que le contrat doit organiser, c’est ce qui permet à chacun de tenir son rôle : un canal, un point de contact nommé de part et d’autre, un contenu initial minimal, une obligation de coopération, et un délai opérationnel proportionné au risque.
Ressource Données personnelles — le chronomètre des 72 heures
« Nous investiguons actuellement » ne suffit pas toujours à décider.
Dix éléments permettent de prendre vos propres décisions. Tous ne peuvent pas figurer dans le premier message : l’objectif est de les obtenir progressivement, pas de les exiger immédiatement.
- Heure de début connue
- À partir de quand le problème existe, selon l’état actuel des connaissances.
- Heure de détection
- Quand le fournisseur s’en est aperçu. L’écart entre les deux est une information en soi.
- Services affectés
- Lesquels précisément, et lesquels ne le sont pas.
- Données éventuellement concernées
- Catégories, et non volumétrie seule. C’est cet élément qui conditionne la suite si une violation est confirmée.
- Zones géographiques
- Quelles régions, quels centres de données, quels clients.
- Impact
- Ce qui est dégradé, ce qui est interrompu, ce qui est intact.
- Mesures prises
- Ce qui a été fait pour contenir, corriger et prévenir la réitération.
- État actuel
- Résolu, contourné, en cours ? Et depuis quand.
- Prochain point
- L’heure du prochain message. Sans elle, vous rappelez toutes les vingt minutes.
- Contact
- Une personne ou une équipe joignable, et non une adresse générique sans réponse.
Lorsqu’il s’agit d’une violation de données, ces éléments servent à évaluer le risque pour les personnes et à remplir vos propres obligations. Il ne serait pas raisonnable d’exiger qu’ils soient tous disponibles dès le premier message : ce qui se négocie, c’est la progression et la coopération, pas l’exhaustivité immédiate.
Votre API possède peut-être elle-même cinq dépendances.
- 1Votre produit. Vous décidez de la finalité et des moyens essentiels des traitements que vous confiez.
- 2Le fournisseur. Celui que vous avez choisi et contractualisé. Souvent le seul maillon que l’entreprise connaisse réellement.
- 3Son infrastructure. Hébergement, stockage, réseau de diffusion. Perçu comme technique et neutre, donc rarement inventorié.
- 4Sa base de données ou son cache. Parfois un service tiers distinct, avec sa propre localisation.
- 5Un fournisseur spécialisé. Détection de fraude, envoi de messages, reconnaissance de documents, modèle d’intelligence artificielle.
- 6Un autre sous-traitant encore. Supervision, support externalisé, sauvegarde. La chaîne s’arrête là où votre information s’arrête, pas là où elle finit réellement.
Deux questions distinctes, souvent confondues.
Question technique
Quel acteur peut interrompre la fonction ?
C’est la question de continuité : un maillon indisponible suffit à arrêter le service, quel que soit son rang dans la chaîne.
Elle relève de la dépendance opérationnelle, traitée par l’expertise Prestataires & intégrations.
Question données
Quel acteur traite des données personnelles ?
Elle ne se déduit pas de la première. Un acteur peut être critique techniquement sans traiter de données personnelles, et inversement.
Il ne faut pas supposer que tous les acteurs de la chaîne technique sont nécessairement sous-traitants de votre entreprise pour l’ensemble de leurs traitements : le rôle s’analyse traitement par traitement.
Lorsque le régime des sous-traitants s’applique.
Le sous-traitant ne recrute pas un autre sous-traitant sans autorisation écrite préalable, spécifique ou générale, du responsable du traitement. En cas d’autorisation générale, il informe le responsable de tout changement prévu concernant l’ajout ou le remplacement d’autres sous-traitants, donnant ainsi au responsable la possibilité d’émettre des objections, dans les conditions prévues.
L’autorisation générale n’est donc pas une renonciation : elle déplace le contrôle du moment de la signature vers celui de l’information. Encore faut-il que cette information vous parvienne. Voir la section suivante.
RGPD art. 28.2 · art. 28.4 · Ressource Données personnelles
Une notification « mise à jour des sous-traitants » arrive. Qui la lit ?
C’est le mécanisme de gouvernance le plus fréquemment prévu au contrat et le moins fréquemment exercé. Neuf questions suffisent à savoir s’il fonctionne chez vous.
- 1Où arrive le message ? Une adresse nominative, une liste de diffusion, un espace client que personne n’ouvre ?
- 2Qui en est propriétaire ? Une équipe identifiée, ou personne ? C’est la question qui décide de toutes les suivantes.
- 3Quel délai court ? À compter de quand, et jusqu’à quand pouvez-vous réagir ?
- 4Qu’est-ce qui change exactement ? Un ajout, un remplacement, une simple régularisation d’un acteur déjà présent ?
- 5Un nouveau pays est-il concerné ? Et si oui, cela modifie-t-il votre analyse des transferts ? Le test préalable.
- 6Une nouvelle fonction apparaît-elle ? Un sous-traitant qui traite désormais autre chose que ce qui était prévu.
- 7L’acteur est-il critique ? Sa défaillance interromprait-elle votre service, ou seulement une fonction annexe ?
- 8Faut-il examiner une objection ? Sur quel motif, dans quel délai, et avec quelle conséquence si elle n’est pas levée ?
- 9Que faut-il mettre à jour ? Votre registre, votre information aux personnes, votre documentation interne ?
Une notification contractuelle qui arrive dans une boîte non surveillée n’est pas un mécanisme de gouvernance. C’est une clause qui se retourne contre celui qui l’a obtenue : il a formellement été informé.
« Amélioration du service » peut couvrir plusieurs choses très différentes.
Quatre usages possibles des données que vous transmettez. Pour chacun, les mêmes six questions : quelle finalité, quel rôle, que dit le contrat, quelle information est due, peut-on le désactiver, et pendant combien de temps.
Maintenir le service
Le traitement nécessaire à la fourniture de ce que vous avez demandé : exécuter l’appel, stocker le résultat le temps utile, assurer le fonctionnement.
C’est le seul usage que la plupart des équipes ont réellement en tête en signant. Il correspond le plus souvent à une intervention sur instruction.
Sécurité et lutte contre les abus
Conservation de journaux, détection d’usages anormaux, protection contre la fraude ou l’abus du service.
Cet usage est fréquemment maintenu même sous les offres annoncées « sans conservation » : c’est une exception courante, et rarement lue. Elle n’est pas illégitime ; elle doit simplement être connue, encadrée et documentée.
Mesure et amélioration interne
Statistiques d’usage, mesures de performance, amélioration du service.
Ici commence la zone grise : selon ce qui est fait et pour le compte de qui, le fournisseur peut agir sur instruction, ou poursuivre une finalité qui lui est propre. La formule « service improvement » recouvre les deux.
Entraînement et réutilisation autonome
Utilisation des contenus pour entraîner ou améliorer des modèles, alimenter d’autres produits, ou constituer des jeux de données.
C’est l’usage le plus autonome, et celui qui décide le plus clairement du rôle. Un fournisseur qui poursuit une finalité propre sur ces données n’agit plus seulement pour votre compte, quel que soit l’intitulé du contrat.
Le mot « sous-traitant » écrit en tête d’une annexe ne qualifie pas automatiquement tous les usages du fournisseur. Le rôle s’analyse traitement par traitement, et un même fournisseur peut en cumuler plusieurs.
RGPD art. 4.7 · art. 28
Une intégration de paiement ne se résume pas à une requête.
Deux frontières se superposent, et elles ne suivent pas le même tracé. Confondre les deux est l’erreur d’analyse la plus fréquente sur ce sujet.
Frontière 1
Le flux technique
Votre plateforme appelle le prestataire, reçoit un statut, met à jour la commande. C’est la partie visible, celle que la documentation décrit.
Elle soulève les questions habituelles : authentification, webhooks, doublons, réconciliation. Voir le scénario.
Frontière 2
Le flux financier
L’argent part de l’acheteur et arrive quelque part. Ce trajet ne suit pas nécessairement celui des appels d’API, et c’est lui qui détermine les qualifications.
Il faut donc le dessiner séparément, compte par compte, et non le déduire du schéma technique.
Six questions sur le flux financier.
- Qui reçoit juridiquement les fonds, et sur quel compte ?
- Qui contrôle ce compte, et qui peut en disposer ?
- Qui peut bloquer, retenir ou geler un versement ?
- Qui rembourse l’acheteur, et sur quels fonds ?
- Qui supporte une contestation de paiement ?
- Quel acteur réglementé intervient dans le montage, et à quel titre ?
Aucune de ces réponses ne permet de conclure seule à une exemption, à un statut d’agent ou à la nécessité d’un agrément. Ce sont des qualifications qui s’établissent à partir du montage complet, et le recours à un établissement agréé organise l’exécution sans qualifier votre schéma à votre place.
L’utilisateur a cliqué « Autoriser ». A-t-il compris la suite ?
Un écran d’autorisation accorde des pouvoirs durables, à partir d’un geste unique.
Cochez les portées que votre intégration demande réellement. Rien n’est envoyé : tout s’affiche dans votre navigateur.
Aucune case cochée. Si personne ne sait quelles portées sont demandées, c’est le premier résultat de l’analyse : l’écran d’autorisation le dit, et il se lit en trente secondes.
La portée la plus banale, et celle qui définit la relation : à partir de quel moment cette application connaît-elle une personne identifiable ?
Question utile : le profil transmis contient-il plus que ce que l’application affiche — adresse, téléphone, identifiants internes ?
Une portée en lecture, mais sur des données qui décrivent le comportement d’achat de vos utilisateurs et l’activité de vos vendeurs.
Question utile : l’application conserve-t-elle une copie de ce qu’elle lit, et pendant combien de temps ? Une lecture répétée peut équivaloir à une réplication.
Le franchissement décisif. Un tiers peut désormais écrire dans vos données, au nom de l’utilisateur qui a cliqué sur « autoriser ».
Question utile : cet utilisateur avait-il, chez vous, le droit de faire lui-même ces modifications ? Une intégration ne devrait pas permettre plus que celui qui l’a autorisée.
Rarement nécessaire au fonctionnement annoncé de l’application, et presque toujours présent dans les blocs de permissions larges.
Question utile : une suppression déclenchée par une application tierce est-elle distinguable, dans vos journaux, d’une suppression faite par l’utilisateur ?
Le jeton continue de fonctionner lorsque personne n’est connecté. C’est ce qui rend l’intégration utile, et ce qui la rend durable.
Questions utiles : l’utilisateur peut-il révoquer l’autorisation, et depuis où ? Que devient le jeton à la fermeture de son compte ? Et les copies déjà constituées par l’application ?
Un consentement OAuth et un consentement au sens du droit des données ne sont pas automatiquement la même chose : le premier est un acte technique d’autorisation dans une interface, le second répond à ses propres conditions de validité. Selon le traitement en cause, la base peut d’ailleurs ne pas être le consentement. Voir les bases juridiques.
Votre code n’a pas changé. Votre fonctionnalité, peut-être.
Le fournisseur remplace le modèle derrière le même point d’entrée. Rien ne casse ; tout peut être différent.
| Ce qui n’a pas changé | Ce qui peut avoir changé | |
|---|---|---|
| L’intégration | Le point d’entrée, le kit de développement, le format des requêtes et des réponses, le contrat principal. | Rien de visible côté technique — et c’est précisément le problème. |
| Le comportement | Les appels aboutissent, les réponses sont valides. | Les performances, le style et le contenu des sorties, les refus, la longueur, le traitement du contexte fourni. |
| Les limites | Les quotas et les codes d’erreur. | Les limitations propres au modèle, les contenus qu’il refuse de produire, sa gestion des cas particuliers. |
| Les données | Ce que vous envoyez, si votre code est inchangé. | Le traitement qui en est fait, la conservation, et parfois la localisation du traitement. |
| La qualification | Votre rôle contractuel vis-à-vis du fournisseur. | L’analyse au regard des règles applicables aux systèmes d’IA, si la fonction produit désormais un résultat de nature différente. |
Cinq questions à poser au fournisseur.
- Êtes-vous informé du changement, par quel canal, et avec quel préavis ?
- Pouvez-vous fixer une version du modèle, et pour combien de temps ?
- Existe-t-il une période de migration pendant laquelle les deux versions coexistent ?
- Vos tests portent-ils sur le contenu des réponses, ou seulement sur leur format ?
- Le changement impose-t-il de reprendre votre analyse au titre des règles applicables à l’IA ?
Avant de négocier la réversibilité, vérifiez ce que le Data Act impose déjà.
Le règlement sur les données est applicable depuis le 12 septembre 2025. Son chapitre VI prévoit un régime spécifique de changement de fournisseur pour les services de traitement de données entrant dans son champ. Ce régime ne remplace pas la réversibilité contractuelle : il s’y ajoute, lorsqu’il s’applique.
Deux formules à écarter d’emblée : « le Data Act s’applique à toute API », et « tous les services en ligne sont automatiquement soumis aux mêmes obligations ». Il faut qualifier le service avant d’appliquer quoi que ce soit.
Cinq questions préalables.
- 1S’agit-il d’un service de traitement de données au sens du règlement ? C’est la question de champ, et elle se tranche avant toutes les autres.
- 2Quel service veut-on remplacer ? Le périmètre exact : l’ensemble du service, ou une brique ?
- 3Quelles données et quels actifs numériques sont exportables ? Les catégories concernées doivent être identifiées dans le contrat.
- 4Existe-t-il une solution de destination du même type ? Le régime organise un changement, pas une reconstruction.
- 5Quels éléments restent spécifiques au fournisseur ? Tout ce qui tient à son architecture propre n’est pas nécessairement transposable.
Si le régime s’applique, six mécanismes à connaître.
Des clauses contractuelles écrites
Les droits du client et les obligations du fournisseur relatifs au changement doivent être clairement stipulés dans un contrat écrit, dont le client reçoit un exemplaire avant la signature.
Un préavis plafonné
Le délai de préavis maximal pour l’engagement du processus de changement ne peut excéder deux mois.
Une période transitoire de 30 jours
Le changement doit intervenir sans retard injustifié et, en tout état de cause, dans une période transitoire obligatoire maximale de 30 jours calendaires commençant après le délai de préavis.
Lorsque cette période est techniquement impossible à tenir, le fournisseur en informe le client dans les 14 jours ouvrables, motive dûment l’impossibilité et indique une période transitoire de substitution qui ne peut excéder sept mois. Le client peut par ailleurs prolonger la période transitoire une fois, pour la durée qu’il juge plus appropriée.
Il serait donc inexact de résumer ce mécanisme par « toute migration doit être terminée en 30 jours ».
Des données et des actifs identifiés
Le contrat doit identifier les catégories de données et d’actifs numériques susceptibles d’être portés, en distinguant ce qui relève du client de ce qui tient à l’architecture du fournisseur.
Une période de récupération
Une période minimale de récupération des données d’au moins 30 jours calendaires, commençant après la fin de la période transitoire.
Un effacement organisé
Au terme du processus et de la période de récupération applicable, les données exportables et les actifs numériques concernés doivent être traités conformément au mécanisme prévu par le règlement.
Règl. (UE) 2023/2854, chap. VI · art. 25 · vérifié le 6 septembre 2026
Jusqu’au 12 janvier 2027, une période transitoire existe encore.
Bloc à revoir après le 12 janvier 2027 : la transition décrite ci-dessous aura alors pris fin.
Des frais réduits restent possibles
Pendant la période transitoire, les fournisseurs concernés peuvent imposer des frais de changement réduits, qui ne peuvent excéder les coûts qu’ils supportent et qui sont directement liés au processus de changement concerné.
Le fournisseur doit par ailleurs informer le client, avant la conclusion du contrat, des frais applicables pendant cette période.
Plus de frais de changement
À compter de cette date, le règlement prévoit la suppression des frais de changement pour le processus concerné.
Concrètement : un contrat signé aujourd’hui et qui court au-delà de cette date ne devrait pas continuer à prévoir de tels frais pour la période postérieure.
Règl. (UE) 2023/2854 art. 29 · vérifié le 6 septembre 2026
« L’export est disponible. » Téléchargez-le maintenant.
Six tests, réalisables en une heure, qui remplacent avantageusement une clause de réversibilité jamais éprouvée.
Le format
Exploitable par une machine, ou destiné à l’impression ? Un document paginé n’est pas un export.
La structure
Les relations entre les objets sont-elles conservées ? Un fichier plat qui perd les liens entre commandes, clients et paiements est difficilement réimportable.
Les métadonnées
Dates de création et de modification, auteurs, statuts intermédiaires : présentes, ou perdues ?
L’historique
L’export contient-il l’état actuel seulement, ou aussi ce qui a précédé ? C’est souvent l’historique qui coûte le plus cher à reconstituer.
La configuration
Règles, modèles, automatisations, droits d’accès : exportables ? C’est ce que vous avez construit, et ce qui est le plus rarement inclus.
La réimportation
Existe-t-il un chemin réaliste vers un autre système ? Le seul test qui compte vraiment, et le seul qui demande d’essayer.
Un export est une fonctionnalité. Une migration est un processus. Le premier se coche dans un tableau comparatif ; le second se teste.
Nouveau propriétaire ne signifie pas automatiquement nouveau cocontractant.
Trois situations très différentes se cachent derrière le même titre de presse.
Les actionnaires changent
Les titres de la société sont cédés, mais la même personne morale reste votre cocontractante. Le contrat n’est pas cédé pour autant : il continue avec la même partie.
Ce qu’il faut néanmoins vérifier :
- l’existence d’une clause de changement de contrôle, et ce qu’elle déclenche ;
- une éventuelle faculté de résiliation, et son délai ;
- l’obligation d’information à votre égard ;
- les changements opérationnels annoncés : équipes, localisation, sous-traitants, feuille de route.
Le titre « X rachète Y » ne permet donc pas, à lui seul, de déterminer ce qui est arrivé à votre contrat.
Le contrat est cédé
Une autre société devient votre cocontractante. Ce n’est plus une question de capital : c’est un changement de partie.
Ce qu’il faut examiner :
- ce que prévoit la clause de cession : cession libre, soumise à accord, ou interdite ;
- si votre accord a été donné par avance, dans quels termes et avec quelles limites ;
- le sort de vos éventuels recours contre le cédant.
La cession de contrat suppose l’accord du cocontractant cédé, cet accord pouvant être donné par avance dans les conditions prévues par le texte. Beaucoup de conditions standard organisent précisément cet accord anticipé : c’est une clause à lire avant de signer.
C. civ. art. 1216
L’activité est transférée
Le service lui-même migre vers une autre entité, une autre plateforme technique, ou une autre offre du groupe acquéreur. C’est le cas le plus fréquent et le moins bien traité par les contrats.
Les questions deviennent opérationnelles autant que juridiques :
- qui facture désormais, et sous quelles conditions ?
- qui traite les données, et depuis quel pays ?
- les sous-traitants changent-ils ?
- les conditions applicables sont-elles remplacées par celles de l’acquéreur ?
- pouvez-vous sortir, et selon quel préavis ?
C’est aussi le moment où une notification de changement de sous-traitants arrive souvent sans être reliée à l’opération. Voir la section.
« Rapport disponible sur demande » et « droit d’audit » ne sont pas la même chose.
Quatre niveaux, du moins au plus intrusif. Le bon niveau n’est pas le plus élevé : c’est celui qui correspond au risque et à votre rôle.
La documentation
Questionnaire de sécurité rempli, politiques internes communiquées, attestation de certification. Rapide à obtenir, et suffisant pour une grande partie des intégrations secondaires.
Le rapport indépendant
Un audit réalisé par un tiers pour l’ensemble des clients du fournisseur. Utile, à condition de vérifier son périmètre, sa période et ses réserves — c’est ce que personne ne lit.
L’audit sur pièces
Des informations complémentaires demandées pour votre situation propre : configuration retenue, localisation, sous-traitants effectivement mobilisés.
L’inspection
Le droit le plus intrusif, et le plus rarement exercé. Il se négocie mal après coup, et s’obtient difficilement d’un fournisseur de masse.
D’où vient ce droit ?
C’est la question à poser avant de le réclamer, car la réponse n’est pas la même selon les cas.
- Lorsque le prestataire agit comme sous-traitant au sens du droit des données : le régime prévoit notamment qu’il met à la disposition du responsable toutes les informations nécessaires pour démontrer le respect des obligations, et qu’il permet la réalisation d’audits, y compris d’inspections, par le responsable ou un auditeur qu’il mandate, et contribue à ces audits, dans les conditions prévues.
- Pour les autres prestataires : le droit d’audit dépend du contrat, ou d’un régime sectoriel particulier. Il n’existe pas par principe.
- Pour certaines entités financières : le règlement sur la résilience opérationnelle numérique prévoit un encadrement beaucoup plus spécifique des prestataires de services informatiques et de leurs contrats, avec des exigences renforcées pour les fonctions critiques ou importantes — description des services, localisation, sous-traitance, niveaux de service, droits d’accès et d’audit, continuité, stratégies de sortie.
Deux erreurs symétriques : demander mécaniquement un droit d’inspection à chaque petit service en ligne, et appliquer le régime des entités financières à une plateforme qui n’entre pas dans son champ. Qualifier avant d’appliquer vaut ici comme partout ailleurs.
RGPD art. 28.3.h · Règl. (UE) 2022/2554 art. 30
« Nos conditions ne sont pas négociables. » Que reste-t-il à faire ?
Ce qui est négociable dépend du fournisseur, du contrat, du volume, de l’offre souscrite et du rapport de force commercial. Aucun point n’est négociable par nature. Mais il reste presque toujours trois leviers, à explorer dans cet ordre.
Niveau 1
Choisir
Le contrat ne bouge pas, mais des choix existent, et ils sont souvent gratuits :
- une autre offre, y compris une offre destinée aux entreprises ;
- une région de traitement ;
- une durée d’engagement ;
- un niveau de support ;
- certaines options de conservation ;
- certains paramètres de sécurité et de journalisation.
C’est le levier le plus efficace et le plus souvent oublié, parce qu’il ne ressemble pas à une négociation.
Niveau 2
Compléter
Des documents standard supplémentaires existent, et il suffit souvent de les demander :
- une annexe relative au traitement des données ;
- un engagement de niveau de service ;
- une annexe de sécurité ;
- une annexe sectorielle lorsqu’elle est pertinente ;
- une option de localisation des données.
Ces documents sont déjà rédigés : les obtenir ne demande pas de négociation, seulement de savoir qu’ils existent.
Niveau 3
Négocier
Lorsque le fournisseur et votre poids commercial le permettent, certains points peuvent être discutés. Lesquels ? Cela ne se promet pas d’avance : cela dépend entièrement de la relation.
Ce qui se prépare, en revanche, c’est de savoir quel risque précis vous cherchez à couvrir, et par quelle formulation.
Et lorsque rien ne bouge, la question change de nature : le risque restant est-il acceptable, et disposons-nous d’une alternative ? C’est une décision d’entreprise, qui doit être prise et écrite — pas subie par défaut.
Une intégration importante devrait se comprendre sans ouvrir dix outils.
Dix-huit lignes. Le but n’est pas de créer un registre informatique de plus, mais de pouvoir répondre à une seule question : comment cette intégration fonctionne-t-elle aujourd’hui ?
- Fournisseur
- Nom, entité contractante, et offre souscrite.
- Fonction
- Ce que l’intégration fait, en une phrase compréhensible.
- Propriétaire interne
- L’équipe qui en répond. Sans elle, rien de ce qui suit ne restera à jour.
- Compte principal
- Au nom de qui, et qui y a accès.
- Données envoyées
- Les catégories, pas le schéma complet.
- Données reçues
- Et celles que vous conservez ensuite.
- Portées d’accès
- Lecture, écriture, suppression, déclenchement, administration.
- Clés et jetons
- Où ils sont stockés, qui peut les faire tourner et les révoquer.
- Webhooks
- Points d’entrée exposés, méthode de vérification, politique de reprise.
- Sous-traitants pertinents
- Ceux qui comptent pour vous, pas la liste complète du fournisseur.
- Pays
- Où les traitements ont lieu, y compris pour le support.
- Niveau de service
- Le document qui le contient, et sa version.
- Version d’API
- Celle réellement appelée, et la manière dont elle est fixée.
- Dépréciation connue
- La prochaine échéance annoncée, s’il y en a une.
- Journaux
- Ce qui est enregistré, où, et pendant combien de temps.
- Export
- Testé ou non, et à quelle date. Les six tests.
- Alternative
- Existe-t-elle, et a-t-elle été évaluée ?
- Dernière revue
- La date. C’est la ligne qui dit si tout le reste est encore vrai.
Une commande a mal tourné. Rejouez ce qui a traversé la frontière.
Le scénario : le client a payé, et la commande est restée « impayée ». Neuf secondes séparent les deux systèmes.
Votre produit crée le paiement
Preuve : la requête envoyée et l’identifiant retourné. Les conservez-vous ?
Le prestataire répond « en attente »
Un état intermédiaire parfaitement normal, et qui n’est pas un échec.
Le paiement aboutit chez le prestataire
À cet instant, les deux systèmes divergent. Votre produit ne le sait pas encore.
Le webhook est émis
Le prestataire considère vous avoir informé.
Votre point d’entrée répond en erreur
Un déploiement en cours, une base saturée, une signature rejetée. L’événement est perdu.
Le prestataire réessaie-t-il ?
Combien de fois, pendant combien de temps, et avec quelle cadence ? La réponse est dans sa documentation, rarement dans votre contrat.
Votre système affiche toujours « en attente »
Le client, lui, voit un débit sur son compte. Le litige commence ici.
Cinq questions, une fois la chronologie posée.
- Quel système détient la vérité en cas de divergence ?
- L’événement peut-il être rejoué, par vous ou à votre demande ?
- Existe-t-il une réconciliation périodique, et à quelle fréquence ?
- Qui, chez vous, peut corriger le statut, et cette correction est-elle tracée ?
- Quelle preuve reste disponible trois mois plus tard, de chaque côté de la frontière ?
Une intégration devient compréhensible lorsque chaque événement peut être rejoué de part et d’autre de la frontière.
Choisissez l’intégration que votre produit utilise le plus.
Pas la plus récente : celle sans laquelle le produit ne fonctionne pas.
Les cases décochées constituent votre revue d’intégration. La dernière ligne est la plus déterminante : sans propriétaire identifié, aucune des seize autres ne restera vraie six mois.
Huit raccourcis à éviter lorsqu’on branche un service tiers.
Ils circulent dans les équipes techniques comme dans les notes juridiques. Chacun contient une part de vrai, et c’est ce qui les rend durables.
« L’API est documentée, donc elle est contractuellement garantie. »
Pas nécessairement. La documentation décrit le fonctionnement actuel, le contrat définit ce qui est promis, et l’engagement de niveau de service définit ce qui est mesuré. Ces trois documents ont des fonctions différentes, et peuvent se contredire.
« Le fournisseur est connu, donc nous n’avons pas besoin de regarder ses accès. »
La réputation d’un fournisseur ne détermine pas les permissions dont votre intégration a réellement besoin. Le risque examiné ici n’est pas seulement celui d’un fournisseur malveillant : c’est celui d’une clé compromise ou d’une erreur.
« Notre hébergeur est forcément sous-traitant pour absolument tout. »
Lorsqu’un hébergeur stocke des données personnelles pour le compte de la plateforme, il agit généralement comme sous-traitant pour ce traitement. Mais un même fournisseur peut réaliser d’autres traitements pour ses propres finalités et avoir un autre rôle pour ceux-ci. Le rôle s’analyse traitement par traitement.
RGPD art. 4.8 · art. 28
« Le prestataire a une semaine pour nous informer d’une fuite, donc nos 72 heures commencent une semaine plus tard. »
Le sous-traitant a sa propre obligation : informer le responsable du traitement dans les meilleurs délais après avoir pris connaissance de la violation. Le responsable a ensuite les siennes, appréciées à compter de sa propre prise de connaissance. Un prestataire qui tarde peut manquer à ses obligations, et le dispositif contractuel doit permettre à chacun de tenir son rôle.
RGPD art. 33.1 · art. 33.2
« Un webhook arrive une seule fois. »
Une architecture robuste doit envisager la duplication, le retard, l’ordre inattendu et l’absence pure et simple. Les fournisseurs réémettent : c’est un comportement normal, pas une anomalie.
« Le Data Act nous permet de migrer n’importe quelle API en 30 jours. »
Non. Le régime concerne les services de traitement de données entrant dans son champ, ce qui doit être qualifié d’abord. Et la période transitoire de 30 jours calendaires s’inscrit dans un mécanisme plus précis, comportant notamment un préavis, une possibilité d’allongement motivé lorsque le changement est techniquement impossible dans ce délai, et une période de récupération distincte.
Règl. (UE) 2023/2854 art. 25
« Le fournisseur a été racheté, donc notre contrat a été cédé. »
Pas nécessairement. Il faut distinguer le changement d’actionnariat, qui laisse la même personne morale cocontractante, le jeu éventuel d’une clause de changement de contrôle, et la cession du contrat lui-même, qui fait entrer une autre partie dans la relation.
C. civ. art. 1216
« Nous avons une certification du fournisseur, donc l’audit est terminé. »
Une certification ou un rapport indépendant sont des éléments utiles, mais leur suffisance dépend du risque, de votre rôle, du périmètre effectivement couvert, du contrat, et des éventuelles obligations réglementaires qui vous sont propres.
RGPD art. 28.3.h
Où l’intégration vous pose-t-elle problème ?
Huit points d’entrée, et l’endroit de cette page qui y répond.
La connexion
- Où sont nos clés ? Les six questions
- Que permet OAuth ? Le cas OAuth
- Nos permissions sont-elles trop larges ? Les scopes
- Qui est administrateur ? Question 02
- Comment couper un accès ? Question 05
Les données
- Quelles données partent ? Dessinez la frontière
- Quel rôle joue le fournisseur ? Les quatre usages
- Quels sous-traitants ? La chaîne
- Quel pays ? Question 05
- Combien de temps ? Ressource Données
L’API
- Quota atteint ? Mode d’échec 02
- Pas de réponse ? Mode d’échec 03
- Quelle version utilisons-nous ? Le versioning
- Un point d’entrée est supprimé : Documentation et contrat
- Un changement de rupture arrive : Le tableau
Le webhook
- Comment vérifier l’émetteur ? Étape 02
- Il arrive deux fois : Étape 04
- Il n’arrive jamais : Mode d’échec 06
- L’ordre est incohérent : Étape 05
- Reconstituer ce qui s’est passé : Le rejeu
L’incident
- Le service est-il couvert ? Les six questions
- Qui contacter ? La chronologie
- Que demander ? Les dix éléments
- Des données sont concernées : Cas B
- Quelles traces conserver ? Le dossier
Le paiement
- Qui reçoit les fonds ? Le flux financier
- Qui rembourse ? Les six questions
- Une contestation de paiement : Les six questions
- Un statut incohérent : Le rejeu
L’intelligence artificielle
- Le modèle a changé : Le cas IA
- Quelles données envoyons-nous ? Ce qui entre dans le prompt
- Le fournisseur les réutilise-t-il ? Usage 04
- Un agent peut-il agir ? Type 06
La sortie
- L’export est-il exploitable ? Les six tests
- Le Data Act s’applique-t-il ? Les cinq questions
- Quels délais ? Mécanisme 03
- Des frais de changement ? La période transitoire
- Que deviennent nos données ? Mécanisme 06
Deux évolutions que les anciens contrats d’intégration ne connaissent pas.
Le règlement sur les données est applicable
Son chapitre VI encadre le changement de fournisseur pour les services de traitement de données entrant dans son champ : clauses contractuelles, préavis plafonné, période transitoire, période de récupération, effacement.
Cela ajoute une couche réglementaire à la réversibilité de certains services — sans dispenser de qualifier d’abord le service concerné. Voir le test.
Fin des frais de changement
À compter de cette date, le règlement prévoit que les fournisseurs concernés ne pourront plus facturer les frais de changement visés par le régime applicable.
À la date de cette page, cette échéance est encore future : le bloc correspondant devra être revu après son passage. Voir l’encadré.
Règl. (UE) 2023/2854 · vérifié le 6 septembre 2026
Vous avez compris la connexion. Il reste à mesurer la dépendance qu’elle crée.
Cette ressource permet de documenter les flux, les accès, les versions, les erreurs et les obligations situés à la frontière entre votre produit et un service tiers. Lorsque la question porte sur la criticité du prestataire, sur le contrat, sur l’engagement de service, sur la continuité ou sur la stratégie de sortie, l’expertise Prestataires & intégrations permet d’aller plus loin.
Selon le point qui bloque : Ressource Contrats · Ressource Données personnelles · Ressource IA & contenus
Cette ressource présente des repères généraux. Leur application dépend notamment du type d’intégration, des flux de données ou financiers, des accès accordés, du rôle des acteurs, des conditions contractuelles, des services sous-jacents et des réglementations particulières applicables. Elle ne constitue pas une consultation juridique.
Point d’entrée
Montrez-nous une intégration, pas toute votre architecture.
Décrivez simplement le service utilisé, ce que votre produit lui envoie, ce qu’il renvoie, et le problème qui vous préoccupe. Par exemple : « notre prestataire de paiement nous envoie un webhook », « notre service accède aux comptes par OAuth », « notre fournisseur supprime une version d’API », « notre assistant envoie des documents à un modèle externe ».
Ces quelques informations suffisent déjà pour ouvrir la frontière au bon endroit.
Premier retour écrit sous 48 heures. Périmètre et honoraires fixés par écrit avant toute intervention.