Google Health API へようこそ。
この新しい API は Google OAuth を活用し、健康に関するデータのアクセスと管理のための、より安全で使いやすくスケーラブルなソリューションを提供します。特典は次のとおりです。
セキュリティの強化: 新しい API は、API の設計と実装に関する Google の現在のセキュリティに関する推奨事項とベスト プラクティスに準拠しているため、脆弱性のリスクが軽減されます。
一貫性: 新しい API は最新の API 設計原則に準拠しており、 より一貫性があり直感的なデベロッパー エクスペリエンスを提供します。
将来を見据えた設計
- スケーラビリティ: 新しい API は、ユーザー数とデータタイプの増加に対応できるよう、将来の需要に合わせてスケーリングできるように設計されています。
- 保守性: 標準化されたアプローチを採用することで、アプリの 保守と更新が容易になり、技術的負債が軽減されます。
- 新機能へのアクセス: 新しい API に移行すると、新機能や機能がリリースされるたびにアクセスできるようになり、アプリを最新の状態に保ち、最新の技術革新のメリットを享受できます。
- コンプライアンス: 新しい API は、Google の最新のセキュリティとプライバシーの基準に準拠しているため、アプリのコンプライアンスを維持するための労力が軽減されます。
- データ プライバシー: Google OAuth システムは、さまざまな データ プライバシー規制(GDPR、HIPAA など)に準拠するように設計されており、 デベロッパーのコンプライアンスの負担を軽減します。
始めるには
開発を開始する前に、 デベロッパー向けチェックリストをご覧ください。このチェックリストには、 Google Health API との統合を開始する際に役立つ手順が記載されています。
開始方法は、デベロッパーのタイプによって異なります。
新しいデベロッパー
Google API や Google Cloud の使用経験がない場合や、 復習が必要な場合は、Codelab を行うのが最も簡単で迅速な 方法です。Codelab では、Google Cloud プロジェクトと OAuth 2.0 ウェブ クライアントを設定する方法と、Visual Studio Code を使用して Google Health API への最初の呼び出しを成功させる方法について説明します。
Fitbit デベロッパー
既存の Fitbit Web API デベロッパー の場合は、まず移行ガイドをお読みください。Fitbit Web API と Google Health API の違いがすべて記載されており、移行の計画を開始するために必要なガイダンスが提供されています。
このガイドでは、再認証プロセスをユーザーに案内する際に役立つベスト プラクティスと UI サンプルも紹介しています。
その後、Codelab を行うか、Google Cloud の設定が完了していることを確認してから、データタイプのガイドを使用して開発を開始してください。
移行ガイドを読む Google Cloud の設定を完了する
プロトコルを選択する
Google Health API は REST プロトコルと RPC プロトコルの両方をサポートしており、デベロッパーは健康に関するデータの統合のためのスケーラブルで高性能な基盤を利用できます。
REST
REST は、標準的なウェブのコンセプトと JSON などの人間が読める形式に基づく API 設計アプローチです。ブラウザに対応しており、広くサポートされているため、公開 API やウェブ アプリケーションの構築に特に適しています。主な強みは、外部のデベロッパーにとってシンプルでアクセスしやすいことです。
gRPC
RPC は、プロトコル バッファと呼ばれるコンパクトなバイナリ形式を使用して、マシン間通信を容易にする高性能なシステムです。効率的で、ストリーミングなどの高度な機能をサポートしているため、内部マイクロサービス、モバイルとバックエンドの通信、リアルタイム更新に最適です。RPC は、高性能なシナリオや、厳格なインターフェース コントラクトが必要な場合に推奨されます。
詳細については、gRPC と REST の比較: gRPC、OpenAPI、REST の概要と、それらを API 設計で使用するタイミングを理解するをご覧ください。
リソース
このサイトでは、開発と移行に役立つ包括的なリソースをご利用いただけます。
- サポート: サポートが必要な場合は、サポートページでコミュニティ フォーラム と公開 Issue Tracker にアクセスしてください。
- Google Health API Parity Tool: この ツールを使用して、Fitbit Web API と Google Health API のエンドポイントと 機能を比較します。また、LLM で直接使用できるコンテキスト ファイルや、任意の AI ツールで Agents.md ファイルの一部として使用できるコンテキスト ファイルも用意されています。
- API リファレンス: REST リファレンスの完全な ドキュメント。