Skip to content

Releases: elements-storage/elements-sdk-python

v25.10.0

31 Oct 13:59

Choose a tag to compare

New endpoints

  • /api/2/jobs/{id}/variables-options
  • /api/2/media/editor/{id}/aaf-export
  • /api/2/panel/check-pmr
  • /api/2/private/licensing-state
  • /api/2/tasks/queues/{queue}
  • /api/2/tasks/queues/{queue}/reorder
  • /api/2/workspace-offload-requests
  • /api/2/workspace-offload-requests/{id}
  • /api/2/workspace-offload-requests/{id}/accept
  • /api/2/workspaces/{id}/offload
  • /api/2/workspaces/{id}/offload-retrieve
  • /api/2/workspaces/{id}/request-offload
  • /api/2/workspaces/{id}/request-retrieval
  • /api/2/workspaces/{id}/setup-offload
  • /api/2/workspaces/{id}/sync-to-offload-location
  • /api/2/workspaces/{id}/sync-to-offload-location-job

Removed endpoints

  • /api/2/jobs/{id}/variables/{name}/options

New fields

  • LDAPServerDetail.group_members_search_filter
  • LDAPServerDetailPartialUpdate.group_members_search_filter
  • LDAPServerDetailUpdate.group_members_search_filter
  • MoveWorkspaceRequest.bandwidth_limit
  • MoveWorkspaceRequest.enqueue_at_front
  • MoveWorkspaceRequest.priority
  • MoveWorkspaceRequest.transfer_using
  • Proxy.codecs
  • Proxy.video_codec
  • ProxyProfile.codecs
  • ProxyProfile.video_codec
  • StorageNode.product_subtype
  • StorageNode.product
  • StorageNode.serial
  • StorageNode.workspace_transfer_queue
  • TaskType.license_component
  • VolumeMini.is_default
  • VolumeMini.is_default
  • VolumeStatus.ceph
  • VolumeStatus.usage
  • Workspace.current_size
  • Workspace.is_offloaded
  • Workspace.last_offload_sync_date
  • Workspace.offload_volume_path
  • Workspace.offload_volume
  • Workspace.transfer_status
  • WorkspaceDetail.current_size
  • WorkspaceDetail.is_offloaded
  • WorkspaceDetail.last_offload_sync_date
  • WorkspaceDetail.offload_volume_path
  • WorkspaceDetail.offload_volume
  • WorkspaceDetail.transfer_status
  • WorkspaceMini.is_offloaded
  • WorkspaceMini.offload_volume
  • WorkspaceMini.volume

Removed fields

  • VolumeStatus.size_total
  • VolumeStatus.size_used
  • VolumeStatus.size_free

v25.7.0

30 Jul 11:57

Choose a tag to compare

New endpoints

  • cleanupMediaRoot

Removed endpoints

  • getCurrentWorkstation
  • updateCurrentWorkstation

New query parameters

  • /api/2/groups - limit, offset
  • /api/2/media/bundles/{id}/files - limit, offset
  • /api/2/media/bundles/multiple - limit, offset
  • /api/2/media/files/for-bundles - limit, offset, ordering
  • /api/2/media/files/lookup - limit, offset
  • /api/2/media/files/multiple - limit, offset
  • /api/2/productions - filtering_mode, filter
  • /api/2/workstations - filtering_mode, filter, sort

New fields

  • AssetSubtitleLink.editable
  • DirectoryEntry.path_permissions
  • FilesystemFile.path_permissions
  • MediaFile.path_permissions
  • PhysicalFile.path_permissions
  • Stream.codec_tag_string
  • TaskType.description
  • Workspace.emulate_alternate_data_streams
  • Workstation.address

v25.4.0

22 Apr 12:27

Choose a tag to compare

New fields

  • Volume - onefs_integrations
  • Subtask - condition
  • MetadataItem - upload_id
  • Parameters - sharing_smb_allow_anonymous
  • SAMLProvider - disabled_in_client
  • ProxyProfile - image_format, keep_audio_layout
  • Proxy - source_audio_layout_preserved

Removed fields

  • Volume - onefs_host, onefs_username, onefs_password, onefs_zone
  • Subtask - graph_layout, condition_variable, condition_value
  • Job - part_of_workflow_for
  • StorageNode - backend

New objects

  • OneFSIntegration
  • AssetBackupMini
  • PWAConfiguration
  • PWAConfigurationUpdate
  • BulkDeleteUsersRequest
  • StorNextLicenseUsage

