Skip to content
This repository has been archived by the owner on Jul 24, 2023. It is now read-only.

elements-storage/elements-sdk-swift

Repository files navigation

ELEMENTS Swift 5 SDK

  • API version: 2
  • This SDK is async and is using PromiseKit
  • The SDK and its documentation are automatically generated from the API schema

Installation

  • Use https://github.com/elements-storage/elements-sdk-swift as a Swift package URL in Xcode.
  • This package is also installable through Carthage and CocoaPods

Tips

Example

import ElementsSDK

let token = "..."
ElementsSDKAPI.basePath = "http://192.168.1.10"
ElementsSDKAPI.customHeaders = ["Authorization": "Bearer " + token]

StorageAPI.getAllWorkspaces(active: true, isExternal: false).then { workspaces in
    print(workspaces)
}
Class Method HTTP request Description
AIAPI abortAIDatasetModelCreation POST /api/2/ai/models/{id}/abort
AIAPI activateAIModel POST /api/2/ai/models/{id}/activate
AIAPI createAIAnnotationTrack POST /api/2/ai/annotations/tracks/create
AIAPI createAICategory POST /api/2/ai/categories
AIAPI createAIDataset POST /api/2/ai/datasets
AIAPI createAIDatasetModel POST /api/2/ai/models/create
AIAPI createAIMetadata POST /api/2/ai/metadata/create
AIAPI createAIModel POST /api/2/ai/models
AIAPI deleteAIAnnotation DELETE /api/2/ai/annotations/{id}
AIAPI deleteAIAnnotationTrack DELETE /api/2/ai/annotations/tracks/{id}
AIAPI deleteAICategory DELETE /api/2/ai/categories/{id}
AIAPI deleteAIDataset DELETE /api/2/ai/datasets/{id}
AIAPI deleteAIModel DELETE /api/2/ai/models/{id}
AIAPI exportAIDataset POST /api/2/ai/datasets/{id}/export
AIAPI exportAIModel POST /api/2/ai/models/{id}/export
AIAPI getAIAnnotation GET /api/2/ai/annotations/{id}
AIAPI getAIAnnotationImage GET /api/2/ai/annotations/{id}/image
AIAPI getAICategory GET /api/2/ai/categories/{id}
AIAPI getAIConnection GET /api/2/ai/connections/{id}
AIAPI getAIDataset GET /api/2/ai/datasets/{id}
AIAPI getAIImage GET /api/2/ai/images/{id}
AIAPI getAIImageContent GET /api/2/ai/images/{id}/content
AIAPI getAIMetadata GET /api/2/ai/metadata/{id}
AIAPI getAIModel GET /api/2/ai/models/{id}
AIAPI getAllAIAnnotationTracks GET /api/2/ai/annotations/tracks
AIAPI getAllAIAnnotations GET /api/2/ai/annotations
AIAPI getAllAICategories GET /api/2/ai/categories
AIAPI getAllAIConnections GET /api/2/ai/connections
AIAPI getAllAIDatasets GET /api/2/ai/datasets
AIAPI getAllAIImages GET /api/2/ai/images
AIAPI getAllAIMetadata GET /api/2/ai/metadata
AIAPI getAllAIModels GET /api/2/ai/models
AIAPI importAIDatasets POST /api/2/ai/datasets/import
AIAPI importAIModels POST /api/2/ai/datasets/{id}/import-models
AIAPI patchAIAnnotation PATCH /api/2/ai/annotations/{id}
AIAPI patchAICategory PATCH /api/2/ai/categories/{id}
AIAPI patchAIDataset PATCH /api/2/ai/datasets/{id}
AIAPI patchAIModel PATCH /api/2/ai/models/{id}
AIAPI runAIModelInference POST /api/2/ai/models/{id}/inference
AIAPI updateAIAnnotation PUT /api/2/ai/annotations/{id}
AIAPI updateAICategory PUT /api/2/ai/categories/{id}
AIAPI updateAIDataset PUT /api/2/ai/datasets/{id}
AIAPI updateAIModel PUT /api/2/ai/models/{id}
AIAPI uploadAIImage POST /api/2/ai/images/upload
AWSAPI createAWSAccount POST /api/2/aws-accounts
AWSAPI deleteAWSAccount DELETE /api/2/aws-accounts/{id}
AWSAPI getAWSAccount GET /api/2/aws-accounts/{id}
AWSAPI getAWSAccountSNSTopics GET /api/2/aws-accounts/{id}/sns/topics
AWSAPI getAllAWSAccounts GET /api/2/aws-accounts
AWSAPI patchAWSAccount PATCH /api/2/aws-accounts/{id}
AWSAPI testAWSAccountCredentials POST /api/2/aws-accounts/test-credentials
AWSAPI updateAWSAccount PUT /api/2/aws-accounts/{id}
AuthAPI checkAuthTicket POST /api/2/auth/ticket/check
AuthAPI createAPIToken POST /api/2/api-tokens
AuthAPI createAuthTicket POST /api/2/auth/ticket
AuthAPI createSAMLProvider POST /api/2/auth/saml
AuthAPI deleteAPIToken DELETE /api/2/api-tokens/{id}
AuthAPI deleteAccessToken DELETE /api/2/auth/access-tokens/{id}
AuthAPI deleteSAMLProvider DELETE /api/2/auth/saml/{id}
AuthAPI generatePassword POST /api/2/auth/generate-password
AuthAPI getAPIToken GET /api/2/api-tokens/{id}
AuthAPI getAccessToken GET /api/2/auth/access-tokens/{id}
AuthAPI getAllAPITokens GET /api/2/api-tokens
AuthAPI getAllAccessTokens GET /api/2/auth/access-tokens
AuthAPI getAllSAMLProviders GET /api/2/auth/saml
AuthAPI getSAMLProvider GET /api/2/auth/saml/{id}
AuthAPI getSAMLServiceProviderMetadata GET /api/2/auth/saml/{id}/metadata
AuthAPI login POST /api/2/auth/login
AuthAPI logout POST /api/2/auth/logout
AuthAPI logoutPage GET /api/2/auth/logout
AuthAPI parseSAMLIDPMetadata POST /api/2/auth/saml/parse-idp-metadata
AuthAPI patchAPIToken PATCH /api/2/api-tokens/{id}
AuthAPI patchSAMLProvider PATCH /api/2/auth/saml/{id}
AuthAPI receiveSAMLAuthAssertion POST /api/2/auth/saml/{id}/assertion
AuthAPI refreshSAMLIDPMetadata POST /api/2/auth/saml/{id}/refresh-idp-metadata
AuthAPI resetPassword POST /api/2/auth/reset-password
AuthAPI returnFromSAMLAuth GET /api/2/auth/saml/{id}/sso/return
AuthAPI returnFromSAMLLogout GET /api/2/auth/saml/{id}/sls/return
AuthAPI sendAccessTokenEmailNotification POST /api/2/auth/access-tokens/{id}/email
AuthAPI startImpersonation POST /api/2/auth/impersonation
AuthAPI startSAMLAuth GET /api/2/auth/saml/{id}/sso
AuthAPI startSAMLLogout GET /api/2/auth/saml/{id}/sls
AuthAPI stopImpersonation POST /api/2/auth/impersonation/stop
AuthAPI updateAPIToken PUT /api/2/api-tokens/{id}
AuthAPI updateSAMLProvider PUT /api/2/auth/saml/{id}
AutomationAPI abortTask POST /api/2/tasks/{id}/abort
AutomationAPI createJob POST /api/2/jobs
AutomationAPI createSchedule POST /api/2/schedules
AutomationAPI createSubtask POST /api/2/subtasks
AutomationAPI deleteFinishedTasks DELETE /api/2/tasks/finished
AutomationAPI deleteJob DELETE /api/2/jobs/{id}
AutomationAPI deleteSchedule DELETE /api/2/schedules/{id}
AutomationAPI deleteSubtask DELETE /api/2/subtasks/{id}
AutomationAPI deleteTask DELETE /api/2/tasks/{id}
AutomationAPI downloadAllTaskLogs GET /api/2/tasks/logs/download
AutomationAPI downloadTaskLog GET /api/2/tasks/{id}/log/download
AutomationAPI exportJob GET /api/2/jobs/{id}/export
AutomationAPI getAllEvents GET /api/2/events
AutomationAPI getAllJobs GET /api/2/jobs
AutomationAPI getAllSchedules GET /api/2/schedules
AutomationAPI getAllSubtasks GET /api/2/subtasks
AutomationAPI getAllTaskQueues GET /api/2/tasks/queues
AutomationAPI getAllTaskTypes GET /api/2/tasks/types
AutomationAPI getAllTasks GET /api/2/tasks
AutomationAPI getEvent GET /api/2/events/{id}
AutomationAPI getFinishedTasks GET /api/2/tasks/finished
AutomationAPI getJob GET /api/2/jobs/{id}
AutomationAPI getPendingTasks GET /api/2/tasks/pending
AutomationAPI getPythonEnvironments GET /api/2/python/environments
AutomationAPI getSchedule GET /api/2/schedules/{id}
AutomationAPI getSubtask GET /api/2/subtasks/{id}
AutomationAPI getTask GET /api/2/tasks/{id}
AutomationAPI getTaskLog GET /api/2/tasks/{id}/log
AutomationAPI getTaskType GET /api/2/tasks/types/{type}
AutomationAPI getTasksSummary GET /api/2/tasks/summary
AutomationAPI importJob POST /api/2/jobs/import
AutomationAPI killAllPendingTasks DELETE /api/2/tasks/pending
AutomationAPI killTask POST /api/2/tasks/{id}/kill
AutomationAPI patchJob PATCH /api/2/jobs/{id}
AutomationAPI patchSchedule PATCH /api/2/schedules/{id}
AutomationAPI patchSubtask PATCH /api/2/subtasks/{id}
AutomationAPI restartTask POST /api/2/tasks/{id}/restart
AutomationAPI startJob POST /api/2/jobs/{id}/start
AutomationAPI startTask POST /api/2/tasks/start
AutomationAPI updateJob PUT /api/2/jobs/{id}
AutomationAPI updateSchedule PUT /api/2/schedules/{id}
AutomationAPI updateSubtask PUT /api/2/subtasks/{id}
ClickAPI abortClickUpload DELETE /api/2/click/uploads/{upload_id}
ClickAPI addAssetsToClickGallery POST /api/2/click/connections/{connection_id}/galleries/{id}/add-assets
ClickAPI continueClickUploadInBackground POST /api/2/click/uploads/{upload_id}/background
ClickAPI createClickGallery POST /api/2/click/connections/{connection_id}/galleries
ClickAPI createClickGalleryLink POST /api/2/click/connections/{connection_id}/gallery-links
ClickAPI deleteClickGalleryLink DELETE /api/2/click/connections/{connection_id}/gallery-links/{id}
ClickAPI getAllClickGalleries GET /api/2/click/connections/{connection_id}/galleries
ClickAPI getAllClickGalleryLinks GET /api/2/click/connections/{connection_id}/gallery-links
ClickAPI getClickGallery GET /api/2/click/connections/{connection_id}/galleries/{id}
ClickAPI getClickGalleryLink GET /api/2/click/connections/{connection_id}/gallery-links/{id}
ClickAPI sendClickGalleryLinkEmail POST /api/2/click/connections/{connection_id}/gallery-links/{link_id}/send
ClickAPI startClickUpload POST /api/2/click/uploads
IntegrationsAPI deleteSlackConnection DELETE /api/2/integrations/slack/{id}
IntegrationsAPI deleteTeamsConnection DELETE /api/2/integrations/teams/{id}
IntegrationsAPI getAllSlackConnections GET /api/2/integrations/slack
IntegrationsAPI getAllTeamsConnections GET /api/2/integrations/teams
IntegrationsAPI getSlackChannels GET /api/2/integrations/slack/{id}/channels
IntegrationsAPI getSlackConnection GET /api/2/integrations/slack/{id}
IntegrationsAPI getSlackEmoji GET /api/2/integrations/slack/{id}/emoji
IntegrationsAPI getSlackUsers GET /api/2/integrations/slack/{id}/users
IntegrationsAPI getTeamsChannels GET /api/2/integrations/teams/{id}/channels
IntegrationsAPI getTeamsConnection GET /api/2/integrations/teams/{id}
IntegrationsAPI getTeamsUsers GET /api/2/integrations/teams/{id}/users
IntegrationsAPI patchSlackConnection PATCH /api/2/integrations/slack/{id}
IntegrationsAPI patchTeamsConnection PATCH /api/2/integrations/teams/{id}
IntegrationsAPI sendSlackMessage POST /api/2/integrations/slack/{id}/message
IntegrationsAPI sendTeamsMessage POST /api/2/integrations/teams/{id}/send-message
IntegrationsAPI startSlackConnectionFlow GET /api/2/integrations/slack/connect
IntegrationsAPI startSlackConnectionTokenRefreshFlow GET /api/2/integrations/slack/{id}/refresh-token
IntegrationsAPI startTeamsConnectionFlow GET /api/2/integrations/teams/connect
IntegrationsAPI startTeamsConnectionTokenRefreshFlow GET /api/2/integrations/teams/{id}/refresh-token
IntegrationsAPI updateSlackConnection PUT /api/2/integrations/slack/{id}
IntegrationsAPI updateTeamsConnection PUT /api/2/integrations/teams/{id}
MainAPI applyConfiguration POST /api/2/configuration/apply
MainAPI beep POST /api/2/system/beep
MainAPI checkCertificate POST /api/2/system/certificate/check
MainAPI checkChunkUploaded GET /api/2/uploads/chunk
MainAPI checkInternetConnectivity POST /api/2/system/check-connectivity
MainAPI checkStorNextLicense POST /api/2/stornext-license/check
MainAPI collectDiagnostics POST /api/2/system/collect-diagnostics
MainAPI createArchive POST /api/2/download-archive/create
MainAPI createCloudAccount POST /api/2/cloud/accounts
MainAPI createFilesystemPermission POST /api/2/filesystem-permissions
MainAPI createGroup POST /api/2/groups
MainAPI createHomeWorkspace POST /api/2/users/{id}/home
MainAPI createNTPServer POST /api/2/system/time/servers
MainAPI createUser POST /api/2/users
MainAPI createWorkstation POST /api/2/workstations
MainAPI deleteCloudAccount DELETE /api/2/cloud/accounts/{id}
MainAPI deleteDownloadArchive DELETE /api/2/download-archive/{id}
MainAPI deleteFilesystemPermission DELETE /api/2/filesystem-permissions/{id}
MainAPI deleteGroup DELETE /api/2/groups/{id}
MainAPI deleteHomeWorkspace DELETE /api/2/users/{id}/home
MainAPI deleteNTPServer DELETE /api/2/system/time/servers/{id}
MainAPI deleteUser DELETE /api/2/users/{id}
MainAPI deleteWorkstation DELETE /api/2/workstations/{id}
MainAPI disableUserTOTP DELETE /api/2/users/{id}/totp
MainAPI enableUserTOTP POST /api/2/users/{id}/totp
MainAPI finishUpload POST /api/2/uploads/finish
MainAPI fixLDAPGroupMemberships POST /api/2/ldap-servers/{id}/fix-memberships
MainAPI getAllClientSessions GET /api/2/client-sessions
MainAPI getAllCloudAccounts GET /api/2/cloud/accounts
MainAPI getAllDownloadArchives GET /api/2/download-archive
MainAPI getAllDownloads GET /api/2/downloads
MainAPI getAllFilesystemPermissions GET /api/2/filesystem-permissions
MainAPI getAllGroups GET /api/2/groups
MainAPI getAllLDAPServers GET /api/2/ldap-servers
MainAPI getAllNTPServers GET /api/2/system/time/servers
MainAPI getAllStorageNodes GET /api/2/nodes
MainAPI getAllUsers GET /api/2/users
MainAPI getAllWorkstations GET /api/2/workstations
MainAPI getCertificateConfiguration GET /api/2/system/certificate
MainAPI getClientDownloadFile GET /api/2/downloads/clients/{file}
MainAPI getClientDownloads GET /api/2/downloads/clients
MainAPI getClientSession GET /api/2/client-sessions/{id}
MainAPI getCloudAccount GET /api/2/cloud/accounts/{id}
MainAPI getCloudAccountStorageRoots GET /api/2/cloud/accounts/{id}/storage-roots
MainAPI getCurrentWorkstation GET /api/2/workstations/current
MainAPI getDownload GET /api/2/downloads/{id}
MainAPI getDownloadArchive GET /api/2/download-archive/{id}
MainAPI getDownloadArchiveFile GET /api/2/download-archive/{id}/download
MainAPI getDownloadFile GET /api/2/downloads/{id}/download
MainAPI getDownloadIcon GET /api/2/downloads/{id}/icon
MainAPI getFilesystemPermission GET /api/2/filesystem-permissions/{id}
MainAPI getGroup GET /api/2/groups/{id}
MainAPI getHomeWorkspace GET /api/2/users/{id}/home
MainAPI getIPMIConfiguration GET /api/2/nodes/{id}/ipmi
MainAPI getLDAPServer GET /api/2/ldap-servers/{id}
MainAPI getLDAPServerGroups GET /api/2/ldap-servers/{id}/groups
MainAPI getLDAPServerUsers GET /api/2/ldap-servers/{id}/users
MainAPI getLicense GET /api/2/license
MainAPI getLocalTime GET /api/2/system/time
MainAPI getLog GET /api/2/system/log/{path}
MainAPI getNTPServer GET /api/2/system/time/servers/{id}
MainAPI getNodeIPMISensors GET /api/2/nodes/{id}/sensors
MainAPI getNodeStats GET /api/2/nodes/{id}/stats
MainAPI getParameters GET /api/2/parameters
MainAPI getProfile GET /api/2/users/me
MainAPI getReleaseNotes GET /api/2/release-notes
MainAPI getSMTPConfiguration GET /api/2/system/smtp
MainAPI getServiceStatus GET /api/2/nodes/{id}/services/{service}
MainAPI getStorNextLicense GET /api/2/stornext-license
MainAPI getStorageNode GET /api/2/nodes/{id}
MainAPI getSystemInfo GET /api/2/system/info
MainAPI getUser GET /api/2/users/{id}
MainAPI getWorkstation GET /api/2/workstations/{id}
MainAPI installStorNextLicense POST /api/2/stornext-license
MainAPI patchCloudAccount PATCH /api/2/cloud/accounts/{id}
MainAPI patchCurrentWorkstation PATCH /api/2/workstations/current
MainAPI patchDownloadArchive PATCH /api/2/download-archive/{id}
MainAPI patchFilesystemPermission PATCH /api/2/filesystem-permissions/{id}
MainAPI patchGroup PATCH /api/2/groups/{id}
MainAPI patchNTPServer PATCH /api/2/system/time/servers/{id}
MainAPI patchProfile PATCH /api/2/users/me
MainAPI patchUser PATCH /api/2/users/{id}
MainAPI patchWorkstation PATCH /api/2/workstations/{id}
MainAPI previewUser POST /api/2/users/preview
MainAPI reboot POST /api/2/system/reboot
MainAPI registerUpload POST /api/2/uploads/register
MainAPI registerUploadMetadata POST /api/2/uploads/metadata
MainAPI renderEmailTemplatePreview POST /api/2/system/smtp/preview
MainAPI resetUserPassword POST /api/2/users/{id}/password/reset
MainAPI restartWebUI POST /api/2/system/restart-webui
MainAPI runServiceOperation POST /api/2/nodes/{id}/services/{service}/{operation}
MainAPI setIPMIConfiguration PUT /api/2/nodes/{id}/ipmi
MainAPI setLocalTime POST /api/2/system/time
MainAPI setMyPassword POST /api/2/users/me/password
MainAPI setUserPassword POST /api/2/users/{id}/password
MainAPI shutdown POST /api/2/system/shutdown
MainAPI startSolrReindex POST /api/2/system/solr/reindex
MainAPI startSupportSession POST /api/2/system/support-session/start
MainAPI startSystemBackup POST /api/2/system/backup/start
MainAPI syncLDAPGroup POST /api/2/groups/{id}/ldap-sync
MainAPI syncLDAPUsers POST /api/2/ldap-servers/{id}/sync-users
MainAPI syncTime POST /api/2/system/time/sync
MainAPI syncUserTOTP PUT /api/2/users/{id}/totp
MainAPI testCloudAccountCredentials POST /api/2/cloud/accounts/test-credentials
MainAPI testSMTPConfiguration POST /api/2/system/smtp/test
MainAPI updateCertificateConfiguration PUT /api/2/system/certificate
MainAPI updateCloudAccount PUT /api/2/cloud/accounts/{id}
MainAPI updateCurrentWorkstation PUT /api/2/workstations/current
MainAPI updateDownloadArchive PUT /api/2/download-archive/{id}
MainAPI updateFilesystemPermission PUT /api/2/filesystem-permissions/{id}
MainAPI updateGroup PUT /api/2/groups/{id}
MainAPI updateNTPServer PUT /api/2/system/time/servers/{id}
MainAPI updateParameters PUT /api/2/parameters
MainAPI updateProfile PUT /api/2/users/me
MainAPI updateSMTPConfiguration PUT /api/2/system/smtp
MainAPI updateUser PUT /api/2/users/{id}
MainAPI updateWorkstation PUT /api/2/workstations/{id}
MainAPI uploadChunk POST /api/2/uploads/chunk
MediaLibraryAPI bookmarkMediaDirectory POST /api/2/media/files/{id}/bookmark
MediaLibraryAPI clearSubclipClipboard DELETE /api/2/media/subclips/clipboard/clear
MediaLibraryAPI clearSubtitleClipboard DELETE /api/2/media/subtitles/clipboard/clear
MediaLibraryAPI combineAssetsIntoSet POST /api/2/media/assets/combine
MediaLibraryAPI createAsset POST /api/2/media/assets
MediaLibraryAPI createAssetRating POST /api/2/media/ratings
MediaLibraryAPI createAssetSubtitleLink POST /api/2/media/assets/subtitle-links
MediaLibraryAPI createComment POST /api/2/media/comments
MediaLibraryAPI createCustomField POST /api/2/media/custom-fields
MediaLibraryAPI createEditorProject POST /api/2/media/editor
MediaLibraryAPI createEditorSubtitle POST /api/2/media/subtitles
MediaLibraryAPI createExternalTranscoder POST /api/2/media/external-transcoders
MediaLibraryAPI createMarker POST /api/2/media/markers
MediaLibraryAPI createMediaFileTemplate POST /api/2/media/files/templates
MediaLibraryAPI createMediaRoot POST /api/2/media/roots
MediaLibraryAPI createMediaRootPermission POST /api/2/media/root-permissions
MediaLibraryAPI createMediaTag POST /api/2/media/tags
MediaLibraryAPI createProxyProfile POST /api/2/media/proxy-profiles
MediaLibraryAPI createSavedSearch POST /api/2/media/saved-searches
MediaLibraryAPI createSubclip POST /api/2/media/subclips
MediaLibraryAPI createSubclipClipboardEntry POST /api/2/media/subclips/clipboard
MediaLibraryAPI createSubtitleClipboardEntry POST /api/2/media/subtitles/clipboard
MediaLibraryAPI deleteAsset DELETE /api/2/media/assets/{id}
MediaLibraryAPI deleteAssetRating DELETE /api/2/media/ratings/{id}
MediaLibraryAPI deleteAssetSubtitleLink DELETE /api/2/media/assets/subtitle-links/{id}
MediaLibraryAPI deleteComment DELETE /api/2/media/comments/{id}
MediaLibraryAPI deleteCustomField DELETE /api/2/media/custom-fields/{id}
MediaLibraryAPI deleteEasySharingTokenForBundle DELETE /api/2/media/bundles/{id}/easy-sharing-token
MediaLibraryAPI deleteEasySharingTokenForDirectory DELETE /api/2/media/files/{id}/easy-sharing-token
MediaLibraryAPI deleteExternalTranscoder DELETE /api/2/media/external-transcoders/{id}
MediaLibraryAPI deleteMarker DELETE /api/2/media/markers/{id}
MediaLibraryAPI deleteMediaFileTemplate DELETE /api/2/media/files/templates/{id}
MediaLibraryAPI deleteMediaLibraryObjects POST /api/2/media/delete
MediaLibraryAPI deleteMediaRoot DELETE /api/2/media/roots/{id}
MediaLibraryAPI deleteMediaRootPermission DELETE /api/2/media/root-permissions/{id}
MediaLibraryAPI deleteMediaTag DELETE /api/2/media/tags/{id}
MediaLibraryAPI deleteMediaUpdate DELETE /api/2/media/updates/{id}
MediaLibraryAPI deleteProxy DELETE /api/2/media/proxies/{id}
MediaLibraryAPI deleteProxyProfile DELETE /api/2/media/proxy-profiles/{id}
MediaLibraryAPI deleteSavedSearch DELETE /api/2/media/saved-searches/{id}
MediaLibraryAPI deleteSubclip DELETE /api/2/media/subclips/{id}
MediaLibraryAPI deleteSubclipClipboardEntry DELETE /api/2/media/subclips/clipboard/{id}
MediaLibraryAPI deleteSubtitleClipboardEntry DELETE /api/2/media/subtitles/clipboard/{id}
MediaLibraryAPI discoverMedia POST /api/2/scanner/discover
MediaLibraryAPI downloadAssetProxyFile GET /api/2/media/assets/{id}/proxy-files/{filename}
MediaLibraryAPI downloadMediaFile GET /api/2/media/files/{id}/download
MediaLibraryAPI downloadProxy GET /api/2/media/proxies/{id}/download
MediaLibraryAPI editorExportXMLForAssset GET /api/2/media/editor/asset/{asset_ids}/xml-export
MediaLibraryAPI editorExportXMLForBundle GET /api/2/media/editor/bundle/{bundle_ids}/xml-export
MediaLibraryAPI editorExportXMLForProject GET /api/2/media/editor/{id}/xml-export
MediaLibraryAPI exportCommentsForAvid GET /api/2/media/editor/asset/{asset_id}/{export_format}-export/avid-comments
MediaLibraryAPI exportEditorTimeline POST /api/2/media/editor/timeline-export
MediaLibraryAPI extractStream POST /api/2/media/assets/{id}/extract-stream
MediaLibraryAPI forgetDeletedMediaFiles POST /api/2/media/files/{id}/forget-deleted
MediaLibraryAPI generateProxies POST /api/2/media/proxies
MediaLibraryAPI getAllAssetProjectLinks GET /api/2/media/assets/project-links
MediaLibraryAPI getAllAssetRatings GET /api/2/media/ratings
MediaLibraryAPI getAllAssetSubtitleLinks GET /api/2/media/assets/subtitle-links
MediaLibraryAPI getAllAssetTapeBackups GET /api/2/media/backups
MediaLibraryAPI getAllAssets GET /api/2/media/assets
MediaLibraryAPI getAllBundlesForMediaRoot GET /api/2/media/bundles/flat/{root}
MediaLibraryAPI getAllBundlesInSubtree GET /api/2/media/bundles/flat/subtree/{file}
MediaLibraryAPI getAllClickLinks GET /api/2/media/assets/click-links
MediaLibraryAPI getAllComments GET /api/2/media/comments
MediaLibraryAPI getAllCustomFields GET /api/2/media/custom-fields
MediaLibraryAPI getAllExternalTranscoders GET /api/2/media/external-transcoders
MediaLibraryAPI getAllMarkers GET /api/2/media/markers
MediaLibraryAPI getAllMediaFileBundles GET /api/2/media/bundles
MediaLibraryAPI getAllMediaFileTemplates GET /api/2/media/files/templates
MediaLibraryAPI getAllMediaFiles GET /api/2/media/files
MediaLibraryAPI getAllMediaFilesForBundles POST /api/2/media/files/for-bundles
MediaLibraryAPI getAllMediaFilesForMediaRoot GET /api/2/media/files/flat/{root}
MediaLibraryAPI getAllMediaFilesInSubtree GET /api/2/media/files/flat/subtree/{file}
MediaLibraryAPI getAllMediaRootPermissions GET /api/2/media/root-permissions
MediaLibraryAPI getAllMediaRoots GET /api/2/media/roots
MediaLibraryAPI getAllMediaTags GET /api/2/media/tags
MediaLibraryAPI getAllMediaUpdates GET /api/2/media/updates
MediaLibraryAPI getAllProxyGenerators GET /api/2/media/proxy-generators
MediaLibraryAPI getAllProxyProfiles GET /api/2/media/proxy-profiles
MediaLibraryAPI getAllSavedSearches GET /api/2/media/saved-searches
MediaLibraryAPI getAllSubclipClipboardEntries GET /api/2/media/subclips/clipboard
MediaLibraryAPI getAllSubclips GET /api/2/media/subclips
MediaLibraryAPI getAllSubtitleClipboardEntries GET /api/2/media/subtitles/clipboard
MediaLibraryAPI getAllTranscoderProfiles GET /api/2/transcoder-profiles
MediaLibraryAPI getAsset GET /api/2/media/assets/{id}
MediaLibraryAPI getAssetRating GET /api/2/media/ratings/{id}
MediaLibraryAPI getAssetSubtitleLink GET /api/2/media/assets/subtitle-links/{id}
MediaLibraryAPI getBookmarkedMediaFilesDirectories GET /api/2/media/files/bookmarks
MediaLibraryAPI getComment GET /api/2/media/comments/{id}
MediaLibraryAPI getCustomField GET /api/2/media/custom-fields/{id}
MediaLibraryAPI getEasySharingTokenForBundle GET /api/2/media/bundles/{id}/easy-sharing-token
MediaLibraryAPI getEasySharingTokenForDirectory GET /api/2/media/files/{id}/easy-sharing-token
MediaLibraryAPI getEditorProject GET /api/2/media/editor/{id}
MediaLibraryAPI getEditorSubtitle GET /api/2/media/subtitles/{id}
MediaLibraryAPI getExternalTranscoder GET /api/2/media/external-transcoders/{id}
MediaLibraryAPI getFrame GET /api/2/media/assets/{id}/frames/{frame}
MediaLibraryAPI getLatestMediaUpdate GET /api/2/media/updates/latest
MediaLibraryAPI getMarker GET /api/2/media/markers/{id}
MediaLibraryAPI getMediaFile GET /api/2/media/files/{id}
MediaLibraryAPI getMediaFileBundle GET /api/2/media/bundles/{id}
MediaLibraryAPI getMediaFileContents GET /api/2/media/files/{id}/contents
MediaLibraryAPI getMediaFileTemplate GET /api/2/media/files/templates/{id}
MediaLibraryAPI getMediaRoot GET /api/2/media/roots/{id}
MediaLibraryAPI getMediaRootPermission GET /api/2/media/root-permissions/{id}
MediaLibraryAPI getMediaTag GET /api/2/media/tags/{id}
MediaLibraryAPI getMultipleAssets POST /api/2/media/assets/multiple
MediaLibraryAPI getMultipleBundles POST /api/2/media/bundles/multiple
MediaLibraryAPI getMultipleFiles POST /api/2/media/files/multiple
MediaLibraryAPI getMyMediaRootPermissions GET /api/2/media/root-permissions/mine
MediaLibraryAPI getMyResolvedMediaRootPermissions GET /api/2/media/root-permissions/mine/resolved
MediaLibraryAPI getProxy GET /api/2/media/proxies/{id}
MediaLibraryAPI getProxyGenerator GET /api/2/media/proxy-generators/{id}
MediaLibraryAPI getProxyProfile GET /api/2/media/proxy-profiles/{id}
MediaLibraryAPI getProxyProfileProxyCount GET /api/2/media/proxy-profiles/{id}/proxy-count
MediaLibraryAPI getSavedSearch GET /api/2/media/saved-searches/{id}
MediaLibraryAPI getSubclip GET /api/2/media/subclips/{id}
MediaLibraryAPI getSubtitles GET /api/2/media/assets/{id}/subtitle/{title}
MediaLibraryAPI getTranscoderProfile GET /api/2/transcoder-profiles/{id}
MediaLibraryAPI getVantageWorkflows GET /api/2/media/external-transcoders/{id}/workflows
MediaLibraryAPI instantiateMediaFileTemplate POST /api/2/media/files/templates/{id}/instantiate
MediaLibraryAPI locateEditorProjectPaths GET /api/2/media/editor/{id}/locate-paths
MediaLibraryAPI lookupMediaFiles POST /api/2/media/files/lookup
MediaLibraryAPI markMediaDirectoryAsShowroom POST /api/2/media/files/{id}/showroom
MediaLibraryAPI patchAsset PATCH /api/2/media/assets/{id}
MediaLibraryAPI patchAssetRating PATCH /api/2/media/ratings/{id}
MediaLibraryAPI patchAssetSubtitleLink PATCH /api/2/media/assets/subtitle-links/{id}
MediaLibraryAPI patchComment PATCH /api/2/media/comments/{id}
MediaLibraryAPI patchCustomField PATCH /api/2/media/custom-fields/{id}
MediaLibraryAPI patchEditorProject PATCH /api/2/media/editor/{id}
MediaLibraryAPI patchEditorSubtitle PATCH /api/2/media/subtitles/{id}
MediaLibraryAPI patchExternalTranscoder PATCH /api/2/media/external-transcoders/{id}
MediaLibraryAPI patchMarker PATCH /api/2/media/markers/{id}
MediaLibraryAPI patchMediaFile PATCH /api/2/media/files/{id}
MediaLibraryAPI patchMediaFileTemplate PATCH /api/2/media/files/templates/{id}
MediaLibraryAPI patchMediaRoot PATCH /api/2/media/roots/{id}
MediaLibraryAPI patchMediaRootPermission PATCH /api/2/media/root-permissions/{id}
MediaLibraryAPI patchMediaTag PATCH /api/2/media/tags/{id}
MediaLibraryAPI patchProxyProfile PATCH /api/2/media/proxy-profiles/{id}
MediaLibraryAPI patchSavedSearch PATCH /api/2/media/saved-searches/{id}
MediaLibraryAPI patchSubclip PATCH /api/2/media/subclips/{id}
MediaLibraryAPI recursivelyTagMediaDirectory POST /api/2/media/files/{id}/tag
MediaLibraryAPI reindexMediaDirectory POST /api/2/media/files/{id}/search-reindex
MediaLibraryAPI renameCustomField POST /api/2/media/custom-fields/{id}/rename
MediaLibraryAPI renderSequence POST /api/2/media/editor/render
MediaLibraryAPI renderSubclip POST /api/2/media/subclips/{id}/render
MediaLibraryAPI requestMediaScan POST /api/2/scanner/scan
MediaLibraryAPI resolveComment POST /api/2/media/comments/{id}/resolve
MediaLibraryAPI shareMediaLibraryObjects POST /api/2/media/share
MediaLibraryAPI testExternalTranscoderConnection POST /api/2/media/external-transcoders/test-connection
MediaLibraryAPI transitionWorkflow POST /api/2/media/workflow/transition
MediaLibraryAPI unbookmarkMediaDirectory DELETE /api/2/media/files/{id}/bookmark
MediaLibraryAPI unmarkMediaDirectoryAsShowroom DELETE /api/2/media/files/{id}/showroom
MediaLibraryAPI unresolveComment POST /api/2/media/comments/{id}/unresolve
MediaLibraryAPI updateAsset PUT /api/2/media/assets/{id}
MediaLibraryAPI updateAssetRating PUT /api/2/media/ratings/{id}
MediaLibraryAPI updateAssetSubtitleLink PUT /api/2/media/assets/subtitle-links/{id}
MediaLibraryAPI updateComment PUT /api/2/media/comments/{id}
MediaLibraryAPI updateCustomField PUT /api/2/media/custom-fields/{id}
MediaLibraryAPI updateEditorProject PUT /api/2/media/editor/{id}
MediaLibraryAPI updateEditorSubtitle PUT /api/2/media/subtitles/{id}
MediaLibraryAPI updateExternalTranscoder PUT /api/2/media/external-transcoders/{id}
MediaLibraryAPI updateMarker PUT /api/2/media/markers/{id}
MediaLibraryAPI updateMediaFile PUT /api/2/media/files/{id}
MediaLibraryAPI updateMediaFileTemplate PUT /api/2/media/files/templates/{id}
MediaLibraryAPI updateMediaRoot PUT /api/2/media/roots/{id}
MediaLibraryAPI updateMediaRootPermission PUT /api/2/media/root-permissions/{id}
MediaLibraryAPI updateMediaTag PUT /api/2/media/tags/{id}
MediaLibraryAPI updateProxyProfile PUT /api/2/media/proxy-profiles/{id}
MediaLibraryAPI updateSavedSearch PUT /api/2/media/saved-searches/{id}
MediaLibraryAPI updateSubclip PUT /api/2/media/subclips/{id}
PrivateAPI callGet GET /api/2/private/bootstrap
PrivateAPI deleteStoredImage DELETE /api/2/image/{name}
PrivateAPI deleteVeritoneTDO DELETE /api/2/veritone/connections/{id}/tdo/{tdo_id}
PrivateAPI exportNonProxiedAssets GET /api/2/private/export/non-proxied/{root_id}
PrivateAPI exportNonProxiedAssetsForPath GET /api/2/private/export/non-proxied/{root_id}/{path}
PrivateAPI exportUpdates GET /api/2/private/export/updates/{root_id}
PrivateAPI getAllVeritoneConnections GET /api/2/veritone/connections
PrivateAPI getAllVeritoneMetadata GET /api/2/veritone/metadata
PrivateAPI getClientSideURL POST /api/2/private/client-side-url
PrivateAPI getHelpPage GET /api/2/help/{id}
PrivateAPI getLocale GET /api/2/private/locale/{lang}
PrivateAPI getProxyFSSize GET /api/2/private/media/proxyfs-size
PrivateAPI getStoredImage GET /api/2/image/{name}
PrivateAPI getVeritoneConnection GET /api/2/veritone/connections/{id}
PrivateAPI getVeritoneEngines GET /api/2/veritone/connections/{id}/engines
PrivateAPI getVeritoneJobs GET /api/2/veritone/connections/{id}/jobs
PrivateAPI getVeritoneMetadata GET /api/2/veritone/metadata/{id}
PrivateAPI installLicense POST /api/2/license/install
PrivateAPI languageServerRequest POST /api/2/language-server/{language}
PrivateAPI locateFile POST /api/2/private/locate
PrivateAPI locateProxies POST /api/2/panel/locate-proxies
PrivateAPI uploadStoredImage POST /api/2/private/images/upload
PrivateAPI uploadToVeritone POST /api/2/veritone/connections/{id}/upload
SatelliteAPI activateSatelliteHost POST /api/2/rdc/hosts/{id}/activate
SatelliteAPI announceSatelliteHost POST /api/2/rdc/hosts/announce
SatelliteAPI createSatelliteSession POST /api/2/rdc/sessions
SatelliteAPI deleteSatelliteSession DELETE /api/2/rdc/sessions/{id}
SatelliteAPI getAllSatelliteHosts GET /api/2/rdc/hosts
SatelliteAPI getAllSatelliteSessions GET /api/2/rdc/sessions
SatelliteAPI getSatelliteHost GET /api/2/rdc/hosts/{id}
SatelliteAPI getSatelliteSession GET /api/2/rdc/sessions/{id}
SharedstorageAPI getSharedStorageValue GET /api/2/private/shared-storage/{name}
SharedstorageAPI getUserStorageValue GET /api/2/private/user-storage/{name}
SharedstorageAPI setSharedStorageValue POST /api/2/private/shared-storage/{name}
SharedstorageAPI setUserStorageValue POST /api/2/private/user-storage/{name}
StatusAPI getAlert GET /api/2/alerts/{id}
StatusAPI getAllAlerts GET /api/2/alerts
StatusAPI getTelegrafStats GET /api/2/telegraf-stats
StatusAPI patchAlert PATCH /api/2/alerts/{id}
StatusAPI submitKapacitorAlert POST /api/2/alerts/submit
StatusAPI updateAlert PUT /api/2/alerts/{id}
StorageAPI applyWorkspaceAffinity POST /api/2/workspaces/{id}/apply-affinity
StorageAPI bookmarkWorkspace POST /api/2/workspaces/{id}/bookmark
StorageAPI calculateDirectorySize POST /api/2/filesystem/calculate-directory-size
StorageAPI checkInIntoWorkspace POST /api/2/workspaces/{id}/check-in
StorageAPI checkOutOfWorkspace POST /api/2/workspaces/{id}/check-out
StorageAPI copyFiles POST /api/2/filesystem/copy
StorageAPI createFile POST /api/2/files
StorageAPI createPathQuota POST /api/2/volumes/{id}/quotas/path/{relative_path}
StorageAPI createProduction POST /api/2/productions
StorageAPI createShare POST /api/2/shares
StorageAPI createSnapshot POST /api/2/snapshots
StorageAPI createTemplateFolder POST /api/2/private/create-template-folder
StorageAPI createVolume POST /api/2/volumes
StorageAPI createWorkspace POST /api/2/workspaces
StorageAPI createWorkspacePermission POST /api/2/workspace-permissions
StorageAPI deleteFile DELETE /api/2/files/{path}
StorageAPI deleteFiles POST /api/2/filesystem/delete
StorageAPI deletePathQuota DELETE /api/2/volumes/{id}/quotas/path/{relative_path}
StorageAPI deleteProduction DELETE /api/2/productions/{id}
StorageAPI deleteShare DELETE /api/2/shares/{id}
StorageAPI deleteSnapshot DELETE /api/2/snapshots/{id}
StorageAPI deleteWorkspace DELETE /api/2/workspaces/{id}
StorageAPI deleteWorkspacePermission DELETE /api/2/workspace-permissions/{id}
StorageAPI getAllDeletedWorkspaces GET /api/2/workspaces/deleted
StorageAPI getAllProductions GET /api/2/productions
StorageAPI getAllShares GET /api/2/shares
StorageAPI getAllSnapshots GET /api/2/snapshots
StorageAPI getAllVolumes GET /api/2/volumes
StorageAPI getAllWorkspacePermissions GET /api/2/workspace-permissions
StorageAPI getAllWorkspaces GET /api/2/workspaces
StorageAPI getFile GET /api/2/files/{path}
StorageAPI getGroupQuota GET /api/2/volumes/{id}/quotas/group/{group_id}
StorageAPI getMyWorkspaces GET /api/2/workspaces/mine
StorageAPI getPathQuota GET /api/2/volumes/{id}/quotas/path/{relative_path}
StorageAPI getProduction GET /api/2/productions/{id}
StorageAPI getRootDirectory GET /api/2/files
StorageAPI getSambaDfreeString POST /api/2/private/dfree
StorageAPI getShare GET /api/2/shares/{id}
StorageAPI getSnapshot GET /api/2/snapshots/{id}
StorageAPI getUserQuota GET /api/2/volumes/{id}/quotas/user/{user_id}
StorageAPI getVolume GET /api/2/volumes/{id}
StorageAPI getVolumeActiveConnections GET /api/2/volumes/{id}/connections
StorageAPI getVolumeFileSizeDistribution GET /api/2/volumes/{id}/file-size-distribution
StorageAPI getVolumeStats GET /api/2/volumes/{id}/stats
StorageAPI getWorkspace GET /api/2/workspaces/{id}
StorageAPI getWorkspacePermission GET /api/2/workspace-permissions/{id}
StorageAPI moveFiles POST /api/2/filesystem/move
StorageAPI moveWorkspace POST /api/2/workspaces/{id}/move
StorageAPI moveWorkspaceToProduction POST /api/2/workspaces/{id}/move-to
StorageAPI patchFile PATCH /api/2/files/{path}
StorageAPI patchProduction PATCH /api/2/productions/{id}
StorageAPI patchShare PATCH /api/2/shares/{id}
StorageAPI patchSnapshot PATCH /api/2/snapshots/{id}
StorageAPI patchVolume PATCH /api/2/volumes/{id}
StorageAPI patchWorkspace PATCH /api/2/workspaces/{id}
StorageAPI patchWorkspacePermission PATCH /api/2/workspace-permissions/{id}
StorageAPI recordStorageTrace POST /api/2/filesystem/trace
StorageAPI repairWorkspacePermissions POST /api/2/workspaces/{id}/repair-permissions
StorageAPI shareToHomeWorkspace POST /api/2/share-to-home-workspace
StorageAPI unbookmarkWorkspace DELETE /api/2/workspaces/{id}/bookmark
StorageAPI unzipFile POST /api/2/filesystem/unzip
StorageAPI updateGroupQuota PUT /api/2/volumes/{id}/quotas/group/{group_id}
StorageAPI updatePathQuota PUT /api/2/volumes/{id}/quotas/path/{relative_path}
StorageAPI updateProduction PUT /api/2/productions/{id}
StorageAPI updateShare PUT /api/2/shares/{id}
StorageAPI updateSnapshot PUT /api/2/snapshots/{id}
StorageAPI updateUserQuota PUT /api/2/volumes/{id}/quotas/user/{user_id}
StorageAPI updateVolume PUT /api/2/volumes/{id}
StorageAPI updateWorkspace PUT /api/2/workspaces/{id}
StorageAPI updateWorkspacePermission PUT /api/2/workspace-permissions/{id}
StorageAPI zipFiles POST /api/2/filesystem/zip
TapeArchiveAPI archiveToTape POST /api/2/archive/tape/archive
TapeArchiveAPI cancelAllTapeArchiveJobs POST /api/2/archive/tape/jobs/cancel-all
TapeArchiveAPI checkTape POST /api/2/archive/tape/library/check
TapeArchiveAPI createTape POST /api/2/archive/tape/tapes
TapeArchiveAPI createTapeGroup POST /api/2/archive/tape/groups
TapeArchiveAPI deleteTape DELETE /api/2/archive/tape/tapes/{id}
TapeArchiveAPI deleteTapeArchiveJob DELETE /api/2/archive/tape/jobs/{id}
TapeArchiveAPI deleteTapeGroup DELETE /api/2/archive/tape/groups/{id}
TapeArchiveAPI formatTape POST /api/2/archive/tape/library/format
TapeArchiveAPI getAllArchivedFileEntries GET /api/2/archive/tape/files
TapeArchiveAPI getAllTapeArchiveJobs GET /api/2/archive/tape/jobs
TapeArchiveAPI getAllTapeGroups GET /api/2/archive/tape/groups
TapeArchiveAPI getAllTapes GET /api/2/archive/tape/tapes
TapeArchiveAPI getArchivedFileEntry GET /api/2/archive/tape/files/{id}
TapeArchiveAPI getTape GET /api/2/archive/tape/tapes/{id}
TapeArchiveAPI getTapeArchiveJob GET /api/2/archive/tape/jobs/{id}
TapeArchiveAPI getTapeArchiveJobSources GET /api/2/archive/tape/jobs/{id}/sources
TapeArchiveAPI getTapeGroup GET /api/2/archive/tape/groups/{id}
TapeArchiveAPI getTapeLibraryState GET /api/2/archive/tape/library
TapeArchiveAPI loadTape POST /api/2/archive/tape/library/load
TapeArchiveAPI moveTape POST /api/2/archive/tape/library/move
TapeArchiveAPI patchTape PATCH /api/2/archive/tape/tapes/{id}
TapeArchiveAPI patchTapeGroup PATCH /api/2/archive/tape/groups/{id}
TapeArchiveAPI pauseTapeArchiveJob POST /api/2/archive/tape/jobs/{id}/pause
TapeArchiveAPI refreshTapeLibraryState POST /api/2/archive/tape/library/refresh
TapeArchiveAPI reindexTape POST /api/2/archive/tape/library/reindex
TapeArchiveAPI removeFinishedTapeArchiveJobs POST /api/2/archive/tape/jobs/remove-finished
TapeArchiveAPI restartTapeArchiveJob POST /api/2/archive/tape/jobs/{id}/restart
TapeArchiveAPI restoreFromTape POST /api/2/archive/tape/restore
TapeArchiveAPI resumeTapeArchiveJob POST /api/2/archive/tape/jobs/{id}/resume
TapeArchiveAPI searchTapeArchive POST /api/2/archive/tape/search
TapeArchiveAPI unloadTape POST /api/2/archive/tape/library/unload
TapeArchiveAPI updateTape PUT /api/2/archive/tape/tapes/{id}
TapeArchiveAPI updateTapeGroup PUT /api/2/archive/tape/groups/{id}

Documentation For Models

About

[Experimental] ELEMENTS Swift SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages