Skip to content

Releases: elements-storage/elements-sdk-python

v3.3.0

16 Jun 07:57
eaa757f
Compare
Choose a tag to compare

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_key
    • components_license
  • Parameters:

    • ntp_server

New fields

  • MediaFile:

    • is_hardlink
    • is_excluded
  • MediaRoot:

    • workflow_jobs
  • SystemInfoEndpointResponse:

    • global_alerts
  • Proxy:

    • transforms
  • Subtask:

    • enqueue_at_front
    • queue
  • StorageNode:

    • is_log_aggregator
  • Job:

    • enabled
  • Production:

    • total_size
  • Parameters:

    • email_styling
    • otp_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

01 Jun 10:48
7a4df5b
Compare
Choose a tag to compare
  • Type validation fixes

v3.2.0

23 Mar 17:07
f862c10
Compare
Choose a tag to compare

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_quotas
    • creating_quota_destroys_content -> creating_directory_quota_destroys_content
    • removing_quota_destroys_content -> removing_directory_quota_destroys_content

New fields

  • Volume:

    • status
  • StorageNode:

    • status
  • ProxyProfile:

    • hotfolder_queue_timeout
    • hotfolder_copy_to
    • hotfolder_read_from
    • hotfolder_encode_timeout
    • proxy_generator
    • external_transcoder
    • external_transcoder_staging_path
    • vantage_workflow_id
  • SendLinkEmailRequest:

    • email
  • StartJobRequest:

    • secret
  • Job:

    • hook
    • webhook_url
    • webhook_secret
  • Subtask:

    • sync
  • Subclip:

    • rendered
  • SAMLProvider:

    • assertion_url
    • certificate
    • entity_id
    • login_url
    • logout_url
    • metadata_url
    • slo_url
    • sp_certificate_key
    • sp_certificate
    • sso_url
  • SystemInfoEndpointResponse:

    • version

New parameters

  • /api/2/nodes / getAllNodes: include_status
  • /api/2/volumes / getAllVolumes: include_status

v3.2.0b1

22 Feb 12:50
48fee72
Compare
Choose a tag to compare
v3.2.0b1 Pre-release
Pre-release

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_quotas
    • creating_quota_destroys_content -> creating_directory_quota_destroys_content
    • removing_quota_destroys_content -> removing_directory_quota_destroys_content

New fields

  • Volume:

    • status
  • StorageNode:

    • status
  • ProxyProfile:

    • hotfolder_queue_timeout
    • hotfolder_copy_to
    • hotfolder_read_from
    • hotfolder_encode_timeout
    • proxy_generator
    • external_transcoder
    • external_transcoder_staging_path
    • vantage_workflow_id
  • SendLinkEmailRequest:

    • email
  • StartJobRequest:

    • secret
  • Job:

    • hook
    • webhook_url
    • webhook_secret
  • Subtask:

    • sync
  • Subclip:

    • rendered
  • SAMLProvider:

    • assertion_url
    • certificate
    • entity_id
    • login_url
    • logout_url
    • metadata_url
    • slo_url
    • sp_certificate_key
    • sp_certificate
    • sso_url

New parameters

  • /api/2/nodes / getAllNodes: include_status
  • /api/2/volumes / getAllVolumes: include_status

v3.1.1

28 Jan 11:25
bf9aaf4
Compare
Choose a tag to compare
  • Share.path now optional

v3.0.4

28 Jan 11:25
8b9bfa1
Compare
Choose a tag to compare
  • Share.path now optional

v3.1.0

05 Jan 11:38
d3b4476
Compare
Choose a tag to compare

General

  • All patch* methods now take a *PartialUpdate model 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)

v3.0.2

02 Dec 14:25
121dc6f
Compare
Choose a tag to compare
  • Added Volume.snfs_name
  • Added Volume.nodes

v3.0.1

02 Dec 14:24
9e24774
Compare
Choose a tag to compare
  • login() now returns ElementsUserDetail
  • TaskInfo.worker is now StorageNodeMini
  • TaskInfo.worker now nullable
  • TaskInfo.user now nullable

v3.0

06 Oct 20:48
7c80b4a
Compare
Choose a tag to compare

New objects

  • /api/2/archive/tape/files (ArchivedFileEntry)
  • /api/2/archive/tape/groups (TapeGroup)
  • /api/2/archive/tape/tapes (Tape)
  • /api/2/auth/access-tokens (OneTimeAccessToken)
  • /api/2/media/custom-fields (CustomFields)

New endpoints

  • /api/2/auth/generate-password (generatePassword)
  • /api/2/auth/login (login)
  • /api/2/auth/logout (logout)
  • /api/2/auth/ticket/check (checkAuthTicket)
  • /api/2/auth/ticket (createAuthTicket)
  • /api/2/license (getLicense)
  • /api/2/release-notes (getReleaseNotes)
  • /api/2/scanner/discover (discoverMedia)
  • /api/2/scanner/scan (requestMediaScan)
  • /api/2/system/info (getSystemInfo)
  • /api/2/users/preview (previewUser)
  • /api/2/workspaces/{id}/bookmark (bookmarkWorkspace)
  • /api/2/workspaces/{id}/check-in (checkInIntoWorkspace)
  • /api/2/workspaces/{id}/check-out (checkOutOfWorkspace)
  • /api/2/workspaces/mine (getMyWorkspaces)
  • /api/2/workstations/current (getCurrentWorkstation / updateCurrentWorkstation)

Changes

  • Alert objects now include a full node object
  • ElementsUser.fm_root_read_only renamed to ancillary_path_read_only
  • ElementsUser.fm_root renamed to ancillary_path
  • Job.media_roots: new field
  • Job.show_as_button: new field
  • LDAPServer.nt_domain: new field
  • LDAPServer.winbind_separator: new field
  • Parameters.file_manager_recycle_bin: new field
  • Parameters.https_redirect: new field
  • ProxyProfile.enable_dense_filmstrip: new field
  • StorageNode.address_override: new field
  • StorageNode.backend: new field
  • StorageNode.interfaces: new field
  • Subclip.shared: new field
  • Subclip.user: new field
  • TaskInfo.workstation: new field
  • Volume.backend: new field
  • Workspace.access_through_group: removed field
  • Workspace.access_through_permission: removed field
  • Workspace.bookmarked: new field
  • Workspace.endpoints: new field
  • Workspace.full_path: new field
  • Workspace.quota: new field
  • Workspace.resolved_permissions: new field
  • Workspace.resolved_read_only: new field
  • Workspace.size_total: new field
  • Workspace.size_used: new field
  • Workstation.display_name: new field
  • Workstation.name: new field
  • Workstation.report: new field