API在数字政府中的角色:10个国家级最佳实践
July 7, 2023
デジタル革命が世界中の政府の運営を変革する中で、Application Programming Interfaces(API)はデジタル変革を推進するための重要なツールとして浮上しています。APIを通じて、政府はさまざまなシステム間のスムーズな相互運用性を確保し、データ共有を促進し、公共サービスを革新することができます。ここでは、世界中の国家的な事例に基づいて、デジタル政府におけるAPIの10のベストプラクティスを紹介します。
「APIは、その接続性の性質から、公共デジタルサービスの提供において重要な役割を果たしています」。
出典: Application Programming Interfaces in Governments: Why, what, and How
国家的なAPIのベストプラクティスとガイドライン
1. 国家的なAPI戦略の策定 - イギリス
イギリスの国家的なAPI戦略は、公共部門組織がAPIを活用するための明確なロードマップを提供しています。イギリス政府のAPI戦略は、APIの開発と使用が国のデジタルサービスフレームワークに沿うようにするための標準化された原則とガイドラインに基づいています。この戦略的アプローチにより、さまざまな政府システム間の一貫性が確保され、相互運用性が促進されます。
このAPI管理戦略では、ユーザーやアプリケーションの認証、レート制限、インバウンドリクエストのスロットリング、ロギング、レポート作成などの日常的な操作を管理するためにAPIゲートウェイを使用することの重要性も強調されています。Apache APISIX APIゲートウェイは、さまざまなプラグインを使用してAPIと関連サービスを管理するための中央制御ポイントとして利用できます。
参考: UK Government Digital Service, API technical and data standards (2017). https://www.gov.uk/guidance/gds-api-technical-and-data-standards
2. APIの標準化 - アメリカ
アメリカ政府は、data.govイニシアチブで知られており、すべての連邦機関でAPIを標準化しています。このイニシアチブにより、一貫性、セキュリティ、相互運用性が向上し、データとサービスの価値が高まっています。連邦機関がホストする大量の公開データに安全にアクセスするために、厳格な暗号化とアクセス制御を実施するAPI管理ツールが使用されています。
参考: U.S. General Services Administration, Data.gov, Developer's Guide (n.d.). https://www.data.gov/developer/
3. プライバシーとセキュリティの優先 - エストニア
エストニアは、世界で最もデジタル化が進んだ国の一つとして、APIの使用においてプライバシーとセキュリティを優先しています。同国のX-Roadデータ交換レイヤーは、公共部門と民間部門の組織が市民のプライバシーを維持しながら安全にデータを共有することを可能にし、データのアクセシビリティとセキュリティのバランスを取る優れた例を示しています。
X-Roadは、マサチューセッツ工科大学(MIT)ライセンスの下で提供されている政府APIフレームワークです。フィンランドの国家的データ交換レイヤーの基盤としても使用されています。もともとSOAP/XMLウェブサービスのために構築されましたが、現在はREST APIにも対応しています。政府が直接API管理を開発する必要がないように、X-RoadはAPIゲートウェイを含むAPI管理レイヤーを提供し、オープンソースとして世界中の他の政府にも利用可能です(Finnerty, 2018)。
参考: X-Road, Data Exchange Layer X-Road (n.d.). https://x-road.global/
4. オープンイノベーションの促進 - フィンランド
フィンランドは、オープンAPIイニシアチブを通じて、市民、企業、その他のステークホルダーに政府データを使用して社会的課題に対する革新的なソリューションを創出することを呼びかけています。この「オープンイノベーション」と呼ばれるアプローチは、APIが創造性と起業家精神を刺激し、社会の進歩と経済成長を促進する方法を示しています。
参考: Opening up access to data for innovative use of information, https://vm.fi/en/opendata
5. APIカタログの構築 - カナダ
カナダの連邦政府は、公開APIの広範なカタログを作成し、開発者がこれらのインターフェースを簡単に発見して使用できるようにしています。検索可能でカテゴリ化されたカタログは、政府APIのアクセシビリティと使いやすさを向上させます。
参考: Government of Canada, API Store (n.d.). https://api.canada.ca/
6. リアルタイムデータのためのAPI活用 - シンガポール
シンガポールのdata.gov.sgは、70の公共機関からのデータセットのリポジトリであり、APIを通じてリアルタイムデータを提供しています。リアルタイムデータの利用可能性は、意思決定プロセスと公共サービスの提供を大幅に向上させることができます。
シンガポールでは、政府が国家的なID APIを実装し、市民がオンラインで自分の身元を認証してさまざまなサービスにアクセスできるようにしています。この革新的なアプローチにより、市民が政府機関とやり取りするたびに情報を繰り返し入力する必要がなくなり、サービス提供が加速されます。
参考: Government of Singapore, Real-Time APIs on data.gov.sg and Finance-as-a-Service. API playbook
7. 官民連携の促進 - オーストラリア
オーストラリアは、デジタル空間での官民連携を築くためにAPIを効果的に使用しています。特に、Consumer Data Right(CDR)により、消費者は信頼できる第三者とデータを共有できるようになり、新しいサービスや機会の開発が進んでいます。
APIガイドラインでは、APIゲートウェイを提案し、すべての政府部門と第三者のパートナーが共通のアーキテクチャを通じてAPIを管理できるようにしています。また、単一の開発者ポータルを作成し、潜在的なAPIユーザーが利用可能なすべてのAPIを一箇所で発見できるようにしています。スタイルガイドラインは、APIライフサイクル管理、API製品管理、およびRESTなどの技術原則の使用における業界および政府のベストプラクティスを反映しています。
参考: Australian Competition & Consumer Commission, Consumer Data Right (n.d.). https://www.accc.gov.au/focus-areas/consumer-data-right-cdr-0
8. APIガバナンスの実施 - ドイツ
ドイツの堅固なAPIガバナンスポリシーは、APIがベストプラクティスに従って設計、実装、管理されることを保証します。このアプローチにより、APIの品質と相互運用性が確保され、効果的なライフサイクル管理が促進されます。
9. APIユーザーとの教育と関与 - フランス
フランスは、ワークショップ、ハッカソン、チャレンジを通じてAPIユーザーと積極的に関わっています。これらのイベントは、公共APIの使用を促進し、政府がユーザーのニーズをよりよく理解し、デジタルリソースの積極的な利用を奨励します。
10. 市民参加の推進 - ニュージーランド
ニュージーランドのAPIへのアプローチは、積極的な市民参加を奨励しています。政府は、デジタルサービスの設計と提供のプロセスに市民を積極的に参加させています。市民中心のAPI実装アプローチを採用することで、ニュージーランドはそのデジタルサービスが人々のニーズと期待に真に応えることを保証しています。
参考: New Zealand, API Guidelines.
戦略と行動
APIの戦略を持つことは、APIが成功裏に採用されることを保証するために不可欠です。以下のAPIフレームワークは、政府がAPIを採用し、実装する際にどのように進めるべきかを示しています。デジタル政府のためのAPIフレームワークは、API政府プログラムを実装するために使用できるモデルを提供します。このフレームワークは、戦略レベルからリソース配分や優先順位設定などの戦術的決定、技術的なベストプラクティスの実装などの運用上の懸念まで、APIをサポートする12の提案で構成されています。
また、オンラインのAPIフレームワーク自己評価成熟度ツールを使用して、API戦略を構築し、現在のAPI活動を拡張するために焦点を当てるべき具体的なアクションを特定することもできます。
まとめ
世界中の政府は、APIを活用したインフラストラクチャを使用して、デジタル化に向けて迅速に進み、市民の政府サービスに対する体験を向上させ、外部パートナーと協力し、ITコンポーネントをより効率的に再利用し、データを意思決定に組み込んでいます。世界中で見られるように、政府によるAPIの採用は大きく異なります。政府のAPIエンジニアリングチームは効率的に作業できる必要があり、APIは迅速にスケールできる必要があります。そのため、オープンソースのApache APISIXやAPI7クラウドベースおよびエンタープライズAPI管理プラットフォームなど、広く採用されているツールを選択して、APIのライフサイクル全体を管理し、アクセスを保護および制御し、SLAを確立し、APIエンドポイントへの呼び出しをスロットリングする必要があります。