Le rôle des API dans le gouvernement numérique, 10 meilleures pratiques nationales
July 7, 2023
Alors que la révolution numérique transforme les opérations gouvernementales à travers le monde, les interfaces de programmation d'applications (API) sont devenues un outil essentiel pour piloter la transformation numérique. Grâce aux API, les gouvernements peuvent assurer une meilleure interopérabilité entre les différents systèmes, faciliter le partage des données et innover dans les services publics. Ici, nous examinons 10 bonnes pratiques pour l'utilisation des API dans le gouvernement numérique, basées sur des exemples nationaux du monde entier.
“Les API sont essentielles dans la fourniture de services numériques publics en raison de leur nature connectrice”. Selon la publication : Application Programming Interfaces in Governments: Why, what, and How.
Bonnes pratiques et directives nationales pour les API
1. Développer une stratégie nationale pour les API - Royaume-Uni
La stratégie nationale API du Royaume-Uni fournit une feuille de route claire sur la manière dont les organisations du secteur public devraient exploiter les API. La stratégie API du gouvernement britannique repose sur un ensemble de principes et de directives standardisés qui garantissent que le développement et l'utilisation des API s'alignent sur le cadre des services numériques nationaux. Cette approche stratégique assure la cohérence et encourage l'interopérabilité entre les différents systèmes gouvernementaux.
Cette stratégie de gestion des API met également en avant l'importance d'utiliser une passerelle API pour gérer les opérations quotidiennes telles que l'authentification des utilisateurs et des applications, la limitation du débit, la gestion des demandes entrantes, la journalisation et la création de rapports. La passerelle API Apache APISIX peut être utilisée comme point de contrôle central pour gérer les API et les services associés avec divers plugins.
Référence : UK Government Digital Service, API technical and data standards (2017). https://www.gov.uk/guidance/gds-api-technical-and-data-standards
2. Standardisation des API - États-Unis
Le gouvernement américain est connu pour son initiative data.gov, où il a standardisé les API dans toutes les agences fédérales. Cette initiative a permis une meilleure cohérence, sécurité et interopérabilité, augmentant ainsi la valeur des données et des services. Ils ont utilisé un outil de gestion des API pour appliquer des mesures strictes de chiffrement et de contrôle d'accès, offrant un accès sécurisé à la vaste quantité de données publiques hébergées par les agences fédérales.
Référence : U.S. General Services Administration, Data.gov, Developer's Guide (n.d.). https://www.data.gov/developer/
3. Prioriser la confidentialité et la sécurité - Estonie
L'Estonie, l'un des pays les plus avancés numériquement au monde, accorde la priorité à la confidentialité et à la sécurité dans l'utilisation des API. La couche d'échange de données X-Road du pays permet aux organisations des secteurs public et privé de partager des données en toute sécurité tout en préservant la confidentialité des citoyens, offrant un excellent exemple d'équilibre entre accessibilité des données et considérations de sécurité.
X-Road est un cadre d'API gouvernemental sous licence du Massachusetts Institute of Technology (MIT). Il est également utilisé comme fondement de la couche d'échange de données nationale finlandaise. Initialement conçu pour les services web SOAP/XML, il s'étend désormais aux API REST. Plutôt que d'exiger que les gouvernements développent directement la gestion des API, X-Road fournit une couche de gestion des API, y compris une passerelle API, qui est open-source et disponible pour d'autres gouvernements à travers le monde (Finnerty, 2018).
Référence : X-Road, Data Exchange Layer X-Road (n.d.). https://x-road.global/
4. Promouvoir l'innovation ouverte - Finlande
La Finlande, à travers son initiative d'API ouvertes, invite les citoyens, les entreprises et d'autres parties prenantes à utiliser les données gouvernementales pour créer des solutions innovantes aux défis sociétaux. Cette approche, connue sous le nom d'"innovation ouverte", montre comment les API peuvent stimuler la créativité et l'esprit entrepreneurial, favorisant ainsi le progrès sociétal et la croissance économique.
Référence : Opening up access to data for innovative use of information, https://vm.fi/en/opendata
5. Construire des catalogues d'API - Canada
Le gouvernement fédéral canadien a créé un vaste catalogue de ses API publiques, offrant un moyen simple pour les développeurs de découvrir et d'utiliser ces interfaces. Le catalogue, consultable et catégorisé, améliore l'accessibilité et l'utilisabilité des API gouvernementales.
Référence : Government of Canada, API Store (n.d.). https://api.canada.ca/
6. Exploiter les API pour les données en temps réel - Singapour
Le data.gov.sg de Singapour, un référentiel de jeux de données provenant de 70 agences publiques, fournit des flux de données en temps réel via des API. La disponibilité de données en temps réel peut considérablement améliorer les processus de prise de décision et la prestation de services publics.
À Singapour, le gouvernement a mis en place une API d'identité nationale qui permet aux citoyens de s'authentifier en ligne pour accéder à divers services. Cette approche innovante accélère la prestation de services en éliminant le besoin pour les citoyens de saisir à plusieurs reprises leurs informations chaque fois qu'ils interagissent avec les agences gouvernementales.
Références : Government of Singapore, Real-Time APIs on data.gov.sg et Finance-as-a-Service. API playbook
7. Faciliter les partenariats public-privé - Australie
L'Australie a efficacement utilisé les API pour forger des partenariats public-privé dans l'espace numérique. Notamment, le Consumer Data Right (CDR) permet aux consommateurs de partager leurs données avec des parties de confiance, conduisant au développement de nouveaux services et opportunités.
Les API Guidelines proposent une passerelle API afin que tous les départements gouvernementaux et partenaires tiers puissent gérer les API via une architecture commune, et stipulent également la création d'un portail unique pour les développeurs afin que les utilisateurs potentiels d'API puissent découvrir toutes les API disponibles en un seul endroit. Les directives de style reflètent les meilleures pratiques de l'industrie et du gouvernement en matière de gestion du cycle de vie des API, de gestion des produits API et de l'utilisation de principes techniques incluant REST.
Référence : Australian Competition & Consumer Commission, Consumer Data Right (n.d.). https://www.accc.gov.au/focus-areas/consumer-data-right-cdr-0
8. Mettre en œuvre la gouvernance des API - Allemagne
La politique ferme de gouvernance des API de l'Allemagne garantit que les API sont conçues, mises en œuvre et gérées selon les meilleures pratiques. Cette approche assure la qualité et l'interopérabilité des API tout en facilitant une gestion efficace du cycle de vie.
9. Éduquer et engager les utilisateurs d'API - France
La France s'engage activement avec les utilisateurs d'API à travers des ateliers, des hackathons et des défis. Ces événements promeuvent l'utilisation des API publiques, permettent au gouvernement de mieux comprendre les besoins des utilisateurs et encouragent une utilisation active des ressources numériques.
10. Encourager la participation citoyenne - Nouvelle-Zélande
L'approche de la Nouvelle-Zélande en matière d'API encourage la participation active des citoyens. Le gouvernement implique activement les citoyens dans le processus de conception et de prestation des services numériques. En adoptant une approche centrée sur le citoyen pour la mise en œuvre des API, la Nouvelle-Zélande s'assure que ses services numériques répondent véritablement aux besoins et aux attentes de sa population.
Référence : Nouvelle-Zélande, API Guidelines.
Stratégie et action
Avoir une stratégie pour les API est fondamental pour garantir leur adoption réussie. Le cadre API illustré ci-dessous identifie comment un gouvernement devrait procéder lors de l'adoption et de la mise en œuvre des API. Le cadre API pour le gouvernement numérique fournit un modèle que vous pouvez utiliser pour mettre en œuvre des programmes gouvernementaux d'API. Il comprend 12 propositions qui soutiennent les API, du niveau stratégique et des décisions tactiques comme l'allocation des ressources et la fixation des priorités aux préoccupations opérationnelles comme la mise en œuvre des meilleures pratiques techniques.
Vous pouvez également utiliser l'outil en ligne API framework self-assessment maturity tool pour identifier les actions spécifiques sur lesquelles vous devez vous concentrer pour construire votre stratégie API et étendre vos activités API actuelles.
Résumé
Les gouvernements utilisent des infrastructures basées sur les API à travers le monde pour accélérer leur transition numérique afin de construire une meilleure expérience citoyenne avec les services gouvernementaux, collaborer avec des partenaires externes, réutiliser les composants informatiques plus efficacement et intégrer les données dans la prise de décision à travers leurs opérations. Comme nous l'avons vu à l'échelle mondiale, l'adoption des API par les gouvernements varie considérablement. Une équipe d'ingénierie API gouvernementale devrait être capable de travailler efficacement et une API devrait pouvoir évoluer rapidement. Par conséquent, des outils largement adoptés comme l'open-source Apache APISIX ou la plateforme de gestion d'API API7 cloud-based et enterprise API management devraient être sélectionnés pour gérer le cycle de vie complet des API, sécuriser et contrôler l'accès, établir des SLA ou limiter les appels aux points de terminaison d'API.