Aller au contenu principal

Cycle de vie et dépréciation

Statuts de cycle de vie

StatutSignificationUsage recommandé
BetaAPI ouverte à des pilotes ou intégrateurs précoces ; évolutions encore possiblesUsage encadré
StableAPI publique documentée et utilisable en productionUsage recommandé
DeprecatedAPI encore disponible mais remplacée par une cibleNouveaux usages à éviter ; migration à planifier
RetiredAPI retirée et non accessibleAucun nouvel usage possible

Le statut Draft correspond à une phase de conception interne et n'est pas destiné aux intégrations externes sauf accord explicite.

Dépréciation

Lorsqu'une API Stable est remplacée, BCSolutions vise une trajectoire de migration documentée :

  1. identifier l'API, la route, le champ ou le comportement concerné ;
  2. documenter la cible de remplacement ;
  3. publier la dépréciation dans l'OpenAPI, les guides concernés et les release notes ;
  4. communiquer l'impact et les échéances ;
  5. maintenir l'ancienne version pendant la période de transition lorsque cela est possible ;
  6. retirer l'ancienne version à l'échéance annoncée ou plus tôt en cas d'exception justifiée.

Préavis indicatifs

CasDurée de préavis indiquée
API Stable utilisée en production12 mois minimum
Endpoint Stable peu utilisé6 à 12 mois
API BetaDurée adaptée au pilote
Faille de sécurité ou contrainte réglementaireRetrait accéléré possible
Exceptions

Une faille de sécurité, une contrainte réglementaire ou un accord contractuel spécifique peut imposer une trajectoire différente ou un retrait accéléré.