- 読み
- エーピーアイ
- 英語
- Application Programming Interface
- 別名・関連
- Web API、アプリケーションプログラミングインターフェース
なぜ重要か
現代のWebサービスは、すべてを自前で作るのではなく、決済、地図、メール配信、認証、生成AIなどの外部サービスをAPIで組み合わせて作られています。APIを活用できるかどうかで、開発の速さと費用が大きく変わります。また、自社の機能をAPIとして公開し、他社のサービスに組み込まれることで利用を広げる道もあります。「どの機能を借り、どの機能を自社で持つか」は経営判断そのものです。
事業・開発の実務での意味
外部APIを利用するときに事業側で確認すべきことは、利用規約と料金体系、提供終了のリスク、障害時の影響範囲、個人情報などのデータの扱いです。依存が強いほど価格改定や仕様変更の影響を受けやすいため、差し替え可能な設計が保険になります。
自社のAPIを公開する場合は、認証と権限の設計、利用量の制限、仕様変更を利用者に伝える運用、仕様書の整備が必要です。公開後は簡単に変えられないため、最初の設計が長く効いてきます。
見積もりの場面で「API連携」が指す範囲は案件により大きく異なります。どのサービスと、どのデータを、どの方向にやり取りするのかを確認しておくと、認識のずれを防げます。Webシステム開発では、外部サービスの選定から連携の設計までを扱います。
関連する用語
関連用語: サブスクリプション、モダナイズ、コンテナ、CI/CD
この用語が出てくる記事
- 外部API連携の設計と運用 — 認証・レート制限・仕様変更への備え決済・地図・メッセージ配信など外部APIとの連携は、つなぐだけでは終わりません。認証方式の考え方、レート制限とリトライ、冪等性、仕様変更や障害への備え、ログと監視、利用規約の確認まで、運用を見据えた設計の要点を整理します。
- レガシーコードのモダナイズ — 全面リプレイスか段階移行か古くなったシステムを作り直すべきか、少しずつ置き換えるべきか。全面リプレイスと段階移行の比較、ストラングラーパターン、データ移行、テストのないコードへの向き合い方を経営者向けに整理します。
- 生成AIを開発工程に組み込む — 品質を落とさず速く安く作る実務設計書の下書き、コード生成とレビュー、テスト生成、既存コードの解析、ドキュメント整備での生成AIの使いどころと、人がレビューする原則、顧客データや秘密情報の扱い、向く作業と向かない作業を整理します。
- AIとルールベースの使い分け全部をAIに任せる必要はありません。条件が明確な処理はルールで書き、揺らぎのある部分だけAIに任せる。業務を工程に分解して振り分ける6つの手順を具体的に整理します。
- PoCの期間と費用の考え方PoCの期間は、意思決定者が結果を見て次を決められる周期から逆算します。長いPoCが失敗しやすい構造と、費用を「開発費・API利用料・自社の人件費」の3つに分けて見積もる考え方を整理します。
- プロンプトを運用で育てるAI機能への指示文をリリース後にどう手入れしていくかを整理します。変更を記録に残す方法、変えた影響を確かめる手順、誰が変更してよいかの線引き、直す前に確認すべきことを運用の実務としてまとめます。
関連するサービス
監修: フィリット・コンサルティング株式会社公開