TypeScript SDK リファレンス
TypeScript SDK リファレンス
TypeScript SDK リファレンス
クライアントをインスタンス化し、次とともに使用します。
SDK は、すべてのリクエストおよびレスポンスタイプを TypeScript インターフェイスとして書き出します。次の名前空間で読み込むだけです。
API が成功していないステータスコード(4xx または 5xx レスポンス)を返すと、次のエラーのサブクラスがスローされます。
リクエストの一部としてその他のヘッダーを送信する場合は、ヘッダーリクエストオプションを使用します。
リクエストの一部として追加のクエリ文字列パラメーターを送信する場合は、QueryParams リクエストオプションを使用します。
この SDK には、指数バックオフでの自動的な再試行が搭載されています。リクエストは、再試行可能と見なされる限り、再試行され、再試行の回数が設定された再試行制限より大きくはなっていません(デフォルト:2)。
次のいずれかの HTTP ステータスコードが返されると、リクエストは再試行可能と見なされます。
この動作を設定するには、maxRetries リクエストオプションを使用します。
この SDK のデフォルトでは、60 秒 のタイムアウトです。この動作を設定するには、timeoutInSeconds オプションを使用します。
この SDK を使用すると、ユーザーは中止シグナルを渡すことで、いつでもリクエストを中止できます。
この SDK では、.withRawResponse() メソッドを通じて、raw レスポンスデータ(ヘッダーを含む)にアクセスできます。.withRawResponse() メソッドは、data および rawResponse プロパティとともにオブジェクトに結果のプロミスを返します。
SDK は、次のランタイムで動作します。
この SDK は、基盤となる HTTP クライアント / 取得機能をカスタマイズする方法を提供します。サポートされていない環境で実行している場合は、これにより SDK が正しく動作することを確認できる方法が提供されます。
複数のファイルにわたってメタデータ値を更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.BulkUpdateMetadataParams
requestOptions:Metadata.RequestOptions
ファイルのメタデータを表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.MetadataShowRequest
requestOptions:Metadata.RequestOptions
アカウントレベルのカスタムフィールド定義を削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
fieldDefinitionId:Frameio.Uuid —
requestOptions:MetadataFields.RequestOptions
アカウントレベルのカスタムフィールド定義を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid` —
fieldDefinitionId:Frameio.Uuid —
request:Frameio.UpdateFieldDefinitionParams
requestOptions: MetadataFields.RequestOptions
アカウントレベルのフィールド定義をリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.MetadataFieldDefinitionsIndexRequest
requestOptions:MetadataFields.RequestOptions
アカウントレベルのフィールド定義を作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.CreateFieldDefinitionParams
requestOptions:MetadataFields.RequestOptions
特定のプロジェクトのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectPermissionsIndexRequest
requestOptions:ProjectPermissions.RequestOptions
特定のプロジェクトからユーザーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid` —
projectId:Frameio.Uuid —
userId:Frameio.Uuid —
requestOptions:ProjectPermissions.RequestOptions
ユーザーが既にプロジェクトに追加されている場合は、指定されたプロジェクトのユーザーロールを更新します。プロジェクトに追加されていないユーザーは、指定されたロールで追加されます。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
UserId:Frameio.Uuid —
request:Frameio.UpdateUserRolesParams
requestOptions:ProjectPermissions.RequestOptions
プロジェクトの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectsShowRequest
requestOptions:Projects.RequestOptions
プロジェクトを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid` —
projectId:Frameio.Uuid —
requestOptions:Projects.RequestOptions
プロジェクトの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectUpdateParams
requestOptions:Projects.RequestOptions
特定のワークスペース内のプロジェクトをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.ProjectsIndexRequest
requestOptions:Projects.RequestOptions
特定のワークスペースにプロジェクトを作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.ProjectsParams
requestOptions:Projects.RequestOptions
フォルダーの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.FoldersShowRequest
requestOptions:Folders.RequestOptions
id でフォルダーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
requestOptions:Folders.RequestOptions
フォルダーの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderUpdateParams
requestOptions:Folders.RequestOptions
指定されたフォルダー内の子をリストします。 include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original が含まれ、ユーザーが対応するプロジェクト内のファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに media_links.video_h264_180 を含む場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでメディアリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderIndexRequest
requestOptions:Folders.RequestOptions
フォルダーをコピーします。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderCopyParams
requestOptions:Folders.RequestOptions
特定のフォルダー内のフォルダーをリストします。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FoldersListRequest
requestOptions:Folders.RequestOptions
指定された folder_id パスパラメーター内に新しいフォルダーを作成します。
レート制限:account_user あたり 1 秒ごとに 3 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderCreateParams
requestOptions:Folders.RequestOptions
フォルダーを特定のフォルダーに移動します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderMoveParams
requestOptions:Folders.RequestOptions
特定のバージョンスタック内の子(ファイル)をリストします。
include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original が含まれ、ユーザーが対応するプロジェクト内のファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに including media_links.video_h264_180 がある場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでメディアリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.VersionStacksIndexRequest
requestOptions:VersionStacks.RequestOptions
バージョンスタックの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
versionStackId:Frameio.Uuid —
request:Frameio.VersionStacksShowRequest
requestOptions:VersionStacks.RequestOptions
バージョンスタックをコピーします。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
versionStackId:Frameio.Uuid —
request:Frameio.VersionStackCopyParams
requestOptions:VersionStacks.RequestOptions
特定のフォルダー内のバージョンスタックをリストします。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStacksListRequest
requestOptions:VersionStacks.RequestOptions
親フォルダーの下に新しいバージョンスタックを作成します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStackCreateParams
requestOptions:VersionStacks.RequestOptions
バージョンスタックをフォルダーに移動します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStackMoveParams
requestOptions:VersionStacks.RequestOptions
特定のアカウントのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.AccountPermissionsIndexRequest
requestOptions:AccountPermissions.RequestOptions
現在のユーザーのアカウントをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
request:Frameio.AccountsIndexRequest
requestOptions:Accounts.RequestOptions
ファイルへの単一コメントを表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
request:Frameio.CommentsShowRequest
requestOptions:Comments.RequestOptions
アセットからコメントを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
requestOptions:Comments.RequestOptions
指定されたアセットへのコメントを更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
request:Frameio.UpdateCommentParams
requestOptions:Comments.RequestOptions
特定のアセットへのコメントをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.CommentsIndexRequest
requestOptions:Comments.RequestOptions
ファイルへのコメントを作成します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.CreateCommentParams
requestOptions:Comments.RequestOptions
指定されたワークスペースの webhook をリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WebhooksIndexRequest
requestOptions:Webhooks.RequestOptions
シークレットで単一 webhook を作成します。
有効なイベント:
file.created、
file.deleted、
file.ready、
file.updated、
file.upload.completed、
file.versioned、
file.copied、
folder.created、
folder.deleted、
folder.updated、
folder.copied、
comment.completed、
comment.created、
comment.deleted、
comment.uncompleted、
comment.updated、
customfield.created、
customfield.updated、
customfield.deleted、
metadata.value.updated、
project.created、
project.deleted、
project.updated、
collection.created、
collection.updated、
collection.deleted、
share.created、
share.updated、
share.deleted、
share.viewed
レート制限:アカウントあたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WebhookCreateParams
requestOptions:Webhooks.RequestOptions
Webhook の詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
request:Frameio.WebhooksShowRequest
requestOptions:Webhooks.RequestOptions
Webhook を削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
requestOptions:Webhooks.RequestOptions
Webhook の詳細を更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
request: Frameio.WebhookUpdateParams`
requestOptions:Webhooks.RequestOptions
特定のワークスペースのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspacePermissionsIndexRequest
requestOptions:WorkspacePermissions.RequestOptions
特定のワークスペースからユーザーを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
userId:Frameio.Uuid —
requestOptions:WorkspacePermissions.RequestOptions
ユーザーが既にワークスペースに追加されている場合は、指定されたワークスペースのユーザーロールを更新します。ワークスペースに追加されていないユーザーは、指定されたロールで追加されます。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
userId:Frameio.Uuid —
request:Frameio.UpdateUserRolesParams
requestOptions:WorkspacePermissions.RequestOptions
ワークスペースの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspacesShowRequest
requestOptions:Workspaces.RequestOptions
アカウントからワークスペースを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
requestOptions:Workspaces.RequestOptions
ワークスペースを更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspaceParams
requestOptions:Workspaces.RequestOptions
特定のアカウントのワークスペースをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.WorkspacesIndexRequest
requestOptions:Workspaces.RequestOptions
アカウントからワークスペースを作成します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.WorkspaceParams
requestOptions:Workspaces.RequestOptions
指定されたフォルダー内のファイルをリストします。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FilesListRequest
requestOptions:Files.RequestOptions
親フォルダーの下に新しいファイルを作成します。Create file (local upload) および Create file (remote upload) は、このエンドポイントを置換しています。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateParams
requestOptions:Files.RequestOptions
ファイルの詳細を表示します。
include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original が含まれ、ユーザーがファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに media_links.video_h264_180 を含む場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FilesShowRequest
requestOptions:Files.RequestOptions
ID でファイルを削除します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
requestOptions:Files.RequestOptions
ファイルの詳細を更新します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileUpdateParams
requestOptions:Files.RequestOptions
ファイルをコピーします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileCopyParams
requestOptions:Files.RequestOptions
リモートアップロードを通じて、親フォルダーの下に新しいファイルを作成します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateRemoteUploadParams
requestOptions:Files.RequestOptions
ファイルをフォルダーまたは version_stack に移動します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileMoveParams
requestOptions:Files.RequestOptions
ローカルアップロードを通じて、親フォルダーの下に新しいファイルを作成します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateLocalUploadParams
requestOptions:Files.RequestOptions
ファイルアップロードステータスの詳細を表示します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
requestOptions:Files.RequestOptions
ベアラートークンに関連付けられているユーザーの詳細を確認します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
requestOptions:Users.RequestOptions