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 呼び出しの監査
既存の API 呼び出しを監査します。既存の呼び出しを以下の表と比較します。使用するエンドポイントがこの一覧に含まれていない場合は、V4 ではまだ存在していません。このフォームからフィードバックを送信してください。
Oauth2.0 の実装
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 でまだ管理されていない場合は、この手順をスキップできます。
- ユーザー認証:クライアント ID やクライアントシークレットを使用して Frame に接続します。ユーザーはユーザー名とパスワードを使用してログインする必要があります。
- サーバー間認証:クライアント ID とクライアントシークレットを使用して Frame に接続しますが、ループ内のユーザーがブラウザー経由でログインする必要はありません。
エンドポイントマッピング(レガシー API から V4)
次の表には、同等の V4 を持つレガシー API エンドポイントのみが含まれています。レガシー API 呼び出しがここに表示されない場合は、直接移行パスがないため、廃止されている可能性があります。
1.アカウントとユーザー情報
2.ワークスペース(チームエンドポイントを置換)
3.プロジェクト
4.フォルダー
5.ファイル
6.コメント
コメントエンドポイントの初期サポートがリリースされました。近日中にリリースされる予定の追加機能がいくつかあります。近日リリース予定の機能のサポートには、以下が含まれます。
近日リリース予定の機能:
- 範囲ベースのコメント
- コメントへの返信を残す
- コメントの添付ファイル
- コメントのリアクション(絵文字など)
- コメント完了ステータスの表示または変更
- ハイパーリンクまたは@メンション(コメントエンティティ)
- コメントを閲覧したユーザーの表示(インプレッション)
「タイムスタンプ」フィールドは、タイムスタンプではなく、コメントが残されたフレームスタンプ(1 から始まる)を表します
7.共有(レビューリンク / プレゼンテーション)
Frame V4 では、共有リンクがレビューリンクとプレゼンテーションリンクの間で分割されなくなりました。V4 では、レビューまたはプレゼンテーションエクスペリエンスに合わせて、同じリンクを異なるスタイルで設定できるようになりました。
8.Webhook
Frame.io V4 のリソースに多くの変更が加えられたことと、V4 の Webhook の試験的な状態を考えると、Webhook をトリガーするサポートされている「イベント」の数は大きく異なります。
9.カスタムアクション
移行手順
エラー処理と一般的な問題
- 400 Bad Request:ペイロードの精度を確認してください。
- 401 Unauthorized:OAuth トークンを更新または再認証してください。
- 403 Forbidden:スコープがないか、ユーザーにアクセス権がありません。
- 404 Not Found:エンドポイント、API バージョン、または ID を確認してください。
- 422 Unprocessable Entity:Validate request data
- 429 Rate limited:バックオフによる再試行を実装してください。
- 500 server error:しばらくしてから再試行してください。
レガシー API エンドポイントは、V4 API では現在使用できません。
次のレガシー API エンドポイントは、V4 API では現在使用できません。
1.アカウントとユーザー情報
GET /v2/accounts/{account_id}GET /v2/projects/sharedGET /v2/accounts/{account_id}/membership
2.ファイルとフォルダー
DELETE /v2/assets/{asset_id}/unversion
3.チーム / ワークスペース
GET /v2/teams/{team_id}/membership
4.コメント
GET /v2/comments/{comment_id}/impressions
5.Webhook
GET /v2/accounts/{account_id}/webhooks