Python SDK-Referenz
Python SDK-Referenz
Installation
Verwendung
Instanziieren Sie den Client und verwenden Sie ihn mit dem Folgenden:
Async Client
Vom SDK wird auch ein asynchroner Client exportiert, damit Sie nichtblockierende Aufrufe an unsere API durchführen können.Verwenden Sie beim Konstruieren einer Async httpx-Client-Klasse, um sie an diesen Client zu übergeben, httpx.AsyncClient() anstelle von httpx.Client() (z. B. für den Parameter „httpx_client“ dieses Clients).
Ausnahmebehandlung
Wenn die API einen Nichterfolgs-Statuscode zurückgibt (4xx- oder 5xx-Antwort), wird eine Unterklasse des folgenden Fehlers ausgelöst.
Paginierung
Von paginierten Anfragen wird SyncPager oder AsyncPager zurückgegeben, die als Generatoren für das zugrunde liegende Objekt verwendet werden können.
Erweitert
Zugreifen auf Rohdaten der Antwort
Im SDK können Sie über die Eigenschaft .with_raw_response auf rohe Antwortdaten zugreifen, einschließlich Headern.Mit der Eigenschaft .with_raw_response wird ein „roher“ Client zurückgegeben, mit dem auf die Attribute .headers und .data zugegriffen werden kann.
Wiederholungsversuche
Das SDK ist mit automatischen Wiederholungsversuchen mit exponentiellem Rückzug ausgestattet.Eine Anfrage wird wiederholt, solange sie als wiederholbar eingestuft wird und die Anzahl der Wiederholungsversuche nicht größer geworden ist als der konfigurierte Wiederholungsgrenzwert (Standard: 2).
Eine Anfrage wird als wiederholbar eingestuft, wenn einer der folgenden HTTP-Statuscodes zurückgegeben wird:
- 408 (Timeout)
- 429 (Too Many Requests)
- 5XX (Internal Server Errors)
Dieses Verhalten konfigurieren Sie mit der Anfrageoption max_retries.
Timeouts
Im SDK ist standardmäßig ein Timeout (Zeitüberschreitung) von 60 Sekunden eingestellt.Sie können dies mit einer Timeout-Option auf Client- oder Anfrage-Ebene konfigurieren.
Selbstdefinierter Client
Sie können den httpx-Client überschreiben, um ihn an Ihren Anwendungsfall anzupassen.Einige gängige Anwendungsfälle beinhalten die Unterstützung für Proxys und Transporte.
Referenz
Kontoberechtigungen
client.account_permissions.index(...) -> AsyncPager[AccountUserRole, AccountUserRolesResponse]
Listet Benutzendenrollen für ein gegebenes Konto auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
include_deactivated: typing.Optional[bool] – Unterstützt die Einbindung von deaktivierten Benutzenden in die Antwort. Standardwert lautet „false“.
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Konten
client.accounts.index(...) -> AsyncPager[Account, AccountsResponse]
Listet Konten für den aktuellen Benutzer bzw. die aktuelle Benutzerin auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.accounts.auditlog_index(...) -> AsyncPager[AuditLog, AuditLogsWithIncludesResponse]
Auditprotokolle mit Filterungsmöglichkeiten über Abfrageparameter auflisten
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
api_version: typing.Literal["4.0"] –
include: typing.Optional[typing.Literal["user"]] –
filters: typing.Optional[Filters] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Auth
frameio.auth.ServerToServerAuth(*, client_id, client_secret, …)
Authentifizierung mit dem OAuth 2.0 client_credentials Grant.In diesem Fluss gibt es keine Benutzenden, und es wird kein Aktualisierungstoken zurückgegeben.Wenn der Zugriffstoken abläuft, wird vom SDK mithilfe der Client-Anmeldedaten automatisch ein neuer angefordert.Verwenden Sie für die asynchrone Nutzung AsyncServerToServerAuth.
Parameter
client_id: str – Adobe IMS OAuth Client-ID.
client_secret: str – Adobe IMS OAuth Clientschlüssel.
scopes: str – Durch Leerzeichen getrennte Gültigkeitsbereiche (OAuth 2.0 RFC 6749).Standardeinstellung ist openid AdobeID frame.s2s.all.
ims_base_url: str – IMS-Basis-URL für Staging / alternative Umgebungen.Standardwert ist „Produktion“.
http_client: typing.Optional[httpx.Client] – Optionaler httpx.Client für Proxy, TLS oder Verbindungs-Pooling.
on_token_refreshed: typing.Optional[typing.Callable[[dict[str, Any]], None]] – Optionaler Rückruf, der nach jedem Tokenabruf ausgelöst wird.
timeout: float – Timeout der HTTP-Anfrage in Sekunden.Standardwert ist 30.
max_retries: int – Maximale Anzahl von Wiederholungsversuchen bei vorübergehenden Fehlern.Standardwert ist 2.
refresh_buffer: int – Sekunden vor Ablauf, um proaktive Aktualisierung auszulösen.Standardwert ist 60.Methodenget_token() -> str – Gibt einen gültigen Zugriffstoken zurück, der bei Bedarf aktualisiert wird. Übergibt diese Methodenreferenz (kein Aufruf) an das SDK: Frameio(token=auth.get_token).authenticate() -> dict[str, Any] – Ruft explizit einen neuen Zugriffstoken ab.Gibt die Tokenantwort „dict“ (Wörterbuch) mit access_token, expires_in usw. zurück. revoke() -> None – Widerruft beide Token serverseitig und löscht den lokalen Status.export_tokens() -> dict[str, Any] – Exportiert den aktuellen Tokenstatus für die Persistenz.import_tokens(data: dict[str, Any]) -> None – Stellt den Tokenstatus aus einem zuvor exportierten „dict“ wieder her.
frameio.auth.WebAppAuth(*, client_id, client_secret, redirect_uri …)
Authentifizierung mit dem OAuth 2.0 authorization_code Grant.Geeignet für serverseitige Anwendungen, in denen ein Clientschlüssel sicher gespeichert werden kann.Verwenden Sie bei asynchroner Nutzung AsyncWebAppAuth.
Parameter
client_id: str – Adobe IMS OAuth Client-ID.
client_secret: str – Adobe IMS OAuth Clientschlüssel.
redirect_uri: str – Registrierter Umleitungs-URI.
scopes: str – Durch Leerzeichen getrennte Gültigkeitsbereiche (OAuth 2.0 RFC 6749).
ims_base_url: str – IMS-Basis-URL für Staging / alternative Umgebungen.Standardwert ist „Produktion“.
http_client: typing.Optional[httpx.Client] – Optionaler httpx.Client für Proxy, TLS oder Verbindungs-Pooling.
on_token_refreshed: typing.Optional[typing.Callable[[dict[str, Any]], None]] – Optionaler Rückruf, der nach jeder Tokenaktualisierung ausgelöst wird.
timeout: float – Timeout der HTTP-Anfrage in Sekunden.Standardwert ist 30.
max_retries: int – Maximale Anzahl von Wiederholungsversuchen bei vorübergehenden Fehlern.Standardwert ist 2.
refresh_buffer: int – Sekunden vor Ablauf, um proaktive Aktualisierung auszulösen.Standardwert ist 60.Methodenget_token() -> str – Gibt einen gültigen Zugriffstoken zurück, der bei Bedarf aktualisiert wird.Übergibt diese Methodenreferenz an das SDK: Frameio(token=auth.get_token).get_authorization_url(state: str) -> str – Adobe IMS-Autorisierungs-URL erstellen.Übergibt einen intransparenten CSRF-/Zustandswert, der als Echo ausgegeben wird.exchange_code(code: str) -> dict[str, Any] – Tauscht einen Autorisierungscode gegen Zugriffs- und Aktualisierungstoken aus.refresh() -> dict[str, Any] – Löst eine manuelle Tokenaktualisierung aus.revoke() -> None – Widerruft beide Token serverseitig und löscht den lokalen Status.export_tokens() -> dict[str, Any] – Exportiert den aktuellen Tokenstatus für die Persistenz.import_tokens(data: dict[str, Any]) -> None – Stellt den Tokenstatus aus einem zuvor exportierten „dict“ wieder her.
frameio.auth.SPAAuth(*, client_id, redirect_uri …)
Authentifiziert mit authorization_code und PKCE (ohne Clientschlüssel).Dies ist für browserbasierte oder native Anwendungen vorgesehen, in denen ein Clientschlüssel nicht sicher gespeichert werden kann. Verwenden Sie bei asynchroner Nutzung AsyncSPAAuth.
Parameter
client_id: str – Adobe IMS OAuth Client-ID.
redirect_uri: str – Registrierter Umleitungs-URI.
scopes: str – Durch Leerzeichen getrennte Gültigkeitsbereiche (OAuth 2.0 RFC 6749).
ims_base_url: str – IMS-Basis-URL für Staging / alternative Umgebungen.Standardwert ist „Produktion“.
http_client: typing.Optional[httpx.Client] – Optionaler httpx.Client für Proxy, TLS oder Verbindungs-Pooling.
on_token_refreshed: typing.Optional[typing.Callable[[dict[str, Any]], None]] – Optionaler Rückruf, der nach jeder Tokenaktualisierung ausgelöst wird.
timeout: float – Timeout der HTTP-Anfrage in Sekunden.Standardwert ist 30.
max_retries: int – Maximale Anzahl von Wiederholungsversuchen bei vorübergehenden Fehlern.Standardwert ist 2.
refresh_buffer: int – Sekunden vor Ablauf, um proaktive Aktualisierung auszulösen.Standardwert ist 60.Methodenget_token() -> str – Gibt einen gültigen Zugriffstoken zurück, der bei Bedarf aktualisiert wird.Übergibt diese Methodenreferenz an das SDK: Frameio(token=auth.get_token).get_authorization_url(state: str) -> AuthorizationUrlResult – Erstellt die Adobe IMS-Autorisierungs-URL mit PKCE-Challenge.Gibt ein AuthorizationUrlResult mit den Attributen url und code_verifier zurück.exchange_code(code: str, code_verifier: str) -> dict[str, Any] – Tauscht einen Autorisierungscode und PKCE-Prüfer gegen Token aus.refresh() -> dict[str, Any] – Löst eine manuelle Tokenaktualisierung aus.revoke() -> None – Widerruft beide Token serverseitig und löscht den lokalen Status.export_tokens() -> dict[str, Any] – Exportiert den aktuellen Tokenstatus für die Persistenz.import_tokens(data: dict[str, Any]) -> None – Stellt den Tokenstatus aus einem zuvor exportierten „dict“ wieder her.
frameio.auth.AuthorizationUrlResult
Gesperrte Datenklasse, die von SPAAuth.get_authorization_url() und AsyncSPAAuth.get_authorization_url() zurückgegeben wird.Enthält die Autorisierungs-URL und den PKCE-Codeprüfer.Attributeurl: str – Die vollständige Autorisierungs-URL, zu der Benutzende umgeleitet werden sollen. code_verifier: str – Der PKCE-Codeprüfer, den Sie speichern und an exchange_code() übergeben müssen.
frameio.auth.close_clients() / aclose_clients()
Schließt die HTTP-Clients auf Modulebene, die vom Authentifizierungsmodul verwendet werden.Ruft beim Herunterfahren der Anwendung close_clients() in synchronem Code oder await aclose_clients() in asynchronem Code auf, um Verbindungen freizugeben.
Authentifizierungsausnahmen
Alle Authentifizierungsausnahmen übernehmen von FrameioAuthError.
Sammlungen
client.collections.index(...) -> AsyncHttpResponse[CollectionsResponse]
Sammlungen für ein Projekt auflisten
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
include: typing.Optional[CollectionInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.collections.show(...) -> AsyncHttpResponse[CollectionResponse]
Sammlungsdetails anzeigen
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
collection_id: Uuid –
include: typing.Optional[CollectionInclude] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Kommentare
client.comments.show(...) -> AsyncHttpResponse[CommentWithIncludesResponse]
Zeigt einen einzelnen Kommentar zu einer Datei an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
comment_id: Uuid –
include: typing.Optional[CommentsShowRequestInclude] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.delete(...) -> AsyncHttpResponse[None]
Löscht Kommentar von einem Asset.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
comment_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.update(...) -> AsyncHttpResponse[CommentResponse]
Aktualisiert Kommentar für gegebenes Asset.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
comment_id: Uuid –
data: UpdateCommentParamsData
timestamp_as_timecode: typing.Optional[bool] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.index(...) -> AsyncPager[CommentWithIncludes, CommentsWithIncludesResponse]
Listet Kommentare für gegebenes Asset auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
include: typing.Optional[CommentInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.create(...) -> AsyncHttpResponse[CommentResponse]
Erstellt Kommentar zu einer Datei.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
data: CreateCommentParamsData
timestamp_as_timecode: typing.Optional[bool] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.create_attachment(...) -> AsyncHttpResponse[CommentAttachmentResponse]
Anhang für einen vorhandenen Kommentar erstellen
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
comment_id: Uuid –
data: AttachmentInput
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.comments.delete_attachment(...) -> AsyncHttpResponse[None]
Anhang von einem Kommentar löschen.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
comment_id: Uuid –
attachment_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Selbstdefinierte Aktionen
client.custom_actions.actions_index(...) -> AsyncHttpResponse[ActionsWithIncludesResponse]
Aktionen in einem gegebenen Arbeitsbereich auflisten
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
include: typing.Optional[typing.Literal["creator"]] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.custom_actions.actions_show(...) -> AsyncHttpResponse[ActionWithIncludesResponse]
Zeigt Details der Custom Action an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
action_id: Uuid –
include: typing.Optional[typing.Literal["creator"]] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.custom_actions.actions_create(...) -> AsyncHttpResponse[ActionCreateResponse]
Erstellt eine Custom Action in einem Arbeitsbereich.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
data: ActionCreateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.custom_actions.actions_update(...) -> AsyncHttpResponse[ActionResponse]
Aktualisiert Details einer Custom Action.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
action_id: Uuid –
data: ActionUpdateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.custom_actions.actions_delete(...) -> AsyncHttpResponse[None]
Löscht eine Custom Action.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
action_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Dateien
client.files.list(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
Listet Dateien in einem gegebenen Ordner auf.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include: typing.Optional[FileWithMediaLinksInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.create(...) -> AsyncHttpResponse[FileWithUploadUrlsResponse]
Erstellt neue Datei unter übergeordnetem Ordner. Dieser Endpunkt wurde durch Datei erstellen (lokaler Upload) und Datei erstellen (Remote-Upload) ersetzt.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FileCreateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.show(...) -> AsyncHttpResponse[FileWithIncludesResponse]
Zeigt Dateidetails an.
Beziehen Sie mit dem Abfrageparameter „Einbindung“ selektiv zusätzliche Eigenschaften in die Antwort ein.
Wenn Sie media_links.original einbeziehen und die Benutzenden keine Berechtigung zum Herunterladen der Datei haben, wird von diesem Endpunkt der Fehler 403 Forbidden ausgegeben. Ist der Inhalt nicht zugänglich, weil für diesen Benutzer bzw. diese Benutzerin ein Wasserzeichen erforderlich ist und von den angeforderten media_links nicht unterstützt wird, ist die Anfrage erfolgreich, aber die nicht unterstützten Medien-Links werden auf Null gesetzt.Ähnlich verhält es sich, wenn ein angeforderter Transcode-Link für eine bestimmte Datei nicht existiert (z. B. das Einbinden von media_links.video_h264_180 in eine statische Bilddatei) oder die Transkodierung nicht abgeschlossen ist (d. h., der Status der Datei lautet „hochgeladen“ anstatt „transkodiert“); dann wird der Link in der Antwort-Payload ebenfalls auf Null gesetzt.Kurz gesagt, der Client muss Null-Medien-Links elegant verarbeiten.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
include: typing.Optional[FileWithMediaLinksInclude] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.delete(...) -> AsyncHttpResponse[None]
Löscht Datei anhand der ID.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.update(...) -> AsyncHttpResponse[FileResponse]
Aktualisiert Dateidetails.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
data: FileUpdateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.copy(...) -> AsyncHttpResponse[FileCopyResponse]
Kopiert Datei.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
copy_metadata: typing.Optional[bool] – Gibt an, ob Metadatenwerte zusammen mit der Datei kopiert werden sollen.
copy_comments: typing.Optional[FilesCopyRequestCopyComments] – Gibt an, welche Kommentare zusammen mit der Datei kopiert werden sollen.
data: typing.Optional[FileCopyParamsData]
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.create_remote_upload(...) -> AsyncHttpResponse[FileRemoteUploadResponse]
Erstellt durch Remote-Upload unter dem übergeordneten Ordner neue Datei.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FileCreateRemoteUploadParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.move(...) -> AsyncHttpResponse[FileResponse]
Verschiebt Datei in einen Ordner oder version_stack.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
data: FileMoveParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.create_local_upload(...) -> AsyncHttpResponse[FileWithUploadUrlsResponse]
Erstellt durch lokalen Upload unter dem übergeordneten Ordner neue Datei.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FileCreateLocalUploadParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.show_file_upload_status(...) -> AsyncHttpResponse[FileUploadStatusResponse]
Zeigt Details zum Status des Datei-Uploads an.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.files.import_file(...) -> AsyncHttpResponse[FileResponse]
Datei von einem im Konto konfigurierten Speicherort importieren
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FileImportParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Ordnerberechtigungen
client.folder_permissions.folder_user_roles_index(...) -> AsyncHttpResponse[UserRolesResponse]
Benutzendenrollen für einen gegebenen Ordner auflisten
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include_deactivated: typing.Optional[bool] – Unterstützt die Einbindung von deaktivierten Benutzenden in die Antwort. Standardwert lautet „false“.
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folder_permissions.folder_user_roles_update(...) -> AsyncHttpResponse[UpdateUserRolesResponse]
Benutzendenrollen für den gegebenen Ordner aktualisieren, wenn der Benutzer bzw. die Benutzerin bereits dem Ordner hinzugefügt wurde Wenn Benutzende nicht dem Ordner hinzugefügt wurden, werden sie mit der gegebenen Rolle hinzugefügt.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
user_id: Uuid –
data: UpdateUserRolesParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folder_permissions.delete(...) -> AsyncHttpResponse[None]
Benutzende aus einem gegebenen Ordner entfernen
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
user_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Ordner
client.folders.show(...) -> AsyncHttpResponse[FolderWithIncludesResponse]
Zeigt Ordnerdetails an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include: typing.Optional[AssetInclude] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.delete(...) -> AsyncHttpResponse[None]
Löscht Ordner anhand der ID.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.update(...) -> AsyncHttpResponse[FolderResponse]
Aktualisiert Ordnerdetails.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FolderUpdateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.index(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
Listet die untergeordneten Elemente im gegebenen Ordner auf.
Beziehen Sie mit dem Abfrageparameter „Einbindung“ selektiv zusätzliche Eigenschaften in die Antwort ein.
Wenn Sie media_links.original einbinden und Benutzende im entsprechenden Projekt keine Berechtigung zum Herunterladen von Dateien haben, wird von diesem Endpunkt der Fehler „403 Forbidden“ ausgegeben. Ist der Inhalt nicht zugänglich, weil für diesen Benutzer bzw. diese Benutzerin ein Wasserzeichen erforderlich ist und von den angeforderten media_links nicht unterstützt wird, ist die Anfrage erfolgreich, aber die nicht unterstützten Medien-Links werden auf Null gesetzt.Ähnlich verhält es sich, wenn ein angeforderter Transkodierungs-Link für eine bestimmte Datei nicht existiert (z. B. das Einbinden von media_links.video_h264_180 in eine statische Bilddatei) oder die Transkodierung nicht abgeschlossen ist (d. h., der Status der Datei lautet „hochgeladen“ statt „transkodiert“); dann wird ein Medien-Link in der Antwort-Payload ebenfalls auf Null gesetzt.Kurz gesagt, der Client muss Null-Medien-Links elegant verarbeiten.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include: typing.Optional[FileWithMediaLinksInclude] –
type: typing.Optional[ChildrenType] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Links aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.copy(...) -> AsyncHttpResponse[FolderCopyResponse]
Kopiert Ordner.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
copy_metadata: typing.Optional[bool] – Gibt an, ob Metadatenwerte zusammen mit dem Ordner kopiert werden sollen.
data: typing.Optional[FolderCopyParamsData]
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.list(...) -> AsyncHttpResponse[FoldersWithIncludesResponse]
Listet Ordner in einem gegebenen Ordner auf.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include: typing.Optional[AssetInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Links aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.create(...) -> AsyncHttpResponse[FolderResponse]
Erstellt innerhalb des gegebenen Pfadparameters folder_id einen neuen Ordner.
Ratenbegrenzungen: 3 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FolderCreateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.folders.move(...) -> AsyncHttpResponse[FolderResponse]
Verschiebt Ordner in einen Ordner.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: FolderMoveParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Gruppen
client.groups.index(...) -> AsyncHttpResponse[GroupsWithIncludesResponse]
Gruppen im Konto auflisten
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
include: typing.Optional[typing.Literal["creator"]] –
sort: typing.Optional[GroupsIndexRequestSort] – Gruppen anhand von Abfrageparametern sortieren
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.groups.show(...) -> AsyncHttpResponse[GroupWithIncludesResponse]
Gruppendetails anzeigen
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
group_id: Uuid –
include: typing.Optional[typing.Literal["creator"]] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.groups.create(...) -> AsyncHttpResponse[GroupResponse]
Gruppe für das aktuelle Konto erstellen
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
data: CreateGroupParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.groups.update(...) -> AsyncHttpResponse[GroupResponse]
Gruppendetails aktualisieren
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
group_id: Uuid –
data: UpdateGroupParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Metadaten
client.metadata.bulk_update(...) -> AsyncHttpResponse[None]
Aktualisiert mehrere Dateien umfassende Metadatenwerte.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
data: BulkUpdateMetadataParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.metadata.show(...) -> AsyncHttpResponse[MetadataResponse]
Zeigt die Metadaten einer Datei an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
file_id: Uuid –
show_null: typing.Optional[bool] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Metadatenfelder
client.metadata_fields.metadata_field_definitions_delete(...) -> AsyncHttpResponse[None]
Löscht selbstdefinierte Felddefinitionen auf Kontoebene.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
field_definition_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.metadata_fields.metadata_field_definitions_update(...) -> AsyncHttpResponse[FieldDefinitionResponse]
Aktualisiert Definitionen selbstdefinierter Felder auf Kontoebene.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
field_definition_id: Uuid –
data: typing.Optional[UpdateFieldDefinitionParamsData]
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.metadata_fields.metadata_field_definitions_index(...) -> AsyncHttpResponse[FieldDefinitionsWithIncludesResponse]
Listet Felddefinitionen auf Kontoebene auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
include: typing.Optional[typing.Literal[“creator”]] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Links aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.metadata_fields.metadata_field_definitions_create(...) -> AsyncHttpResponse[FieldDefinitionResponse]
Erstellt Felddefinitionen auf Kontoebene.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
data: typing.Optional[CreateFieldDefinitionParamsData]
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Projektberechtigungen
client.project_permissions.index(...) -> AsyncPager[UserRole, UserRolesResponse]
Listet Benutzendenrollen für das gegebene Projekt auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
include_deactivated: typing.Optional[bool] – Unterstützt die Einbindung von deaktivierten Benutzenden in die Antwort. Standardwert lautet „false“.
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
HINWEIS: Dieser Wert wird automatisch generiert und als Teil von Links aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.project_permissions.delete(...) -> AsyncHttpResponse[None]
Entfernt Benutzende aus einem gegebenen Projekt.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
user_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.project_permissions.project_user_roles_update(...) -> AsyncHttpResponse[UpdateUserRolesResponse]
Aktualisiert Benutzendenrollen für das gegebene Projekt, wenn Benutzende bereits dem Projekt hinzugefügt wurden.Wenn Benutzende nicht dem Projekt hinzugefügt wurden, werden sie mit der gegebenen Rolle hinzugefügt.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
user_id: Uuid –
data: UpdateUserRolesParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Projekte
client.projects.show(...) -> AsyncHttpResponse[ProjectWithIncludesResponse]
Zeigt Projektdetails an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
include: typing.Optional[typing.Literal["owner"]] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.delete(...) -> AsyncHttpResponse[None]
Löscht ein Projekt.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.update(...) -> AsyncHttpResponse[ProjectResponse]
Aktualisiert Projektdetails.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
project_id: Uuid –
data: ProjectUpdateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.index(...) -> AsyncPager[ProjectWithIncludes, ProjectsWithIncludesResponse]
Projekte in einem gegebenen Arbeitsbereich auflisten.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
include: typing.Optional[typing.Literal["owner"]] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.create(...) -> AsyncHttpResponse[ProjectResponse]
Erstellt ein Projekt in einem gegebenen Arbeitsbereich.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
data: ProjectParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.account_projects_index(...) -> AsyncPager[ProjectWithIncludes, ProjectsWithIncludesResponse]
Alle Projekte auflisten, auf die authentifizierte Benutzende innerhalb des angegebenen Kontos Zugriff haben.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
include: typing.Optional[typing.Literal["owner"]] –
sort: typing.Optional[AccountProjectsIndexRequestSort] – Projekte anhand von Abfrageparametern sortieren
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.projects.invited_projects_index(...) -> AsyncPager[ProjectWithIncludes, ProjectsWithIncludesResponse]
Projekte auflisten, zu denen der aktuelle Benutzer bzw. die aktuelle Benutzerin innerhalb des angegebenen Kontos eingeladen wurde, auf die er bzw. sie jedoch keinen Zugriff auf Arbeitsbereich-Ebene hat. Das sind Projekte, bei denen der Benutzer bzw. die Benutzerin projektspezifischen Zugriff als mitwirkende Person hat, jedoch ohne breiter gefasste Team-/Arbeitsbereichsberechtigungen.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
include: typing.Optional[typing.Literal["owner"]] –
sort: typing.Optional[InvitedProjectsIndexRequestSort] – Projekte anhand von Abfrageparametern sortieren
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Suche
client.search.search(...) -> AsyncHttpResponse[SearchResponse]
Durchsuchen von Assets, Ordnern und Projekten innerhalb eines Kontos
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
engine: SearchParamsEngine – Suchmaschine, die verwendet werden soll. Verfügbare Maschinen: lexical, nlp.
query: str – Der Suchanfragetext
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
filters: typing.Optional[SearchParamsFilters] – Filter, um zu steuern, welche Ergebnistypen zurückgegeben werden.
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Freigaben
Hochladen
frameio.upload.FrameioUploader(asset, file, ...)
Mit den vorab signierten URLs, die von client.files.create_local_upload(...) zurückgegeben werden, laden Sie eine lokale Datei auf Frame.io hoch. FrameioUploader ist eine dünne Schicht, mit der upload_urls, file_size und media_type aus der FileWithUploadUrls-Antwort gelesen werden und von der ein Multi-Thread-S3-Upload von Chunks durchgeführt wird.
Parameter
asset: FileWithUploadUrls – Eine von client.files.create_local_upload(...) zurückgegebene FileWithUploadUrls-Instanz.
file: typing.BinaryIO – Ein im binären Lesemodus geöffnetes, dateiähnliches Objekt ("rb")
max_workers: int – Nebenläufigkeit von Thread-Pools, die durch den zugrunde liegenden Uploader weitergegeben werden. Standardwert ist 5.
headers: typing.Optional[typing.Dict[str, str]] – Zusätzliche Header, die in jede S3-PUT-Anfrage eingebunden werden. Standardwert ist {"x-amz-acl": "private"}, wie für Frame.io erforderlich.
max_retries: int – Anzahl der Wiederholungsversuche pro Chunk. Standardwert ist 3.
on_progress: typing.Optional[typing.Callable[[int, int], None]] – Optionaler Rückruf, der nach jedem Chunk mit (bytes_uploaded_so_far, total_bytes) aufgerufen wird. Methodenupload() -> None – Laden Sie die Datei hoch. Blockiert bis zum Abschluss oder löst einen Fehler aus.
Benutzende
client.users.show() -> AsyncHttpResponse[ProfileResponse]
Prüft Details von Benutzenden, die mit dem Bearer-Token verknüpft sind.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Versionsstapel
client.version_stacks.index(...) -> AsyncHttpResponse[AssetsWithIncludesResponse]
Listet die untergeordneten Elemente (Dateien) in einem vorgegebenen Versionsstapel auf.
Beziehen Sie mit dem Abfrageparameter „Einbindung“ selektiv zusätzliche Eigenschaften in die Antwort ein.
Wenn Sie media_links.original einbinden und Benutzende im entsprechenden Projekt keine Berechtigung zum Herunterladen von Dateien haben, wird von diesem Endpunkt der Fehler 403 Forbidden ausgegeben. Ist der Inhalt nicht zugänglich, weil für diesen Benutzer bzw. diese Benutzerin ein Wasserzeichen erforderlich ist und von den angeforderten media_links nicht unterstützt wird, ist die Anfrage erfolgreich, aber die nicht unterstützten Medien-Links werden auf Null gesetzt.Ähnlich verhält es sich, wenn ein angeforderter Transkodierungs-Link für eine bestimmte Datei nicht existiert (z. B. das Einbinden von media_links.video_h264_180 in eine statische Bilddatei) oder die Transkodierung nicht abgeschlossen ist (d. h., der Status der Datei lautet „hochgeladen“ statt „transkodiert“); dann wird ein Medien-Link in der Antwort-Payload ebenfalls auf Null gesetzt.Kurz gesagt, der Client muss Null-Medien-Links elegant verarbeiten.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
version_stack_id: Uuid –
include: typing.Optional[FileWithMediaLinksInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.version_stacks.show(...) -> AsyncHttpResponse[VersionStackWithIncludesResponse]
Zeigt Details des Versionsstapels an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
version_stack_id: Uuid –
include: typing.Optional[VersionStacksShowRequestInclude] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.version_stacks.copy(...) -> AsyncHttpResponse[VersionStackCopyResponse]
Kopiert Versionsstapel.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
version_stack_id: Uuid –
copy_metadata: typing.Optional[bool] – Gibt an, ob Metadatenwerte zusammen mit dem Versionsstapel kopiert werden sollen.
data: typing.Optional[VersionStackCopyParamsData]
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.version_stacks.list(...) -> AsyncHttpResponse[VersionStacksWithIncludesResponse]
Listet Versionsstapel in einem gegebenen Ordner auf.
Ratenbegrenzungen: 5 Aufrufe pro 1 Sekunde(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
include: typing.Optional[FileWithMediaLinksInclude] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.version_stacks.create(...) -> AsyncHttpResponse[VersionStackWithIncludesResponse]
Erstellt einen neuen Versionsstapel unter dem übergeordneten Ordner.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
folder_id: Uuid –
data: VersionStackCreateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.version_stacks.move(...) -> AsyncHttpResponse[VersionStackResponse]
Verschiebt Versionsstapel in einen Ordner.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
version_stack_id: Uuid –
data: VersionStackMoveParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Webhooks
client.webhooks.index(...) -> AsyncPager[WebhookWithIncludes, WebhooksWithIncludesResponse]
Listet Webhooks für den gegebenen Arbeitsbereich auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
include: typing.Optional[typing.Literal[“creator”]] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.webhooks.create(...) -> AsyncHttpResponse[WebhookCreateResponse]
Erstellt einen einzelnen Webhook mit Geheimnis.
Gültige Ereignisse:
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.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro Konto
Parameter
account_id: Uuid –
workspace_id: Uuid –
data: WebhookCreateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.webhooks.show(...) -> AsyncHttpResponse[WebhookWithIncludesResponse]
Zeigt Webhook-Details an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
webhook_id: Uuid –
include: typing.Optional[typing.Literal[“creator”]] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.webhooks.delete(...) -> AsyncHttpResponse[None]
Löscht einen Webhook.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
webhook_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.webhooks.update(...) -> AsyncHttpResponse[WebhookResponse]
Aktualisiert Webhook-Details.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
webhook_id: Uuid –
data: WebhookUpdateParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Arbeitsbereichsberechtigungen
client.workspace_permissions.index(...) -> AsyncPager[UserRole, UserRolesResponse]
Listet Benutzendenrollen für einen gegebenen Arbeitsbereich auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
includ_deactivated: typing.Optional[bool] – Unterstützt die Einbindung von deaktivierten Benutzenden in die Antwort. Standardwert lautet „false“.
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspace_permissions.workspace_user_roles_delete(...) -> AsyncHttpResponse[None]
Entfernt einen Benutzer bzw. eine Benutzerin aus einem gegebenen Arbeitsbereich.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
user_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspace_permissions.workspace_user_roles_update(...) -> AsyncHttpResponse[UpdateUserRolesResponse]
Aktualisiert Benutzendenrollen für den gegebenen Arbeitsbereich, wenn der Benutzer bzw. die Benutzerin bereits dem Arbeitsbereich hinzugefügt wurde.Wenn der Benutzer bzw. die Benutzerin nicht dem Arbeitsbereich hinzugefügt wurde, wird er bzw. sie mit der gegebenen Rolle hinzugefügt.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
user_id: Uuid –
data: UpdateUserRolesParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
Arbeitsbereiche
client.workspaces.show(...) -> AsyncHttpResponse[WorkspaceWithIncludesResponse]
Zeigt Arbeitsbereichsdetails an.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
include: typing.Optional[typing.Literal[“creator”]] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspaces.delete(...) -> AsyncHttpResponse[None]
Löscht Arbeitsbereich aus Konto.
Ratenbegrenzungen: 60 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspaces.update(...) -> AsyncHttpResponse[WorkspaceResponse]
Aktualisiert einen Arbeitsbereich.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
data: WorkspaceParamsData
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspaces.index(...) -> AsyncPager[WorkspaceWithIncludes, WorkspacesWithIncludesResponse]
Listet Arbeitsbereiche für ein gegebenes Konto auf.
Ratenbegrenzungen: 100 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
workspace_id: Uuid –
include: typing.Optional[typing.Literal[“owner”]] –
after: typing.Optional[RequestAfterOpaqueCursor]
Intransparenter Cursor-Abfrageparameter für Anfragen, bei denen paginierte Ergebnisse zurückgegeben werden.
Dieser Wert wird automatisch generiert und als Teil von Verknüpfungen aus einer vorherigen Antwort eingefügt.Er ist nicht dafür vorgesehen, für Menschen lesbar zu sein.
page_size: typing.Optional[RequestPageSize] –
include_total_count: typing.Optional[IncludeTotalCount] –
request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
client.workspaces.create(...) -> AsyncHttpResponse[WorkspaceResponse]
Erstellt einen Arbeitsbereich in einem Konto.
Ratenbegrenzungen: 10 Aufrufe pro 1,00 Minute(n) pro account_user
Parameter
account_id: Uuid –
data: WorkspaceParamsData request_options: typing.Optional[RequestOptions] – Anfragespezifische Konfiguration.
PyPI
Auf PyPI anzeigen