New query parameters

  • /api/2/users - is_cloud, is_enabled, filter, filtering_mode,
  • /api/2/system/check-connectivity - run_on_all_nodes
  • /api/2/archive/tape/files - tape

New endpoints

  • /api/2/system/pwa-configuration
  • /api/2/system/pwa-configuration/icon
  • /api/2/users/bulk-delete

v25.1.0

05 Feb 13:48

Choose a tag to compare

New endpoints

  • /api/2/interfaces
  • /api/2/interfaces/{id}
  • /api/2/jobs/{id}/convert-to-python-script
  • /api/2/media/files/{id}/mark-archived
  • /api/2/media/files/{id}/mark-not-archived
  • /api/2/media/pinned-items
  • /api/2/media/pinned-items/{id}
  • /api/2/media/pinned-items/{id}/pin-globally
  • /api/2/media/pinned-items/{id}/unpin-globally
  • /api/2/media/root-permissions/{id}/pin
  • /api/2/nodes/{id}/rescan-interfaces
  • /api/2/private/media/homepage-content
  • /api/2/subtasks/{id}/convert-to-python-script
  • /api/2/users/delete-disabled

Removed endpoints

  • /api/2/workspaces/{id}/move-to (legacy workspace move API)

Added GET parameters

  • /api/2/media/bundles, /api/2/media/bundles/flat/subtree/{file}, /api/2/media/bundles/flat/{root}, /api/2/media/files, /api/2/media/files/{id}/contents: include_deleted, include_deleted_and_archived, include_unrecognized, resolve_asset_permission

Removed GET parameters

  • /api/2/media/bundles, /api/2/media/bundles/flat/subtree/{file}, /api/2/media/bundles/flat/{root}, /api/2/media/files, /api/2/media/files/{id}/contents: exclude_deleted, exclude_unrecognized

New fields

  • MediaRootMini: archived, description, view_mode, cover
  • MediaRootDetail.description
  • MediaFile.archived
  • SavedSearch.url_params
  • BackendProperties.supports_sharing_veto
  • Interface.mac
  • TaskType.wildcard_input
  • Certificate.error
  • Parameters.media_allow_changing_archived
  • Workspace.veto_dot_underscore
  • FormatMetadata: timecode_format, system_timecode_format

Removed fields:

  • MediaRoot: ai_config, ai_connection, ai_proxy_profile
  • SavedSearch: shared

Other changes

  • Multiple GET parameters are now correctly typed as integer instead of number

v24.10.0

14 Oct 07:49

Choose a tag to compare

Changes

Multiple properties that were previously incorrectly nullable are now correctly required.

New endpoints

  • /api/2/alerts/{id}/acknowledge
  • /api/2/alerts/{id}/silence
  • /api/2/alerts/active
  • /api/2/jobs/{id}/variables/{name}/options
  • /api/2/jobs/fs-triggers/{id}
  • /api/2/jobs/fs-triggers
  • /api/2/ldap-servers/{id}
  • /api/2/ldap-servers/probe
  • /api/2/ldap-servers
  • /api/2/license/components
  • /api/2/media/assets/{asset_id}/proxies/{id}/progress
  • /api/2/media/custom-fields/{id}/options
  • /api/2/media/workflows/{id}
  • /api/2/media/workflows
  • /api/2/nodes/{id}/time
  • /api/2/nodes/current
  • /api/2/private/elements-agent-auth
  • /api/2/private/qumulo-integrations/{id}
  • /api/2/private/qumulo-integrations
  • /api/2/system/certificate/csr
  • /api/2/system/certificate (PATCH)
  • /api/2/system/smtp (DELETE)

Added query parameters

  • /api/2/media/assets (get) - Optional param include_full_info added
  • /api/2/media/assets/multiple (post) - Optional param include_full_info added
  • /api/2/media/assets/{id} (get) - Optional param include_full_info added

Added properties

  • Alert.silenced_by
  • BackendProperties.supports_sharing_smb_hidden
  • BackendProperties.supports_sharing_smb_locking_options
  • CustomField.users_from_group
  • FormatMetadata.acodec_long
  • FormatMetadata.acodec
  • FormatMetadata.bpp
  • FormatMetadata.metadata
  • FormatMetadata.pages
  • FormatMetadata.sample_rate
  • FormatMetadata.streams
  • FormatMetadata.subtitles
  • FormatMetadata.system_timecode
  • FormatMetadata.timecode
  • FormatMetadata.type
  • FormatMetadata.vcodec_long
  • FormatMetadata.vcodec
  • Job.fs_triggers
  • Job.workflow
  • JobDetail.fs_triggers
  • JobDetail.workflow
  • License.product_subtype
  • MediaRoot.disable_framestacks
  • MediaRootDetail.disable_framestacks
  • Parameters.ntp_enable
  • StorageNode.apply_configuration_queue
  • Volume.qumulo_integration

