Frame.io レガシー API から V4 への移行ガイド
Frame.io レガシー API から V4 への移行ガイド
Frame.io レガシー API から V4 への移行ガイド
Frame.io V4 API は、V2 エンドポイントまたは Frame.io V3 API としてよく呼ばれるレガシー API の完全な再設計です。この再設計では、Frame V4 の新機能を最大限に活用しており、下位互換性はありません。このガイドでは、レガシー API と V4 API の主な違いについて説明し、スムーズな移行に役立つステップバイステップのガイダンスを提供します。
V4 API は、Adobe Developer Console を介して管理されますが、レガシー API は Frame.io 開発者サイトで管理されます。
アセット → フォルダーとファイル:レガシーの統合されたアセットエンドポイントとは異なり、V4 のファイルとフォルダーの個別のエンドポイント。
V4 API は、OAuth2.0(authorization_code 付与タイプ)をサポートしています。
一部の特殊なレガシー呼び出しは、V4 ではまだサポートされていません。
レビューリンクとプレゼンテーションリンク → 共有リンク:V4 では、レビューリンクとプレゼンテーションリンクが単一の「共有リンク」に統合され、様々なカスタムブランディングオプションがサポートされています。
チーム → ワークスペース:レガシー API の「チーム」エンドポイントは、V4 では「ワークスペース」エンドポイントに置き換えられました。
既存の API 呼び出しを監査します。既存の呼び出しを以下の表と比較します。使用するエンドポイントがこの一覧に含まれていない場合は、V4 ではまだ存在していません。このフォームからフィードバックを送信してください。
Adobe Developer Console を使用して、OAuth2.0 を実装します。レガシー Frame.io 開発者トークンと [developer.frame.io](http://developer.frame.io/] で管理されている既存の OAuth アプリは、Adobe Admin Console で管理されている V4 アカウントでは機能しません。
注意:Adobe Admin Console で管理されていない V4 移行済みアカウントの場合、既存の開発者トークンは引き続き機能するため、手順 3 に進むことができます。
この一覧は、レガシー API と V4 API の直接的な相関関係を網羅しているわけではありません。新しいエンドポイントがリリースされるたびに定期的に更新されます(試験的バージョンを使用する場合があります)。ここに記載されていないエンドポイントについてご質問がある場合は、サポートチーム support@frame.io までお問い合わせください。
**認証を行います。**詳細については、認証ガイド を参照してください。V4 アカウントが Adobe Admin Console でまだ管理されていない場合は、この手順をスキップできます。
次の表には、同等の V4 を持つレガシー API エンドポイントのみが含まれています。レガシー API 呼び出しがここに表示されない場合は、直接移行パスがないため、廃止されている可能性があります。
コメントエンドポイントの初期サポートがリリースされました。近日中にリリースされる予定の追加機能がいくつかあります。近日リリース予定の機能のサポートには、以下が含まれます。
近日リリース予定の機能:
「タイムスタンプ」フィールドは、タイムスタンプではなく、コメントが残されたフレームスタンプ(1 から始まる)を表します
Frame V4 では、共有リンクがレビューリンクとプレゼンテーションリンクの間で分割されなくなりました。V4 では、レビューまたはプレゼンテーションエクスペリエンスに合わせて、同じリンクを異なるスタイルで設定できるようになりました。
Frame.io V4 のリソースに多くの変更が加えられたことと、V4 の Webhook の試験的な状態を考えると、Webhook をトリガーするサポートされている「イベント」の数は大きく異なります。
次のレガシー API エンドポイントは、V4 API では現在使用できません。
GET /v2/accounts/{account_id}GET /v2/projects/sharedGET /v2/accounts/{account_id}/membershipDELETE /v2/assets/{asset_id}/unversionGET /v2/teams/{team_id}/membershipGET /v2/comments/{comment_id}/impressionsGET /v2/accounts/{account_id}/webhooks