Aspera on Cloud
File TransferPublished by
Techtriq
Aspera on Cloud
File TransferIBM Aspera on Cloud is a cloud-based data transfer service that enables high-speed, secure, and reliable transfer of large files and data sets over the internet. It uses advanced encryption and data compression techniques to transfer data quickly and securely, regardless of the distance or network conditions.
Aspera on Cloud is designed for businesses of all sizes and industries, including media and entertainment, healthcare, and government.
IBM Aspera on Cloud provides a web-based interface and RESTful APIs that enable easy integration with other cloud-based applications and services. It also offers advanced features such as bandwidth control, file verification, and automatic retry to ensure efficient and secure transfer of large files and data sets.
Files API
Get a Listing of App Memberships
Get a listing of app memberships. For organization admins, all app memberships for the entire organization are available to view. For all other users, your own app memberships are available.
Get Information About a Specific App Membership
Get information about a specific app membership, specified by membership ID.
Delete a Specific App Membership
Delete an app membership, specified by membership ID. Requires organization admin permission.
Create a New App Membership
Create an app membership. Requires organization admin permission.
Get a Listing of Client Access Keys
Get a listing of client access keys for your organization.
Register a New Client Access Key with Aspera on Cloud
Create a client access key.
Get Information About a Specific Client Access Key
Get information about a specific client access key, specified by ID.
Update the Name of a Client Access Key
Update the name of a client access key.
Delete a Specific Client Access Key
Delete a client access key, specified by ID.
Get a Listing of Information on all Client Whitelists
Get a listing of information on all client whitelists.
Create a New Authorization
Create an authorization for an API client. Each entity to authorize requires a separate request.
Get Information on Entities in a Whitelist for a Specific Client
Retrieve a listing with information on all entities in the whitelist for a specific client.
Delete a User from a Client Whitelist
Delete a user from a client whitelist.
Get a Listing of All Registered Clients
Get a listing of clients currently registered to use the Aspera on Cloud API.
Register a New Client with the Files API
Create an API client.
Get Information about a Specific Registered Client
Get information about a specific registered client, specified by the client ID returned in the GET response.
Modify a Registered Client
Update a registered client. For example, change the redirect URI and the admin node token retrieval parameters.
Delete a Specific Registered Client
Delete a registered client, specified by client ID.
Get a Listing of All Dropbox Members
Get a listing of information about the current members of a given dropbox.
Add a Dropbox Member
Add a user or group as a member of this dropbox.
Get Information on a Specific Dropbox Membership
Get information on a specific dropbox membership.
Update a Dropbox Membership
Update an existing dropbox membership.
Remove a Member from a Dropbox
Remove a direct dropbox membership. Note: If the user also has indirect membership through a group, the user will still have access to the dropbox.
Get a Listing of All Shared Inboxes
Retrieve a listing of all shared inboxes.
Create a New Shared Inbox
Create a new shared inbox.
Get Information on a Specific Shared Inbox
Retrieve information on a specific shared inbox.
Update a Shared Inbox
Make changes to an existing shared inbox.
Delete a Specific Shared Inbox
Delete a specific shared inbox, specified by shared inbox ID.
Get a Listing of All Nodes
Get information about all transfer nodes belonging to your organization.
Create a New Node
Create a new transfer node. User must be an organization admin.
Get Information on a Specific Node
Retrieve information about a specific transfer node.
Update a Node
Make changes to an existing transfer node. User must be an organization admin.
Delete a Specific Node
Delete a specific transfer node, as specified by node ID. User must be an organization admin.
Get Information About Your Organization
Retrieve information about your organization.
Update Your Organization
Make changes to your organization. Must be an organization admin to access.
Get a Listing of All Packages
Get information about all packages or retrieve packages sent to me in a specific workspace, sent to me as individual (not as a member of a dropbox), that are not archived and not deleted if the user ID is included in the token sent with the call.
Create Package to Send
Recipient can be an individual user, workspace, or a dropbox.
Get Information on a Specific Package
Get information on a specific package.
Update a package
Use the PUT method to mark the package "sent=true", including the proper number of transfers in the "transfers_expected" field, after the transfers have completed. The number of transfers expected depends on the number of discrete source locations of package contents.
Delete a Specific Package
Use package_id to delete the contents of a specific package. This action removes package contents permanently, but retains information on the package: sender, recipients, size, date, metadata if any, download history, and transfer specs like rate.
Get a Listing of Usage Reports
Get a listing of usage reports.
Get a Listing of Users
Get a list of information about all users.
Create a New User
Create a new user.
Get Information on a Specific User
Get Information on a specific user.
Update a Specific User Record
Make a change to an existing user; for example, make a user an administrator.
Delete a Specific User
Delete a specific user.
Get a Listing of All Workspace Members
Get information about the current members of a given workspace.
Add a User as a Workspace Member
Add a user as a member of this workspace.
Get Information on a Specific Membership
Get information on a specific membership.
Update a Workspace Membership
Make an existing workspace member a workspace manager.
Remove a Member from a Workspace
Remove a direct workspace membership. Note: If the user has indirect membership, through a group for example, the user still has access to the workspace.
Get a Listing of All Workspaces
Retrieve a listing of all configured workspaces.
Create a New Workspace
Create a new workspace.
Get Information on a Specific Workspace
Retrieve information on a specific workspace.
Update a Workspace
Make changes to an existing workspace; for example, change collaboration settings.
Delete a specific Workspace
Delete a specific workspace, specified by workspace ID.
IBM Aspera Node API
Get metadata for all access keys
Get information about all access keys to which the user has access.
Create an access key
Create an access key that allows the user to access the specified path on the HSTS node storage.
Get metadata for the specified access key
Get information about an access key to which the authentication method has access, specified by access key ID.
Modify the specified access key
Update an access key configuration with the specified values. The request body is the same as for a POST request and can contain all or only the updated element-value pairs. The access key ID cannot be updated.
Delete the specified access key
Delete the access key as well as the event and transfer history associated with the access key.
Get event information for the node
Get a full or filtered list of node events to which the user has access.
Get event information for a specific event
Get the event information for a specific event. User must have access to the event to get information.
Browse the specified path.
Retrieve metadata about the contents of the specified path.
Create files and directories
Create directories, files, and symbolic links. Does not accept bearer token authentication; use /files/{id} instead. On Unix-like OSes, if you want to allow /files/create to set the owner of the created files and directories, run the following command: 'asconfigurator -x `set_node_data;group_ownership,-'` Otherwise, when a group ID is set on a parent directory, files and directories and that are created in the parent directory by using /files/create have the primary group ID of the user rather than the group ID of the parent directory. All requests to this endpoint use the same headers.
Delete file and directories
This endpoint allows for the deletion of files and directories. For directories, specify the behavior for deleting non-empty directories. Does not accept bearer token authentication; use /files/{id} instead.
Create a download transfer token
FASP transfers can use transfer tokens to authorize the transfer. Transfer tokens are the most restrictive of the tokens and require careful configuration. Token expiration is configurable on HSTS/HSTE.
Get information about size and counts of files and directories.
Recursive size and counts of files and directories.
Get metadata for the files and directories
Get metadata for the files and directories that are specified in an array of paths. To get file information by using bearer token authentication, use the /files/{id} endpoint.
Paging through the file set
This was introduced since 4.0. It provides a new interface to page through the whole file set with improved performance.
Rename files and directories
Rename the specified files and directories. Existing files and directories cannot be overwritten by a /files/rename request. Does not accept bearer token authentication; use /files/{id} instead.
Search the file system
This endpoint allows for searching the file system based on specified search specifications, including the base path, number of items to return, and filters. Does not accept bearer token authentication.
Create an upload transfer token
FASP transfers can use transfer tokens to authorize the transfer.Transfer tokens are the most restrictive of the tokens and require carefulconfiguration. Token expiration is configurable on HSTS/HSTE. Note: Transfer specifications that are set in aspera.conf overwrite the corresponding values in the request body when the token is created.
Get the metadata of a file
List the metadata of the specified file, symbolic link, or folder. Bearer token users must have "list" permission (recursively) on the directory and "admin" permissions to view file paths.
Modify a file, symbolic link, or directory
Rename the specified file, directory, or symbolic link. Change the mount point status of a directory. Bearer token users must have "rename" permission (recursively) on the file. Mount point status is only visible to master access keys.
Delete a file, link, or directory
Delete the specified file, symbolic link, or directory. Bearer token users must have "delete" permission (recursively) on the file.
Get file contents
List the contents of the specified file. Content cannot be returned for symbolic links or directories. Bearer token user must have "read" permission (recursively) on the file. Content cannot be returned for files that are larger than the configured maximum requested file creation size ("max_request_file_create_size_kb").
List metadata for files in a directory
List the metadata of files in the specified directory (IDs of links and folders are not supported). Bearer token users must have "list" permission (recursively) on the directory, and "admin" permissions to view file paths.
Create a file, symbolic link, or folder
Create a zero or non-zero byte file, symbolic link, or directory in the directory that is specified by ID. Specify the object characteristics in the request body. Bearer token users must have "write" permission (recursively) on the directory to create files or links, and "mkdir" permission to create directories. The non-zero file size is limited by max_request_file_create_size_kb server configuration char_device_file type cannot be created.
Get file contents
List the contents of the specified file with the uri encoded path relative to the docroot. Content cannot be returned for symbolic links or directories. The maximum size being returned is 4096 bytes.
Get information about the node configuration
List information about the node configuration, including the version of the Aspera software, licensed features, the node ID and cluster ID, and requirements for the transfer specification, such as content protection or minimum cipher for encryption of data in transit.
Get Information about transfers (all or filtered)
Retrieve information about transfers to which you have access. The response can be filtered and sorted. To retrieve information about transfers that were started with Faspex or the Connect Server web UI, use the Reliable Query API. To retrieve bandwidth data, use /ops/transfers/bandwidth.
Start a new transfer
Start a transfer between the local node (the node receiving the Node API request) and a remote node that uses the transfer specifications that are contained in the request body
Get bandwidth usage data for all transfers.
Retrieve time series data on transfer rates for all transfers to which the user has access.
Get information about a specific transfer.
Retrieve information about a specific transfer to which you have access and that was started by using the Node API.
Modify a transfer.
Modify the transfer specification of an active transfer, specified by transfer ID, by submitting a partial or complete request body that contains the values.
Cancel a transfer. Must use HTTP CANCEL action, not DELETE.
Cancel a transfer. Use CANCEL instead of DELETE. The user must have access to the transfer and the transfer must be started by a Node API request. This is a shortcut to a PUT /ops/transfers/{id} request that has { "status" : "canceled" } as the request payload.
Get permissions information
Get information about permissions and optionally filter the response. Sub-access key users cannot view permissions.
Create a permission
Apply permissions to a file or directory for a specific user. Accessible only if the user has any permission (recursively) on the associated file. Sub-access key users cannot create or view permissions.
Get permissions information for a specific permission
Get information about a specific permission by permission ID. Accessible only if the user created the permission, is the target of the permission, or has any permission (recursively) on the associated file. Sub-access key users cannot view permissions.
Modify a permission
Modify the access levels or tags associated with a permission. A user can modify permissions on a file only if they were the creator or have any permissions (recursively) on the file. Only the access levels or tags can be modified. To change other settings, delete the permission and recreate it with the new values.
Delete a permission
Delete a permission, specified by permission ID.
Test the responsiveness of a node
Send a request to the node to confirm that it is connected and responsive.
Get access key metadata.
Get metadata, including ID and storage path, for the access key that is associated with the basic token or bearer token that is used to authenticate the request.
Get space information for the file system
Get the total and available space for the file system, drives or partitions (logical or physical) that host one or more queried paths.
Get all usage data
Retrieve usage information, as allowed by the authentication method.
Get usage data for a specific usage id
Retrieve usage information for a specific usage ID, as allowed by the authentication method.
5 months ago