認証¶
Health Fitness API へのすべてのリクエストは、APIキーを使用した認証が必要です。APIキーを使用することで、システムは次のことができます。
- アプリケーションを特定および認証
- 使用状況とクォータを追跡
- 重要な健康およびフィットネスデータへの安全なアクセスを確保
⚠️ APIキーを秘密にしてください。公開したり、クライアントサイドのコードに埋め込んだりしないでください。
ユーザータイプ(HefitAPIプラットフォームのみ)¶
クライアント(管理者)は、HefitAPIプラットフォームで2種類のユーザーを作成できます。
- 開発者ユーザー
- APIエンドポイントへのアクセスをクライアント(管理者)が作成します。
- API機能のみを使用できます。すべてのAPIリクエストは管理者クライアントに課金されます。
-
開発者ユーザーは、管理者と同じように、自分のAPIキーを使用してAPI呼び出しを行います。
-
財務ユーザー
- クライアント(管理者)が財務業務を管理するために作成します。
- 請求内容の確認、APIクレジットの充填、およびクライアント/組織の利用状況の監視が可能です。
- APIエンドポイントへのAPI呼び出しはできません。財務APIキーは、請求へのアクセスに限定されています。
⚠️ これらの役割と制限は、HefitAPIプラットフォームに固有です。
自分のAPIキーを入手する方法¶
- Health Fitness APIダッシュボード で登録またはログインします。
- アカウント設定の下にある「APIキー」に移動します。
- アプリケーションまたはユーザー用の新しいAPIキーを生成します。
- キーをコピーして安全な場所に保存します。
自分のAPIキーを使用する方法¶
ヘッダー認証(推奨)¶
リクエストヘッダーにAPIキーを含めます。
クエリパラメータ認証(オプション)¶
APIキーをクエリパラメータとして送信することもできます。
⚠️ クエリパラメータ認証は、ヘッダー認証よりもセキュリティが低いです。テストやサーバーサイドスクリプトでのみ使用してください。
RapidAPIメソッド¶
Classic Health Calculator APIは、RapidAPIを通じてアクセスすることもできます。
⚠️ 注意:新しいv1.0.0 Health Fitness APIの機能(35+の新しいエンドポイント、8言語のサポート)は、RapidAPIでは利用できません。 すべての現在のエンドポイントと完全な言語サポートについては、https://api.hefitapi.com のメインAPIを使用してください。
最佳实践¶
- クライアントサイドのアプリや公開リポジトリにAPIキーをハードコーディングしないでください。
- セキュリティのために、APIキーを定期的にローテーションしてください。
- 開発、テスト、および本番環境にそれぞれ異なるキーを使用してください。
- ダッシュボード を使用してAPIの利用状況を監視し、クォータ制限に達しないようにしてください。
- APIキーを安全に転送するために、すべてのAPIリクエストでHTTPSを使用してください。
サンプルリクエスト¶
サンプルレスポンス¶
備考¶
- すべてのエンドポイントには、有効なAPIキーが必要です。
- 無効または欠落したキーは、エラー応答を返します。
- APIキーは、アカウントプランに関連付けられています。利用可能なリクエストのクォータを確認してください。
- v1.0.0のエンドポイントは、RapidAPIでサポートされておらず、https://api.hefitapi.com への直接アクセスが必要です。
- 開発者ユーザーはAPI呼び出しをすることができます。財務ユーザーはAPIエンドポイントへのアクセスができず、請求のみ可能です。