Releases: elements-storage/elements-sdk-python
Releases · elements-storage/elements-sdk-python
v3.6.1
New endpoints
- DELETE
/api/2/nodes/{} - PATCH
/api/2/nodes/{} - POST
/api/2/nodes - PUT
/api/2/nodes/{} - DELETE
/api/2/volumes/{} - GET
/api/2/cloud/accounts/{}/costs - GET
/api/2/cloud/accounts/{}/volume-sizes - GET
/api/2/media/roots/{}/users - POST
/api/2/workspaces/{}/authorize-cloud-mount
Removed endpoints
- DELETE
/api/2/image/{} - DELETE
/api/2/veritone/connections/{}/tdo/{} - GET
/api/2/veritone/connections - GET
/api/2/veritone/connections/{} - GET
/api/2/veritone/connections/{}/engines - GET
/api/2/veritone/connections/{}/jobs - GET
/api/2/veritone/metadata - GET
/api/2/veritone/metadata/{} - POST
/api/2/users/preview - POST
/api/2/veritone/connections/{}/upload
Changes
-
Images are now managed through individual endpoints:
- DELETE
/api/2/users/me/avatar - DELETE
/api/2/users/{}/avatar - GET
/api/2/users/me/avatar - GET
/api/2/users/{}/avatar - POST
/api/2/users/me/avatar - POST
/api/2/users/{}/avatar - DELETE
/api/2/media/proxy-profiles/{}/watermark - GET
/api/2/media/proxy-profiles/{}/watermark - POST
/api/2/media/proxy-profiles/{}/watermark - DELETE
/api/2/media/roots/{}/cover - GET
/api/2/media/roots/{}/cover - POST
/api/2/media/roots/{}/cover
- DELETE
-
TaskInfo
kwargsare omitted by default, set?include_kwargs=trueto include them.
New request parameters
- GET
/api/2/media/backupsexclude_unrecognizedin_media_root
- GET
/api/2/media/bundlesinclude_modified_byin_media_root
- GET
/api/2/media/bundles/{}include_modified_byin_media_root
- GET
/api/2/media/filesin_media_rootin_directoryexclude_deleted
- GET
/api/2/media/files/{}in_media_rootin_directoryexclude_deletedpath
- GET
/api/2/media/files/{}/contentsordering
- GET
/api/2/media/updatesfilter
- GET
/api/2/tasksinclude_kwargs
- GET
/api/2/tasks/{}include_kwargs
- GET
/api/2/workspacesfull_path
- GET
/api/2/workspaces/minefull_pathresolve_access_forinclude_endpointsinclude_quotas
- POST
/api/2/panel/locate-proxiesfor_rootinclude_proxies
v3.4.0
New objects
/api/2/archive/tape/jobs(TapeJob)
New endpoints
/api/2/archive/tape/archive/api/2/archive/tape/library/api/2/archive/tape/library/check/api/2/archive/tape/library/format/api/2/archive/tape/library/load/api/2/archive/tape/library/move/api/2/archive/tape/library/refresh/api/2/archive/tape/library/reindex/api/2/archive/tape/library/unload/api/2/archive/tape/restore/api/2/archive/tape/search/api/2/click/connections/{connection_id}/galleries/api/2/click/connections/{connection_id}/galleries/{id}/api/2/click/connections/{connection_id}/gallery-links/api/2/click/connections/{connection_id}/gallery-links/{id}/api/2/click/connections/{connection_id}/gallery-links/{link_id}/send/api/2/click/uploads/api/2/click/uploads/{upload_id}/api/2/click/uploads/{upload_id}/background/api/2/client-sessions/api/2/client-sessions/{id}/api/2/filesystem/trace/api/2/jobs/{id}/export/api/2/jobs/import/api/2/media/editor/api/2/media/editor/{id}/api/2/media/editor/{id}/locate-paths/api/2/media/editor/{id}/xml-export/api/2/media/editor/asset/{asset_id}/{export_format}-export/avid-comments/api/2/media/editor/asset/{asset_ids}/xml-export/api/2/media/editor/bundle/{bundle_ids}/xml-export/api/2/media/editor/render/api/2/media/editor/timeline-export/api/2/media/files/{id}/bookmark/api/2/media/files/{id}/search-reindex/api/2/media/files/{id}/tag/api/2/media/files/bookmarks/api/2/media/files/templates/{id}/instantiate/api/2/rdc/hosts/api/2/rdc/hosts/{id}/api/2/rdc/hosts/{id}/activate/api/2/rdc/hosts/announce/api/2/rdc/sessions/api/2/rdc/sessions/{id}/api/2/share-to-home-workspace/api/2/system/certificate/api/2/system/certificate/check/api/2/uploads/metadata
Model changes
Filemodel renamed toFilesystemFileSubtask.triggeris now a comma separated list
Removed fields
Asset.urlsProxyProfile.enable_realtime_readParameters:- email_logo_url
- fm_new_directory_mode
- icap_port
- icap_server
- icap_service
- id
- identify_command
- media_proxy_h264_preset
- slugify_shares
- slugify_workspace_path
- smtp_ehlo
- smtp_from
- smtp_port
- smtp_server
- smtp_tls
- smtp_username
- tasks_hard_limit
- tasks_limit
- umask_afp
- umask_smb
- workspaces_mode
v3.3.0
New objects
/api/2/system/time/servers(NTPServer)/api/2/tasks/types(TaskType)/api/2/volumes/{id}/quotas/path/{relative_path}(PathQuota)/api/2/volumes/{id}/quotas/user/{user_id}(UserQuota)/api/2/volumes/{id}/quotas/group/{group_id}(GroupQuota)
New endpoints
/api/2/auth/impersonation(startImpersonation/stopImpersonation)/api/2/auth/reset-password(resetPassword)/api/2/media/assets/{id}/proxy-files/{filename}(`downloadAssetProxyFile)/api/2/media/custom-fields/{id}/rename(renameCustomField)/api/2/media/delete(deleteMediaLibraryObjects)/api/2/media/files/{id}/download(downloadMediaFile)/api/2/media/files/{id}/forget-deleted(forgetDeletedMediaFiles)/api/2/media/files/{id}/showroom(markMediaDirectoryAsShowroom/unmarkMediaDirectoryAsShowroom)/api/2/media/proxies/{id}/download(downloadProxy)/api/2/media/proxies(generateProxies)/api/2/media/workflow/transition(transitionWorkflow)/api/2/system/log/{path}(getLog)/api/2/system/smtp/preview(emailTemplatePreview)/api/2/tasks/queues(getAllTaskQueues)/api/2/workspaces/{id}/move(moveWorkspace)
Removed fields
-
License:hardware_keycomponents_license
-
Parameters:ntp_server
New fields
-
MediaFile:is_hardlinkis_excluded
-
MediaRoot:workflow_jobs
-
SystemInfoEndpointResponse:global_alerts
-
Proxy:transforms
-
Subtask:enqueue_at_frontqueue
-
StorageNode:is_log_aggregator
-
Job:enabled
-
Production:total_size
-
Parameters:email_stylingotp_policy
New parameters
/api/2/media/bundles/getAllMediaFileBundles:include_proxies/api/2/media/assets/getAllMediaAssets:include_proxies/api/2/productions/getAllProductions:include_total_size/api/2/filesystem/delete/deleteFiles:sync
v3.2.1
v3.2.0
New objects
/api/2/aws-accounts(AWSAccount)/api/2/events(Event)/api/2/integrations/slack(SlackConnection)/api/2/integrations/teams(TeamsConnection)/api/2/media/external-transcoders(ExternalTranscoder)/api/2/media/proxy-generators(ProxyGenerator)
New endpoints
/api/2/media/subclips/{id}/render(renderSubclip)/api/2/nodes/{id}/ipmi(getIPMIConfiguration/setIPMIConfiguration)/api/2/nodes/{id}/services/{service}/{operation}(runServiceOperation)/api/2/nodes/{id}/services/{service}(getServiceStatus)/api/2/system/backup/start(startSystemBackup)/api/2/system/beep(beep)/api/2/system/check-connectivity(checkInternetConnectivity)/api/2/system/collect-diagnostics(collectDiagnostics)/api/2/system/reboot(reboot)/api/2/system/shutdown(shutdown)/api/2/system/smtp/test(testSMTP)/api/2/system/smtp(getSMTPConfiguration/updateSMTPConfiguration)/api/2/system/solr/reindex(startSolrReindex)/api/2/system/support-session/start(startSupportSession)/api/2/system/time/sync(syncTime)/api/2/system/time(getLocalTime/setLocalTime)
Renamed fields
FSProperties:supports_quotas->supports_directory_quotascreating_quota_destroys_content->creating_directory_quota_destroys_contentremoving_quota_destroys_content->removing_directory_quota_destroys_content
New fields
-
Volume:status
-
StorageNode:status
-
ProxyProfile:hotfolder_queue_timeouthotfolder_copy_tohotfolder_read_fromhotfolder_encode_timeoutproxy_generatorexternal_transcoderexternal_transcoder_staging_pathvantage_workflow_id
-
SendLinkEmailRequest:email
-
StartJobRequest:secret
-
Job:hookwebhook_urlwebhook_secret
-
Subtask:sync
-
Subclip:rendered
-
SAMLProvider:assertion_urlcertificateentity_idlogin_urllogout_urlmetadata_urlslo_urlsp_certificate_keysp_certificatesso_url
-
SystemInfoEndpointResponse:version
New parameters
/api/2/nodes/getAllNodes:include_status/api/2/volumes/getAllVolumes:include_status
v3.2.0b1
New objects
/api/2/aws-accounts(AWSAccount)/api/2/events(Event)/api/2/integrations/slack(SlackConnection)/api/2/integrations/teams(TeamsConnection)/api/2/media/external-transcoders(ExternalTranscoder)/api/2/media/proxy-generators(ProxyGenerator)
New endpoints
/api/2/media/subclips/{id}/render(renderSubclip)/api/2/nodes/{id}/ipmi(getIPMIConfiguration/setIPMIConfiguration)/api/2/nodes/{id}/services/{service}/{operation}(runServiceOperation)/api/2/nodes/{id}/services/{service}(getServiceStatus)/api/2/system/backup/start(startSystemBackup)/api/2/system/beep(beep)/api/2/system/check-connectivity(checkInternetConnectivity)/api/2/system/collect-diagnostics(collectDiagnostics)/api/2/system/reboot(reboot)/api/2/system/shutdown(shutdown)/api/2/system/smtp/test(testSMTP)/api/2/system/smtp(getSMTPConfiguration/updateSMTPConfiguration)/api/2/system/solr/reindex(startSolrReindex)/api/2/system/support-session/start(startSupportSession)/api/2/system/time/sync(syncTime)/api/2/system/time(getLocalTime/setLocalTime)
Renamed fields
FSProperties:supports_quotas->supports_directory_quotascreating_quota_destroys_content->creating_directory_quota_destroys_contentremoving_quota_destroys_content->removing_directory_quota_destroys_content
New fields
-
Volume:status
-
StorageNode:status
-
ProxyProfile:hotfolder_queue_timeouthotfolder_copy_tohotfolder_read_fromhotfolder_encode_timeoutproxy_generatorexternal_transcoderexternal_transcoder_staging_pathvantage_workflow_id
-
SendLinkEmailRequest:email
-
StartJobRequest:secret
-
Job:hookwebhook_urlwebhook_secret
-
Subtask:sync
-
Subclip:rendered
-
SAMLProvider:assertion_urlcertificateentity_idlogin_urllogout_urlmetadata_urlslo_urlsp_certificate_keysp_certificatesso_url
New parameters
/api/2/nodes/getAllNodes:include_status/api/2/volumes/getAllVolumes:include_status
v3.1.1
v3.0.4
v3.1.0
General
- All
patch*methods now take a*PartialUpdatemodel where all fields are optional.
New objects
/api/2/download-archive(DownloadArchive)/api/2/files/{path}(File)
New endpoints
/api/2/auth/access-tokens/{id}/email(sendAccessTokenEmailNotification)/api/2/download-archive/create(createArchive)/api/2/download-archive/{id}/download(getDownloadArchiveFile)/api/2/files(getRootDirectory)/api/2/filesystem/calculate-directory-size(calculateDirectorySize)/api/2/filesystem/copy(copyFiles)/api/2/filesystem/move(moveFiles)/api/2/filesystem/delete(deleteFiles)/api/2/filesystem/zip(zipFiles)/api/2/filesystem/unzip(unzipFile)/api/2/media/assets/{id}/frames/{frame}(getFrame)/api/2/media/bundles/{id}/easy-sharing-token(getEasySharingTokenForBundle,deleteEasySharingTokenForBundle)/api/2/media/files/{id}/easy-sharing-token(getEasySharingTokenForDirectory,deleteEasySharingTokenForDirectory)/api/2/media/share(shareMediaLibraryObjects)/api/2/python/environments(getPythonEnvironments)