Skip to content

Releases: elements-storage/elements-sdk-python

v25.4.0

22 Apr 12:27
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v23.5.0

05 Jun 07:42
b813705
Compare
Choose a tag to compare

New objects

  • /api/2/media/sharing-permission-presets
  • /api/2/notification-settings

New endpoints

  • GET /api/2/auth/access-tokens/get/{}
  • GET /api/2/auth/impersonation/redirect/{}
  • GET /api/2/tasks/{}/log-v2

Removed endpoints

  • POST /api/2/aws-accounts/test-credentials

New fields

  • Proxy.skipped
  • Proxy.generated
  • Proxy.failed_count
  • ProxyProfile.type
  • Parameters.media_allow_anonymous_links
  • Parameters.media_require_link_password
  • Parameters.media_max_link_views
  • Parameters.session_key_restrict_to_ip
  • Parameters.user_notification_settings

Removed fields

  • TaskInfo.log_path

v3.6.1

23 Jan 14:31
d28028b
Compare
Choose a tag to compare

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
  • TaskInfo kwargs are omitted by default, set ?include_kwargs=true to include them.

New request parameters

  • GET /api/2/media/backups
    • exclude_unrecognized
    • in_media_root
  • GET /api/2/media/bundles
    • include_modified_by
    • in_media_root
  • GET /api/2/media/bundles/{}
    • include_modified_by
    • in_media_root
  • GET /api/2/media/files
    • in_media_root
    • in_directory
    • exclude_deleted
  • GET /api/2/media/files/{}
    • in_media_root
    • in_directory
    • exclude_deleted
    • path
  • GET /api/2/media/files/{}/contents
    • ordering
  • GET /api/2/media/updates
    • filter
  • GET /api/2/tasks
    • include_kwargs
  • GET /api/2/tasks/{}
    • include_kwargs
  • GET /api/2/workspaces
    • full_path
  • GET /api/2/workspaces/mine
    • full_path
    • resolve_access_for
    • include_endpoints
    • include_quotas
  • POST /api/2/panel/locate-proxies
    • for_root
    • include_proxies