Python SDK リファレンス
Python SDK リファレンス
インストール
使用方法
クライアントをインスタンス化し、次とともに使用します。
非同期クライアント
この SDK は、非同期クライアントを書き出すので、ユーザーは、API への非ブロッキング呼び出しを行うことができます。このクライアントに渡す Async httpx クライアントクラスを構成する場合は、httpx.Client() ではなく httpx.AsyncClient() を使用します(例:このクライアントの httpx_client パラメーターの場合)。
例外処理
API が成功していないステータスコード(4xx または 5xx レスポンス)を返すと、次のエラーのサブクラスがスローされます。
ページネーション
ページネーションされたリクエストは、SyncPager または AsyncPager を返します。これらは、基盤となるオブジェクトのジェネレーターとして使用できます。
高度
Raw レスポンスデータへのアクセス
この SDK では、.with_raw_response プロパティを通じて、raw レスポンスデータ(ヘッダーを含む)にアクセスできます。.with_raw_response プロパティは、.headers および .data 属性にアクセスするために使用できる「raw」クライアントを返します。
再試行
この SDK には、指数バックオフでの自動的な再試行が搭載されています。リクエストは、再試行可能と見なされる限り、再試行され、再試行の回数が設定された再試行制限より大きくはなっていません(デフォルト:2)。
次のいずれかの HTTP ステータスコードが返されると、リクエストは再試行可能と見なされます。
- 408(タイムアウト)
- 429(リクエストが多すぎます)
- 5xx(内部サーバーエラー)
この動作を設定するには、max_retries リクエストオプションを使用します。
タイムアウト
この SDK のデフォルトでは、60 秒 のタイムアウトです。これは、クライアントまたはリクエストレベルでタイムアウトオプションで設定できます。
カスタムクライアント
httpx クライアントをオーバーライドして、ユースケース用にカスタマイズできます。一般的なユースケースには、プロキシおよびトランスポートのサポートが含まれます。
リファレンス
メタデータ
client.metadata.bulk_update(...) -> AsyncHttpResponse[None]
複数のファイルにわたってメタデータ値を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
data:BulkUpdateMetadataParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.metadata.show(...) -> AsyncHttpResponse[MetadataResponse]
ファイルのメタデータを表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
show_null:typing.Optional[bool] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
メタデータフィールド
client.metadata_fields.metadata_field_definitions_delete(...) -> AsyncHttpResponse[None]
アカウントレベルのカスタムフィールド定義を削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
field_definition_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.metadata_fields.metadata_field_definitions_update(...) -> AsyncHttpResponse[FieldDefinitionResponse]
アカウントレベルのカスタムフィールド定義を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
field_definition_id:Uuid —
data:typing.Optional[UpdateFieldDefinitionParamsData]
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.metadata_fields.metadata_field_definitions_index(...) -> AsyncHttpResponse[FieldDefinitionsWithIncludesResponse]
アカウントレベルのフィールド定義をリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
include:typing.Optional[typing.Literal[“creator”]] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.metadata_fields.metadata_field_definitions_create(...) -> AsyncHttpResponse[FieldDefinitionResponse]
アカウントレベルのフィールド定義を作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
data:typing.Optional[CreateFieldDefinitionParamsData]
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
プロジェクト権限
client.project_permissions.index(...) -> AsyncPager[UserRole, UserRolesResponse]
特定のプロジェクトのユーザーロールをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
include_deactivated:typing.Optional[bool] — 無効化されたユーザーをレスポンスに含めることをサポートします。デフォルトは false です。
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.project_permissions.delete(...) -> AsyncHttpResponse[None]
特定のプロジェクトからユーザーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
user_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.project_permissions.project_user_roles_update(...) -> AsyncHttpResponse[UpdateUserRolesResponse]
ユーザーが既にプロジェクトに追加されている場合は、指定されたプロジェクトのユーザーロールを更新します。プロジェクトに追加されていないユーザーは、指定されたロールで追加されます。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
user_id:Uuid —
data: UpdateUserRolesParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
プロジェクト
client.projects.show(...) -> AsyncHttpResponse[ProjectWithIncludesResponse]
プロジェクトの詳細を表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
include:typing.Optional[typing.Literal["owner"]] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.projects.delete(...) -> AsyncHttpResponse[None]
プロジェクトを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.projects.update(...) -> AsyncHttpResponse[ProjectResponse]
プロジェクトの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
project_id:Uuid —
data:ProjectUpdateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.projects.index(...) -> AsyncPager[ProjectWithIncludes, ProjectsWithIncludesResponse]
特定のワークスペース内のプロジェクトをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
include:typing.Optional[typing.Literal["owner"]] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count: typing.Optional[IncludeTotalCount]` —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.projects.create(...) -> AsyncHttpResponse[ProjectResponse]
特定のワークスペースにプロジェクトを作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
data:ProjectParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
フォルダー
client.folders.show(...) -> AsyncHttpResponse[FolderWithIncludesResponse]
フォルダーの詳細を表示します。
レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
include:typing.Optional[AssetInclude] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.delete(...) -> AsyncHttpResponse[None]
id でフォルダーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.update(...) -> AsyncHttpResponse[FolderResponse]
フォルダーの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
data: FolderUpdateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.index(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
指定されたフォルダー内の子をリストします。 include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original を含め、ユーザーが対応するプロジェクト内のファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに media_links.video_h264_180 を含む場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでメディアリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
account_id:Uuid —
folder_id:Uuid —
include:typing.Optional[FileWithMediaLinksInclude] —
type:typing.Optional[ChildrenType] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.copy(...) -> AsyncHttpResponse[FolderCopyResponse]
フォルダーをコピーします。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
copy_metadata:typing.Optional[bool] — フォルダーとともにメタデータ値をコピーするかどうか
data:typing.Optional[FolderCopyParamsData]
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.list(...) -> AsyncHttpResponse[FoldersWithIncludesResponse]
特定のフォルダー内のフォルダーをリストします。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
include:typing.Optional[AssetInclude] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.create(...) -> AsyncHttpResponse[FolderResponse]
指定された folder_id パスパラメーター内に新しいフォルダーを作成します。 レート制限:account_user あたり 1 秒ごとに 3 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
data: FolderCreateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.folders.move(...) -> AsyncHttpResponse[FolderResponse]
フォルダーを特定のフォルダーに移動します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
data: FolderMoveParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
バージョンスタック
client.version_stacks.index(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
特定のバージョンスタック内の子(ファイル)をリストします。 include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original が含まれ、ユーザーが対応するプロジェクト内のファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに media_links.video_h264_180 を含む場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでメディアリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
account_id:Uuid —
version_stack_id:Uuid —
include:typing.Optional[FileWithMediaLinksInclude] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.version_stacks.show(...) -> AsyncHttpResponse[VersionStackWithIncludesResponse]
バージョンスタックの詳細を表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
version_stack_id:Uuid —
include:typing.Optional[VersionStacksShowRequestInclude] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.version_stacks.copy(...) -> AsyncHttpResponse[VersionStackCopyResponse]
バージョンスタックをコピーします。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
version_stack_id:Uuid —
copy_metadata:typing.Optional[bool] — バージョンスタックとともにメタデータ値をコピーするかどうか
data:typing.Optional[VersionStackCopyParamsData]
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.version_stacks.list(...) -> AsyncHttpResponse[VersionStacksWithIncludesResponse]
特定のフォルダー内のバージョンスタックをリストします。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
include:typing.Optional[FileWithMediaLinksInclude] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.version_stacks.create(...) -> AsyncHttpResponse[VersionStackWithIncludesResponse]
親フォルダーの下に新しいバージョンスタックを作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
data: VersionStackCreateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.version_stacks.move(...) -> AsyncHttpResponse[VersionStackResponse]
バージョンスタックをフォルダーに移動します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
version_stack_id:Uuid —
data: VersionStackMoveParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
アカウント権限
client.account_permissions.index(...) -> AsyncPager[AccountUserRole, AccountUserRolesResponse]
特定のアカウントのユーザーロールをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
include_deactivated:typing.Optional[bool] — 無効化されたユーザーをレスポンスに含めることをサポートします。デフォルトは false です。
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
アカウント
client.accounts.index(...) -> AsyncPager[Account, AccountsResponse]
現在のユーザーのアカウントをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
コメント
client.comments.show(...) -> AsyncHttpResponse[CommentWithIncludesResponse]
ファイルへの単一コメントを表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
comment_id:Uuid —
include:typing.Optional[CommentsShowRequestInclude] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.comments.delete(...) -> AsyncHttpResponse[None]
アセットからコメントを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
comment_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.comments.update(...) -> AsyncHttpResponse[CommentResponse]
指定されたアセットへのコメントを更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
comment_id:Uuid —
data: UpdateCommentParamsData
timestamp_as_timecode:typing.Optional[bool] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.comments.index(...) -> AsyncPager[CommentWithIncludes, CommentsWithIncludesResponse]
特定のアセットへのコメントをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
include:typing.Optional[CommentInclude] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.comments.create(...) -> AsyncHttpResponse[CommentResponse]
ファイルへのコメントを作成します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
data: CreateCommentParamsData
timestamp_as_timecode:typing.Optional[bool] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
Webhook
client.webhooks.index(...) -> AsyncPager[WebhookWithIncludes, WebhooksWithIncludesResponse]
指定されたワークスペースの webhook をリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
include:typing.Optional[typing.Literal[“creator”]] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.webhooks.create(...) -> AsyncHttpResponse[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 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
data: WebhookCreateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.webhooks.show(...) -> AsyncHttpResponse[WebhookWithIncludesResponse]
Webhook の詳細を表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
webhook_id:Uuid —
include:typing.Optional[typing.Literal[“creator”]] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.webhooks.delete(...) -> AsyncHttpResponse[None]
Webhook を削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
webhook_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.webhooks.update(...) -> AsyncHttpResponse[WebhookResponse]
Webhook の詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
webhook_id:Uuid —
data: WebhookUpdateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
ワークスペースの権限
client.workspace_permissions.index(...) -> AsyncPager[UserRole, UserRolesResponse]
特定のワークスペースのユーザーロールをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
includ_deactivated:typing.Optional[bool] — 無効化されたユーザーをレスポンスに含めることをサポートします。デフォルトは false です。
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspace_permissions.workspace_user_roles_delete(...) -> AsyncHttpResponse[None]
特定のワークスペースからユーザーを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
user_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspace_permissions.workspace_user_roles_update(...) -> AsyncHttpResponse[UpdateUserRolesResponse]
ユーザーが既にワークスペースに追加されている場合は、指定されたワークスペースのユーザーロールを更新します。ワークスペースに追加されていないユーザーは、指定されたロールで追加されます。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid—
user_id:Uuid —
data:UpdateUserRolesParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
ワークスペース
client.workspaces.show(...) -> AsyncHttpResponse[WorkspaceWithIncludesResponse]
ワークスペースの詳細を表示します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
include:typing.Optional[typing.Literal[“creator”]] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspaces.delete(...) -> AsyncHttpResponse[None]
アカウントからワークスペースを削除します。 レート制限:account_user あたり 1.00 分ごとに 60 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspaces.update(...) -> AsyncHttpResponse[WorkspaceResponse]
ワークスペースを更新します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
data: WorkspaceParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspaces.index(...) -> AsyncPager[WorkspaceWithIncludes, WorkspacesWithIncludesResponse]
特定のアカウントのワークスペースをリストします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
workspace_id:Uuid —
include:typing.Optional[typing.Literal[“owner”]] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
`page_size“:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.workspaces.create(...) -> AsyncHttpResponse[WorkspaceResponse]
アカウントからワークスペースを作成します。 レート制限:account_user あたり 1.00 分ごとに 10 呼び出し
パラメーター
account_id:Uuid —
data:WorkspaceParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
共有
ファイル
client.files.list(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
指定されたフォルダー内のファイルをリストします。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
include:typing.Optional[FileWithMediaLinksInclude] —
after:typing.Optional[RequestAfterOpaqueCursor]
ページネーションされた結果を返すリクエストの不透明カーソルクエリパラメーター。
page_size:typing.Optional[RequestPageSize] —
include_total_count:typing.Optional[IncludeTotalCount] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.create(...) -> AsyncHttpResponse[FileWithUploadUrlsResponse]
親フォルダーの下に新しいファイルを作成します。Create file (local upload) および Create file (remote upload) は、このエンドポイントを置換しています。
レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
folder_id:Uuid —
data:FileCreateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.show(...) -> AsyncHttpResponse[FileWithIncludesResponse]
ファイルの詳細を表示します。 include クエリパラメーターを使用して、レスポンスに追加のプロパティを選択的に含めます。
media_links.original が含まれ、ユーザーがファイルをダウンロードする権限を持っていない場合、このエンドポイントは 403 Forbidden エラーで応答します。このユーザーに透かしが必要であり、リクエストされた media_links でサポートされていないためにコンテンツにアクセスできない場合、リクエストは成功しますが、サポートされていないメディアリンクは null に設定されます。同様に、特定のファイルのリクエストされたトランスコードリンクが存在しない場合(例:静的な画像ファイルに media_links.video_h264_180 を含む場合)またはトランスコードプロセスが完了していない場合(ファイルのステータスが「transcoded」ではなく「uploaded」である場合)、レスポンスペイロードでリンクも null に設定されます。つまり、クライアントが null メディアリンクを適切に処理する必要があります。パラメーター
account_id:Uuid —
file_id:Uuid —
include:typing.Optional[FileWithMediaLinksInclude] —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.delete(...) -> AsyncHttpResponse[None]
ID でファイルを削除します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.update(...) -> AsyncHttpResponse[FileResponse]
ファイルの詳細を更新します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
data:FileUpdateParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.copy(...) -> AsyncHttpResponse[FileCopyResponse]
ファイルをコピーします。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
copy_metadata:typing.Optional[bool] — ファイルとともにメタデータ値をコピーするかどうか
copy_comments:typing.Optional[FilesCopyRequestCopyComments] — ファイルとともにコピーするコメント
data:typing.Optional[FileCopyParamsData]
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.create_remote_upload(...) -> AsyncHttpResponse[FileRemoteUploadResponse]
リモートアップロードを通じて、親フォルダーの下に新しいファイルを作成します。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター*
account_id:Uuid —
folder_id:Uuid —
data:FileCreateRemoteUploadParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.move(...) -> AsyncHttpResponse[FileResponse]
ファイルをフォルダーまたは version_stack に移動します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
data:FileMoveParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.create_local_upload(...) -> AsyncHttpResponse[FileWithUploadUrlsResponse]
ローカルアップロードを通じて、親フォルダーの下に新しいファイルを作成します。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
data:FileCreateLocalUploadParamsData
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
client.files.create_local_upload(...)-> AsyncHttpResponse[FileWithUploadUrlsResponse]
ファイルアップロードステータスの詳細を表示します。 レート制限:account_user あたり 1 秒ごとに 5 呼び出し
パラメーター
account_id:Uuid —
file_id:Uuid —
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。
ユーザー
client.users.show() -> AsyncHttpResponse[ProfileResponse]
ベアラートークンに関連付けられているユーザーの詳細を確認します。 レート制限:account_user あたり 1.00 分ごとに 100 呼び出し
パラメーター
request_options:typing.Optional[RequestOptions] — リクエスト固有の設定。