Removed endpoints

  • deleteAlert
  • patchAlert
  • getLocalTime
  • updateLocalTime

Removed properties

  • AssetMini.info
  • Job.allow_groups
  • Job.allow_users
  • Job.media_roots
  • Job.subtasks
  • MediaFile.bookmarked_by
  • MediaRootDetail.workflow_jobs

v24.7.0

09 Jul 07:27

Choose a tag to compare

Added fields

  • Asset.set_stack_order
  • Asset.set_stack
  • Asset.version_stack
  • AssetPartialUpdate.set_stack_order
  • AssetUpdate.set_stack_order
  • ElementsGroup.ldap_guid
  • ElementsUser.ldap_guid
  • Event.new_since_version
  • LDAPServerGroup.guid
  • LDAPServerUser.guid
  • Parameters.media_detect_versions
  • SAMLProvider.auto_create_users
  • SAMLProvider.user_template

Removed fields

  • Asset.set

New endpoints

  • /api/2/archive/tape/jobs/{id}/log-stream
  • /api/2/media/assets/{id}/set
  • /api/2/media/assets/{id}/versions
  • /api/2/media/bundles/{id}/files
  • /api/2/media/stacks/combine-into-set
  • /api/2/media/stacks/link-versions
  • /api/2/media/stacks/{id}/members
  • /api/2/media/web/upload-completed

Removed endpoints

  • /api/2/media/assets/combine

v24.4.0

02 May 16:06

Choose a tag to compare

New fields

  • BackendProperties.supports_sharing_smb_allow_execute
  • MediaFile.exclusion_info
  • MediaFileBundle.exclusion_info
  • MediaFileReference.exclusion_info
  • Parameters.password_login
  • ParametersUpdate.password_login
  • ProxyProfileMini.proxy_generator
  • SystemInfoEndpointResponse.has_password_policy
  • SystemInfoEndpointResponse.password_login
  • TaskInfo.related_bundle_id
  • TaskInfo.related_proxy_id

New objects

  • MediaFileBundleExclusionInfo
  • MediaFileExclusionInfo
  • PasswordPolicy
  • PasswordPolicyRule
  • PathExclusionInfo
  • ProductionMini
  • WorkspaceMini

New endpoints

  • /api/2/archive/tape/jobs/{id}/log
  • /api/2/auth/evaluate-password
  • /api/2/media/files/{id}/dont-proxy
  • /api/2/media/files/{id}/dont-scan
  • /api/2/nodes/{id}/raid/silence-alarm
  • /api/2/nodes/{id}/raid/status
  • /api/2/system/password-policy

Removed objects

  • RecursiveField
  • LizardFSNode
  • LizardFSDisk
  • VolumeLizardFSStatus

v24.1.0

06 Feb 11:46

Choose a tag to compare

Changes

  • getAllJobs won't return subtasks/allow_groups/allow_users/media_roots anymore. These fields are still available via getJob.

Removed fields

  • Parameters.workspaces_folder_template_path

Removed operations

  • getLatestMediaUpdate
  • createTemplateFolder

v23.10.0

13 Oct 11:09

Choose a tag to compare

Changes

  • StorageNode API now offers more fields and is writable

New objects

  • /api/2/notifications - Notification
  • /api/2/notification-receipts - NotificationReceipt

New endpoints

  • /api/2/archive/tape/jobs/{}/cancel

New fields

  • GET /api/2/system/info - offers_iperf_benchmarking
  • TaskType.required_permissions

v23.7.0

24 Jul 10:48

Choose a tag to compare

New fields

  • TaskInfo.is_finished
  • TaskInfo.is_running
  • TaskInfo.outputs

New request parameters

  • POST /api/2/media/assets/multiple

    • include_proxies
    • include_modified_by
    • resolve_asset_permission
    • for_root
  • GET /api/2/media/bundles/flat/subtree/{}

    • exclude_deleted
    • exclude_unrecognized
    • include_proxies
    • include_parents
    • include_modified_by
    • advanced_search
    • in_media_root
  • GET /api/2/media/files/{}/contents

    • include_modified_by