Zoho Sprints APIは、認可および認証のためにOAuth 2.0フレームワークを使用しています。RESTベースで構築されており、Sprints内のデータを簡単に管理するのに役立ちます。また、これらのAPIを利用して、他のZohoアプリケーションやサードパーティアプリケーションと連携することができます。レスポンスはJSON形式です。ドキュメントRFC6749 は、OAuth 2.0およびそのワークフローの理解に役立つ完全なガイドです。
ドキュメントの要約は次のとおりです:
OAuth 2.0認可フレームワークは、サードパーティアプリケーションがHTTPサービスへの限定的なアクセスを取得できるようにします。これは、リソース担当者の代理として、リソース担当者とHTTPサービス間で承認プロセスを調整するか、またはサードパーティアプリケーション自身の代理としてアクセス権を取得することにより実現されます。
用語を簡単なユースケースで説明します。
例えば、私がZoho Sprintsにアカウントを持っていて、自社の従業員ポータルとして利用するWebアプリケーション「Nexus」を開発しているとします。Nexusが私の代理でSprintsにアクセスし、Zoho Sprintsからチームのデータを取得できるようにしたいと考えています。アプリで取得したデータは、チームメンバーの出勤状況、さまざまなプロジェクトへの割り当て、給与情報などの表示に活用されます。定義に従えば、サードパーティアプリケーションはNexus、HTTPサービスはZoho Sprints、リソース担当者は私自身となります。つまり、私はNexusに対し、私の代理でZoho Sprintsを操作する権限を委任しています。OAuth 2.0により、このようなアクセス権限の委任を簡単に実現できます。