TypeScript SDK リファレンス
インストール
使用法
次の方法でクライアントをインスタンス化して使用します:
リクエストとレスポンスの型
SDK は、すべてのリクエストとレスポンスの型を TypeScript インターフェイスとして書き出しします。次の名前空間で簡単にインポートできます:
例外処理
API が成功以外のステータスコード(4xx または 5xx レスポンス)を返す場合、次のエラーのサブクラスがスローされます。
上級
追加ヘッダー
リクエストの一部として追加のヘッダーを送信したい場合は、headers リクエストオプションを使用してください。
追加クエリ文字列パラメーター
リクエストの一部として追加のクエリ文字列パラメーターを送信したい場合は、queryParams リクエストオプションを使用してください。
リトライ
SDK は指数バックオフによる自動リトライが組み込まれています。リクエストがリトライ可能とみなされ、リトライ試行回数が設定されたリトライ制限(デフォルト:2)を超えていない限り、リクエストはリトライされます。
次のいずれかの HTTP ステータスコードが返された場合、リクエストはリトライ可能とみなされます:
- 408(タイムアウト)
- 429(リクエスト過多)
- 5XX(内部サーバーエラー)
この動作を設定するには、maxRetries リクエストオプションを使用してください。
タイムアウト
SDK のデフォルトタイムアウトは 60 秒です。この動作を設定するには、timeoutInSeconds オプションを使用してください。
リクエストの中止
SDK では、中止シグナルを渡すことで、いつでもリクエストを中止できます。
生のレスポンスデータへのアクセス
SDKは、.withRawResponse()メソッドを通じて、ヘッダーを含む生の応答データへのアクセスを提供します。.withRawResponse()メソッドは、dataとrawResponseプロパティを持つオブジェクトに解決されるプロミスを返します。
ランタイム互換性
SDKは以下のランタイムで動作します:
- Node.js 18+
- Vercel
- Cloudflare Workers
- Deno v1.25+
- Bun 1.0+
- React Native
Fetchクライアントのカスタマイズ
SDKは、基盤となるHTTPクライアント / Fetch関数をカスタマイズする方法を提供します。サポートされていない環境で実行している場合、これによりガラスを破ってSDKが動作することを確保する方法を提供します。
リファレンス
メタデータ
client.metadata.bulkUpdate(accountId, projectId, { ...params }) -> void
複数のファイル全体でメタデータ値を更新します。
レート制限: アカウントユーザーあたり1.00分間に10回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.BulkUpdateMetadataParams
requestOptions: Metadata.RequestOptions
client.metadata.show(accountId, fileId, { ...params }) -> Frameio.MetadataResponse
ファイルのメタデータを表示します。
レート制限: アカウントユーザーあたり1.00分間に100回の呼び出し
Parameters
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
request: Frameio.MetadataShowRequest
requestOptions: Metadata.RequestOptions
メタデータフィールド
client.metadataFields.metadataFieldDefinitionsDelete(accountId, fieldDefinitionId) -> void
アカウントレベルのカスタムフィールド定義を削除します。
レート制限: アカウントユーザーあたり1.00分間に60回の呼び出し
パラメータ
accountId: Frameio.Uuid —
fieldDefinitionId: Frameio.Uuid —
requestOptions: MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsUpdate(accountId, fieldDefinitionId, { ...params }) -> Frameio.FieldDefinitionResponse
アカウントレベルのカスタムフィールド定義を更新します。
制限: アカウントユーザーあたり1.00分間に10回の呼び出し
パラメータ
accountId: Frameio.Uuid —
fieldDefinitionId: Frameio.Uuid —
request: Frameio.UpdateFieldDefinitionParams
requestOptions: MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsIndex(accountId, { ...params }) -> Frameio.FieldDefinitionsWithIncludesResponse
アカウントレベルのフィールド定義をリストします。
制限: アカウントユーザーあたり1.00分間に100回の呼び出し
パラメータ
accountId: Frameio.Uuid —
request: Frameio.MetadataFieldDefinitionsIndexRequest
requestOptions: MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsCreate(accountId, { ...params }) -> Frameio.FieldDefinitionResponse
アカウントレベルのフィールド定義を作成します。
制限: アカウントユーザーあたり1.00分間に10回の呼び出し
パラメータ
accountId: Frameio.Uuid —
request: Frameio.CreateFieldDefinitionParams
requestOptions: MetadataFields.RequestOptions
プロジェクト権限
<AccordionGroup> <Accordion title=“client.projectPermissions.index(accountId, projectId, { …params }) -> core.Page<Frameio.UserRole”>
指定されたプロジェクトのユーザーロールをリストします。
制限: アカウントユーザーあたり1.00分間に100回の呼び出し
パラメータ
</frameio.userroleU000022>
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.ProjectPermissionsIndexRequest
requestOptions: ProjectPermissions.RequestOptions
</Accordion>
client.projectPermissions.delete(accountId, projectId, userId) -> void
指定されたプロジェクトからユーザーを削除します。
制限: アカウントユーザーあたり1.00分間に60回の呼び出し
パラメータ
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
userId: Frameio.Uuid —
requestOptions: ProjectPermissions.RequestOptions
client.projectPermissions.projectUserRolesUpdate(accountId, projectId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
ユーザーが既にプロジェクトに追加されている場合、指定されたプロジェクトのユーザーロールを更新します。ユーザーがプロジェクトに追加されていない場合、指定されたロールでユーザーが追加されます。
レート制限:アカウントユーザーあたり1分間に10回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
UserId: Frameio.Uuid —
request: Frameio.UpdateUserRolesParams
requestOptions: ProjectPermissions.RequestOptions
</AccordionGroup>
プロジェクト
<AccordionGroup>
client.projects.show(accountId, projectId, { ...params }) -> Frameio.ProjectWithIncludesResponse
プロジェクトの詳細を表示します。
レート制限:アカウントユーザーあたり1分間に100回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.ProjectsShowRequest
requestOptions: Projects.RequestOptions
client.projects.delete(accountId, projectId) -> void
プロジェクトを削除します。
レート制限:アカウントユーザーあたり1分間に60回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
requestOptions: Projects.RequestOptions
client.projects.update(accountId, projectId, { ...params }) -> Frameio.ProjectResponse
プロジェクトの詳細を更新します。
レート制限:アカウントユーザーあたり1分間に10回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.ProjectUpdateParams
requestOptions: Projects.RequestOptions
<Accordion title=“client.projects.index(accountId, workspaceId, { …params }) -> core.Page<Frameio.ProjectWithIncludes>”>
指定されたWorkspace内のプロジェクトを一覧表示します。
レート制限:アカウントユーザーあたり1分間に100回の呼び出し
Parameters
</frameio.projectwithincludes>
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.ProjectsIndexRequest
requestOptions: Projects.RequestOptions
</Accordion>
client.projects.create(accountId, workspaceId, { ...params }) -> Frameio.ProjectResponse
指定されたWorkspace内にプロジェクトを作成します。
レート制限:アカウントユーザーあたり1分間に10回の呼び出し
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.ProjectsParams
requestOptions: Projects.RequestOptions
</AccordionGroup>
フォルダー
client.folders.show(accountId, folderId, { ...params }) -> Frameio.FolderWithIncludesResponse
フォルダーの詳細を表示します。
レート制限:account_userあたり1.00分間に100回の呼び出し
Parameters
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.FoldersShowRequest
requestOptions: Folders.RequestOptions
client.folders.delete(accountId, folderId) -> void
IDによってフォルダーを削除します。
レート制限:account_userあたり1.00分間に60回の呼び出し
Parameters
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
requestOptions: Folders.RequestOptions
client.folders.update(accountId, folderId, { ...params }) -> Frameio.FolderResponse
フォルダーの詳細を更新します。
レート制限:account_userあたり1.00分間に10回の呼び出し
Parameters
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メディアリンクを適切に処理する必要があります。
レート制限:account_userあたり1.00分間に100回の呼び出し
Parameters
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
指定されたフォルダー内のフォルダーをリストします。
レート制限:アカウントユーザーあたり1秒間に5回のコール
パラメーター
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.FoldersListRequest
requestOptions: Folders.RequestOptions
client.folders.create(accountId, folderId, { ...params }) -> Frameio.FolderResponse
指定されたfolder_idパスパラメーター内に新しいフォルダーを作成します。
レート制限:アカウントユーザーあたり1秒間に3回のコール
パラメーター
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.FolderCreateParams
requestOptions: Folders.RequestOptions
client.folders.move(accountId, folderId, { ...params }) -> Frameio.FolderResponse
フォルダーをフォルダーに移動します。
レート制限:アカウントユーザーあたり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に設定されます。同様に、要求されたトランスコードリンクが特定のファイルに存在しない場合(例:静的画像ファイルにmedia_links.video_h264_180を含める)またはトランスコード処理が完了していない場合(つまり、ファイルのステータスが「transcoded」ではなく「uploaded」の場合)、メディアリンクも応答ペイロードでnullに設定されます。要するに、クライアントはnullのメディアリンクを適切に処理する必要があります。
レート制限:アカウントユーザーあたり1.00分間に100回のコール
パラメーター
accountId: Frameio.Uuid —
projectId: Frameio.Uuid —
request: Frameio.VersionStacksIndexRequest
requestOptions: VersionStacks.RequestOptions
client.versionStacks.show(accountId, versionStackId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
バージョンスタックの詳細を表示します。
レート制限:アカウントユーザーあたり1.00分間に100回のコール
パラメーター
accountId: Frameio.Uuid —
versionStackId: Frameio.Uuid —
request: Frameio.VersionStacksShowRequest
requestOptions: VersionStacks.RequestOptions
client.versionStacks.copy(accountId, versionStackId, { ...params }) -> Frameio.VersionStackCopyResponse
バージョンスタックをコピーします。
レート制限:アカウントユーザーあたり1.00分間に10回の呼び出し
パラメーター
accountId: Frameio.Uuid —
versionStackId: Frameio.Uuid —
request: Frameio.VersionStackCopyParams
requestOptions: VersionStacks.RequestOptions
client.versionStacks.list(accountId, folderId, { ...params }) -> Frameio.VersionStacksWithIncludesResponse
指定されたフォルダー内のバージョンスタックをリスト表示します。
レート制限:アカウントユーザーあたり1秒間に5回の呼び出し
パラメーター
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.VersionStacksListRequest
requestOptions: VersionStacks.RequestOptions
client.versionStacks.create(accountId, folderId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
親フォルダーの下に新しいバージョンスタックを作成します。
レート制限:アカウントユーザーあたり1.00分間に10回の呼び出し
パラメーター
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.VersionStackCreateParams
requestOptions: VersionStacks.RequestOptions
client.versionStacks.move(accountId, versionStackId, { ...params }) -> Frameio.VersionStackResponse
バージョンスタックをフォルダーに移動します。
レート制限:アカウントユーザーあたり1.00分間に10回の呼び出し
パラメーター
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.VersionStackMoveParams
requestOptions: VersionStacks.RequestOptions
アカウント権限
<AccordionGroup> <Accordion title=“client.accountPermissions.index(accountId, { …params }) -> core.Page<Frameio.AccountUserRole>”>
指定されたアカウントのユーザーロールをリスト表示します。
レート制限:アカウントユーザーあたり1.00分間に100回の呼び出し
パラメーター
</frameio.accountuserrole>
accountId: Frameio.Uuid —
request: Frameio.AccountPermissionsIndexRequest
requestOptions: AccountPermissions.RequestOptions
</Accordion>
</AccordionGroup>
Accounts
<AccordionGroup> <Accordion title=“client.accounts.index({ …params }) -> core.Page<Frameio.Account>”>
現在のユーザーのアカウントをリスト表示します。
レート制限:アカウント_user あたり 1.00 分間あたり 100 回の呼び出し
Parameters
</frameio.account>
request: Frameio.AccountsIndexRequest
requestOptions: Accounts.RequestOptions
</Accordion>
</AccordionGroup>
コメント
<AccordionGroup>
client.comments.show(accountId, commentId, { ...params }) -> Frameio.CommentWithIncludesResponse
ファイル上の単一のコメントを表示します。
レート制限:アカウント_user あたり 1.00 分間あたり 100 回の呼び出し
Parameters
accountId: Frameio.Uuid —
commentId: Frameio.Uuid —
request: Frameio.CommentsShowRequest
requestOptions: Comments.RequestOptions
client.comments.delete(accountId, commentId) -> void
アセットからコメントを削除します。
レート制限:アカウント_user あたり 1.00 分間あたり 60 回の呼び出し
Parameters
accountId: Frameio.Uuid —
commentId: Frameio.Uuid —
requestOptions: Comments.RequestOptions
client.comments.update(accountId, commentId, { ...params }) -> Frameio.CommentResponse
指定されたアセット上のコメントを更新します。
レート制限:アカウント_user あたり 1.00 分間あたり 10 回の呼び出し
Parameters
accountId: Frameio.Uuid —
commentId: Frameio.Uuid —
request: Frameio.UpdateCommentParams
requestOptions: Comments.RequestOptions
<Accordion title=“client.comments.index(accountId, fileId, { …params }) -> core.Page<Frameio.CommentWithIncludes>”>
指定されたアセット上のコメントをリストします。
レート制限:アカウント_user あたり 1.00 分間あたり 100 回の呼び出し
Parameters
</frameio.commentwithincludes>
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
request: Frameio.CommentsIndexRequest
requestOptions: Comments.RequestOptions
</Accordion>
client.comments.create(accountId, fileId, { ...params }) -> Frameio.CommentResponse
ファイル上にコメントを作成します。
レート制限:アカウント_user あたり 1.00 分間あたり 100 回の呼び出し
Parameters
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
request: Frameio.CreateCommentParams
requestOptions: Comments.RequestOptions
</AccordionGroup>
Webhook
<AccordionGroup> <Accordion title=“client.webhooks.index(accountId, workspaceId, { …params }) -> core.Page<Frameio.WebhookWithIncludes>”>
指定されたワークスペースのWebhookを一覧表示します。
レート制限:アカウントユーザーあたり1.00分間に100回の呼び出し
パラメーター
</frameio.webhookwithincludes>
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.WebhooksIndexRequest
requestOptions: Webhooks.RequestOptions
</Accordion>
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の詳細を表示します。
レート制限:アカウントユーザーあたり1.00分間に100回の呼び出し
パラメーター
accountId: Frameio.Uuid —
webhookId: Frameio.Uuid —
request: Frameio.WebhooksShowRequest
requestOptions: Webhooks.RequestOptions
client.webhooks.delete(accountId, webhookId) -> void
Webhookを削除します。
レート制限:アカウントユーザーあたり1.00分間に60回の呼び出し
パラメーター
accountId: Frameio.Uuid —
webhookId: Frameio.Uuid —
requestOptions: Webhooks.RequestOptions
client.webhooks.update(accountId, webhookId, { ...params }) -> Frameio.WebhookResponse
Webhookの詳細を更新します。
レート制限:アカウントユーザーあたり1.00分間に10回の呼び出し
パラメーター
accountId: Frameio.Uuid —
webhookId: Frameio.Uuid—
request: Frameio.WebhookUpdateParams
requestOptions: Webhooks.RequestOptions
</AccordionGroup>
Workspaceの権限
<AccordionGroup>
<Accordion title=“client.workspacePermissions.index(accountId, workspaceId, { …params }) -> core.Page<Frameio.UserRole>”>
指定されたWorkspaceのユーザーロールを一覧表示します。
レート制限:アカウントユーザーあたり1.00分間に100回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.WorkspacePermissionsIndexRequest
requestOptions: WorkspacePermissions.RequestOptions</frameio.userrole>
</Accordion>
client.workspacePermissions.workspaceUserRolesDelete(accountId, workspaceId, userId) -> void
指定されたWorkspaceからユーザーを削除します。
レート制限:アカウントユーザーあたり1.00分間に60回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
userId: Frameio.Uuid —
requestOptions: WorkspacePermissions.RequestOptions
client.workspacePermissions.workspaceUserRolesUpdate(accountId, workspaceId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
ユーザーがすでにWorkspaceに追加されている場合、指定されたWorkspaceのユーザーロールを更新します。ユーザーがWorkspaceに追加されていない場合、指定されたロールでユーザーが追加されます。
レート制限:アカウントユーザーあたり1.00分間に10回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
userId: Frameio.Uuid —
request: Frameio.UpdateUserRolesParams
requestOptions: WorkspacePermissions.RequestOptions
</AccordionGroup>
ワークスペース
<AccordionGroup>
client.workspaces.show(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceWithIncludesResponse
Workspaceの詳細を表示します。
レート制限:アカウントユーザーあたり1.00分間に100回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.WorkspacesShowRequest
requestOptions: Workspaces.RequestOptions
client.workspaces.delete(accountId, workspaceId) -> void
アカウントからWorkspaceを削除します。
レート制限:アカウントユーザーあたり1.00分間に60回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
requestOptions: Workspaces.RequestOptions
client.workspaces.update(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceResponse
Workspaceを更新します。
レート制限:アカウントユーザーあたり1.00分間に10回のコール
Parameters
accountId: Frameio.Uuid —
workspaceId: Frameio.Uuid —
request: Frameio.WorkspaceParams
requestOptions: Workspaces.RequestOptions
<Accordion title=“client.workspaces.index(accountId, { …params }) -> core.Page<Frameio.WorkspaceWithIncludes>”>
指定されたアカウントのWorkspaceを一覧表示します。
レート制限:アカウント_ユーザーあたり1.00分間に100回のコール
Parameters
accountId: Frameio.Uuid —
request: Frameio.WorkspacesIndexRequest
requestOptions: Workspaces.RequestOptions</frameio.workspacewithincludes>
</Accordion>
client.workspaces.create(accountId, { ...params }) -> Frameio.WorkspaceResponse
アカウントからWorkspaceを作成します。
レート制限:アカウント_ユーザーあたり1.00分間に10回のコール
Parameters
accountId: Frameio.Uuid —
request: Frameio.WorkspaceParams
requestOptions: Workspaces.RequestOptions
</AccordionGroup>
共有
<AccordionGroup>
<Accordion title=“client.shares.listReviewers(accountId, shareId, { …params }) -> core.Page<Frameio.User>”>
共有レビュー担当者を一覧表示します。
レート制限:アカウント_ユーザーあたり1.00分間に10回のコール
Parameters
accountId: Frameio.Uuid —
shareId: Frameio.Uuid —
request: Frameio.SharesListReviewersRequestreParams
requestOptions: Shares.RequestOptions</frameio.user>
</Accordion>
<Accordion title=“client.shares.index(accountId, projectId, { …params }) -> core.Page<Frameio.Share>”>
プロジェクトの共有を一覧表示します。
レート制限:アカウントユーザーあたり1。00分間に100回のコール
Parameters
accountId:Frameio.Uuid —
shareId:Frameio.Uuid —
request:Frameio.SharesIndexRequest
requestOptions:Shares.RequestOptions</frameio.share>
</Accordion>
</AccordionGroup>
ファイル
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
親フォルダーの下に新しいファイルを作成します。ファイルを作成(ローカルアップロード)とファイルを作成(リモートアップロード)がこのエンドポイントに置き換わりました。
レート制限: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のメディアリンクを適切に処理する必要があります。
レート制限:account_userあたり1秒間に5回
パラメータ
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回の呼び出し
Parameters
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
request: Frameio.FileCopyParams
requestOptions: Files.RequestOptions
client.files.createRemoteUpload(accountId, folderId, { ...params }) -> Frameio.FileRemoteUploadResponse
リモートアップロードで親フォルダーの下に新しいファイルを作成。
レート制限:account_userあたり1秒間に5回の呼び出し
Parameters
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回の呼び出し
Parameters
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
request: Frameio.FileMoveParams
requestOptions: Files.RequestOptions
client.files.createLocalUpload(accountId, folderId, { ...params }) -> Frameio.FileWithUploadUrlsResponse
ローカルアップロードで親フォルダーの下に新しいファイルを作成。
レート制限:account_userあたり1秒間に5回の呼び出し
Parameters
accountId: Frameio.Uuid —
folderId: Frameio.Uuid —
request: Frameio.FileCreateLocalUploadParams
requestOptions: Files.RequestOptions
client.files.showFileUploadStatus(accountId, fileId) -> Frameio.FileUploadStatusResponse
ファイルアップロードステータスの詳細を表示。
レート制限:account_userあたり1秒間に5回の呼び出し
Parameters
accountId: Frameio.Uuid —
fileId: Frameio.Uuid —
requestOptions: Files.RequestOptions
ユーザー
client.users.show() -> Frameio.ProfileResponse
ベアラートークンに関連付けられたユーザーの詳細を確認。
レート制限:account_userあたり1.00分間に100回の呼び出し
Parameters
requestOptions: Users.RequestOptions
npm
npmで表示