TypeScript SDK リファレンス
TypeScript SDK リファレンス
インストール
使用方法
クライアントをインスタンス化し、次とともに使用します。
リクエストおよびレスポンスタイプ
SDK は、すべてのリクエストおよびレスポンスタイプを TypeScript インターフェイスとして書き出します。次の名前空間で読み込むだけです。
例外処理
API が成功していないステータスコード(4xx または 5xx レスポンス)を返すと、次のエラーのサブクラスがスローされます。
高度
その他のヘッダー
リクエストの一部としてその他のヘッダーを送信する場合は、ヘッダーリクエストオプションを使用します。
その他のクエリ文字列パラメーター
リクエストの一部として追加のクエリ文字列パラメーターを送信する場合は、QueryParams リクエストオプションを使用します。
再試行
この SDK には、指数バックオフでの自動的な再試行が搭載されています。リクエストは、再試行可能と見なされる限り、再試行され、再試行の回数が設定された再試行制限より大きくはなっていません(デフォルト:2)。
次のいずれかの HTTP ステータスコードが返されると、リクエストは再試行可能と見なされます。
- 408(タイムアウト)
- 429(リクエストが多すぎます)
- 5xx(内部サーバーエラー)
この動作を設定するには、maxRetries リクエストオプションを使用します。
タイムアウト
この SDK のデフォルトでは、60 秒 のタイムアウトです。この動作を設定するには、timeoutInSeconds オプションを使用します。
リクエストの中止
この SDK を使用すると、ユーザーは中止シグナルを渡すことで、いつでもリクエストを中止できます。
Raw レスポンスデータへのアクセス
この SDK では、.withRawResponse() メソッドを通じて、raw レスポンスデータ(ヘッダーを含む)にアクセスできます。.withRawResponse() メソッドは、data および rawResponse プロパティとともにオブジェクトに結果のプロミスを返します。
ランタイムの互換性
SDK は、次のランタイムで動作します。
- Node.js 18 以降
- Vercel
- Cloudflare Workers
- Deno v1.25 以降
- Bun 1.0 以降
- React Native
取得クライアントのカスタマイズ
この SDK は、基盤となる HTTP クライアント / 取得機能をカスタマイズする方法を提供します。サポートされていない環境で実行している場合は、これにより SDK が正しく動作することを確認できる方法が提供されます。
リファレンス
メタデータ
client.metadata.bulkUpdate(accountId, projectId, { ...params }) -> void
複数のファイルにわたってメタデータ値を更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.BulkUpdateMetadataParams
requestOptions:Metadata.RequestOptions
client.metadata.show(accountId, fileId, { ...params }) -> Frameio.MetadataResponse
ファイルのメタデータを表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.MetadataShowRequest
requestOptions:Metadata.RequestOptions
メタデータフィールド
client.metadataFields.metadataFieldDefinitionsDelete(accountId, fieldDefinitionId) -> void
アカウントレベルのカスタムフィールド定義を削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
fieldDefinitionId:Frameio.Uuid —
requestOptions:MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsUpdate(accountId, fieldDefinitionId, { ...params }) -> Frameio.FieldDefinitionResponse
アカウントレベルのカスタムフィールド定義を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid` —
fieldDefinitionId:Frameio.Uuid —
request:Frameio.UpdateFieldDefinitionParams
requestOptions: MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsIndex(accountId, { ...params }) -> Frameio.FieldDefinitionsWithIncludesResponse
アカウントレベルのフィールド定義をリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.MetadataFieldDefinitionsIndexRequest
requestOptions:MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsCreate(accountId, { ...params }) -> Frameio.FieldDefinitionResponse
アカウントレベルのフィールド定義を作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.CreateFieldDefinitionParams
requestOptions:MetadataFields.RequestOptions
プロジェクト権限
client.projectPermissions.index(accountId, projectId, { ...params }) -> core.Page<Frameio.UserRole
特定のプロジェクトのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectPermissionsIndexRequest
requestOptions:ProjectPermissions.RequestOptions
client.projectPermissions.delete(accountId, projectId, userId) -> void
特定のプロジェクトからユーザーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid` —
projectId:Frameio.Uuid —
userId:Frameio.Uuid —
requestOptions:ProjectPermissions.RequestOptions
client.projectPermissions.projectUserRolesUpdate(accountId, projectId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
ユーザーが既にプロジェクトに追加されている場合は、指定されたプロジェクトのユーザーロールを更新します。プロジェクトに追加されていないユーザーは、指定されたロールで追加されます。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
UserId:Frameio.Uuid —
request:Frameio.UpdateUserRolesParams
requestOptions:ProjectPermissions.RequestOptions
プロジェクト
client.projects.show(accountId, projectId, { ...params }) -> Frameio.ProjectWithIncludesResponse
プロジェクトの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectsShowRequest
requestOptions:Projects.RequestOptions
client.projects.delete(accountId, projectId) -> void
プロジェクトを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid` —
projectId:Frameio.Uuid —
requestOptions:Projects.RequestOptions
client.projects.update(accountId, projectId, { ...params }) -> Frameio.ProjectResponse
プロジェクトの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.ProjectUpdateParams
requestOptions:Projects.RequestOptions
client.projects.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.ProjectWithIncludes>
特定のワークスペース内のプロジェクトをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.ProjectsIndexRequest
requestOptions:Projects.RequestOptions
client.projects.create(accountId, workspaceId, { ...params }) -> Frameio.ProjectResponse
特定のワークスペースにプロジェクトを作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.ProjectsParams
requestOptions:Projects.RequestOptions
フォルダー
client.folders.show(accountId, folderId, { ...params }) -> Frameio.FolderWithIncludesResponse
フォルダーの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
projectId:Frameio.Uuid —
request:Frameio.FoldersShowRequest
requestOptions:Folders.RequestOptions
client.folders.delete(accountId, folderId) -> void
id でフォルダーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
requestOptions:Folders.RequestOptions
client.folders.update(accountId, folderId, { ...params }) -> Frameio.FolderResponse
フォルダーの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderUpdateParams
requestOptions:Folders.RequestOptions
client.folders.index(accountId, folderId, { ...params }) -> Frameio.AssetsWithIncludesResponse
指定されたフォルダー内の子をリストします。 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
client.folders.copy(accountId, folderId, { ...params }) -> Frameio.FolderCopyResponse
フォルダーをコピーします。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderCopyParams
requestOptions:Folders.RequestOptions
client.folders.list(accountId, folderId, { ...params }) -> Frameio.FoldersWithIncludesResponse
特定のフォルダー内のフォルダーをリストします。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FoldersListRequest
requestOptions:Folders.RequestOptions
client.folders.create(accountId, folderId, { ...params }) -> Frameio.FolderResponse
指定された folder_id パスパラメーター内に新しいフォルダーを作成します。
レート制限:account_user あたり 1 秒ごとに 3 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderCreateParams
requestOptions:Folders.RequestOptions
client.folders.move(accountId, folderId, { ...params }) -> Frameio.FolderResponse
フォルダーを特定のフォルダーに移動します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FolderMoveParams
requestOptions:Folders.RequestOptions
バージョンスタック
client.versionStacks.index(accountId, versionStackId, { ...params }) -> Frameio.AssetsWithIncludesResponse
特定のバージョンスタック内の子(ファイル)をリストします。
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
client.versionStacks.show(accountId, versionStackId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
バージョンスタックの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
versionStackId:Frameio.Uuid —
request:Frameio.VersionStacksShowRequest
requestOptions:VersionStacks.RequestOptions
client.versionStacks.copy(accountId, versionStackId, { ...params }) -> Frameio.VersionStackCopyResponse
バージョンスタックをコピーします。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
versionStackId:Frameio.Uuid —
request:Frameio.VersionStackCopyParams
requestOptions:VersionStacks.RequestOptions
client.versionStacks.list(accountId, folderId, { ...params }) -> Frameio.VersionStacksWithIncludesResponse
特定のフォルダー内のバージョンスタックをリストします。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStacksListRequest
requestOptions:VersionStacks.RequestOptions
client.versionStacks.create(accountId, folderId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
親フォルダーの下に新しいバージョンスタックを作成します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStackCreateParams
requestOptions:VersionStacks.RequestOptions
client.versionStacks.move(accountId, versionStackId, { ...params }) -> Frameio.VersionStackResponse
バージョンスタックをフォルダーに移動します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.VersionStackMoveParams
requestOptions:VersionStacks.RequestOptions
アカウント権限
client.accountPermissions.index(accountId, { ...params }) -> core.Page<Frameio.AccountUserRole>
特定のアカウントのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.AccountPermissionsIndexRequest
requestOptions:AccountPermissions.RequestOptions
アカウント
client.accounts.index({ ...params }) -> core.Page<Frameio.Account>
現在のユーザーのアカウントをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
request:Frameio.AccountsIndexRequest
requestOptions:Accounts.RequestOptions
コメント
client.comments.show(accountId, commentId, { ...params }) -> Frameio.CommentWithIncludesResponse
ファイルへの単一コメントを表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
request:Frameio.CommentsShowRequest
requestOptions:Comments.RequestOptions
client.comments.delete(accountId, commentId) -> void
アセットからコメントを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
requestOptions:Comments.RequestOptions
client.comments.update(accountId, commentId, { ...params }) -> Frameio.CommentResponse
指定されたアセットへのコメントを更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
commentId:Frameio.Uuid —
request:Frameio.UpdateCommentParams
requestOptions:Comments.RequestOptions
client.comments.index(accountId, fileId, { ...params }) -> core.Page<Frameio.CommentWithIncludes>
特定のアセットへのコメントをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.CommentsIndexRequest
requestOptions:Comments.RequestOptions
client.comments.create(accountId, fileId, { ...params }) -> Frameio.CommentResponse
ファイルへのコメントを作成します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.CreateCommentParams
requestOptions:Comments.RequestOptions
Webhook
client.webhooks.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.WebhookWithIncludes>
指定されたワークスペースの webhook をリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WebhooksIndexRequest
requestOptions:Webhooks.RequestOptions
client.webhooks.create(accountId, workspaceId, { ...params }) -> Frameio.WebhookCreateResponse
シークレットで単一 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
client.webhooks.show(accountId, webhookId, { ...params }) -> Frameio.WebhookWithIncludesResponse
Webhook の詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
request:Frameio.WebhooksShowRequest
requestOptions:Webhooks.RequestOptions
client.webhooks.delete(accountId, webhookId) -> void
Webhook を削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
requestOptions:Webhooks.RequestOptions
client.webhooks.update(accountId, webhookId, { ...params }) -> Frameio.WebhookResponse
Webhook の詳細を更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
webhookId:Frameio.Uuid —
request: Frameio.WebhookUpdateParams`
requestOptions:Webhooks.RequestOptions
ワークスペースの権限
client.workspacePermissions.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.UserRole>
特定のワークスペースのユーザーロールをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspacePermissionsIndexRequest
requestOptions:WorkspacePermissions.RequestOptions
client.workspacePermissions.workspaceUserRolesDelete(accountId, workspaceId, userId) -> void
特定のワークスペースからユーザーを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
userId:Frameio.Uuid —
requestOptions:WorkspacePermissions.RequestOptions
client.workspacePermissions.workspaceUserRolesUpdate(accountId, workspaceId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
ユーザーが既にワークスペースに追加されている場合は、指定されたワークスペースのユーザーロールを更新します。ワークスペースに追加されていないユーザーは、指定されたロールで追加されます。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
userId:Frameio.Uuid —
request:Frameio.UpdateUserRolesParams
requestOptions:WorkspacePermissions.RequestOptions
ワークスペース
client.workspaces.show(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceWithIncludesResponse
ワークスペースの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspacesShowRequest
requestOptions:Workspaces.RequestOptions
client.workspaces.delete(accountId, workspaceId) -> void
アカウントからワークスペースを削除します。
レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
requestOptions:Workspaces.RequestOptions
client.workspaces.update(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceResponse
ワークスペースを更新します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
workspaceId:Frameio.Uuid —
request:Frameio.WorkspaceParams
requestOptions:Workspaces.RequestOptions
client.workspaces.index(accountId, { ...params }) -> core.Page<Frameio.WorkspaceWithIncludes>
特定のアカウントのワークスペースをリストします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.WorkspacesIndexRequest
requestOptions:Workspaces.RequestOptions
client.workspaces.create(accountId, { ...params }) -> Frameio.WorkspaceResponse
アカウントからワークスペースを作成します。
レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
accountId:Frameio.Uuid —
request:Frameio.WorkspaceParams
requestOptions:Workspaces.RequestOptions
共有
ファイル
client.files.list(accountId, folderId, { ...params }) -> Frameio.AssetsWithIncludesResponse
指定されたフォルダー内のファイルをリストします。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FilesListRequest
requestOptions:Files.RequestOptions
client.files.create(accountId, folderId, { ...params }) -> Frameio.FileWithUploadUrlsResponse
親フォルダーの下に新しいファイルを作成します。Create file (local upload) および Create file (remote upload) は、このエンドポイントを置換しています。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateParams
requestOptions:Files.RequestOptions
client.files.show(accountId, fileId, { ...params }) -> Frameio.FileWithIncludesResponse
ファイルの詳細を表示します。
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
client.files.delete(accountId, fileId) -> void
ID でファイルを削除します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
requestOptions:Files.RequestOptions
client.files.update(accountId, fileId, { ...params }) -> Frameio.FileResponse
ファイルの詳細を更新します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileUpdateParams
requestOptions:Files.RequestOptions
client.files.copy(accountId, fileId, { ...params }) -> Frameio.FileCopyResponse
ファイルをコピーします。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileCopyParams
requestOptions:Files.RequestOptions
client.files.createRemoteUpload(accountId, folderId, { ...params }) -> Frameio.FileRemoteUploadResponse
リモートアップロードを通じて、親フォルダーの下に新しいファイルを作成します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateRemoteUploadParams
requestOptions:Files.RequestOptions
client.files.move(accountId, fileId, { ...params }) -> Frameio.FileResponse
ファイルをフォルダーまたは version_stack に移動します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
request:Frameio.FileMoveParams
requestOptions:Files.RequestOptions
client.files.createLocalUpload(accountId, folderId, { ...params }) -> Frameio.FileWithUploadUrlsResponse
ローカルアップロードを通じて、親フォルダーの下に新しいファイルを作成します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
folderId:Frameio.Uuid —
request:Frameio.FileCreateLocalUploadParams
requestOptions:Files.RequestOptions
client.files.showFileUploadStatus(accountId, fileId) -> Frameio.FileUploadStatusResponse
ファイルアップロードステータスの詳細を表示します。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
accountId:Frameio.Uuid —
fileId:Frameio.Uuid —
requestOptions:Files.RequestOptions
ユーザー
client.users.show() -> Frameio.ProfileResponse
ベアラートークンに関連付けられているユーザーの詳細を確認します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
requestOptions:Users.RequestOptions