Block Storage is similar to a physical hard disk. It can be used to install an operating system or hold another filesystem for a Cloud Server.Writable Block Storage and CD-ROM resources can be freely attached to any Cloud Server within the same zone and under the same account. A maximum of 16 storage devices can be attached to a Cloud Server at the same time; however, the combined limit for network interfaces and storage devices is 24.Storage resource typesThere are four different storage resource types: normal, CD-ROM, template, and backup. The normal type represents writable Block Storage.
UpCloud Storage API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (apiToken).
By default, every request must be authenticated.
apiToken — UpCloud API uses HTTP Bearer authentication. An API token is required to authenticate. The API token can be created in the UpCloud control panel. Alternatively…
Paths & Operations 26
Across 21 paths, the API surfaces 26 operations — 2 DELETE, 11 GET, 12 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 39 schemas that model the data the API accepts and returns. The most detailed are storageDetails (19 properties), storageListItem (16 properties), storageImport (15 properties), storageBackupRule (3 properties). Each schema is shown below with its type and property counts.
detachStorageResponse
object
Response containing the detached storage resource.
1 property1 required
storageUuid
string
Universally unique identifier
storage
object
Response schema containing a single storage resource.
1 property1 required
storageOffset
integer
Number of items to skip before starting to return results. Default is 0.
attachStorageResponse
object
Response containing the attached storage resource and its Cloud Server attachment.
1 property1 required
modifyStorageResponse
object
Response schema for block storage modification operations.
2 properties1 required
storageAccess
string
Network access level
storages
object
A list of storage resources accessible to the account.
1 property1 required
storageSearch
string
Partial match against the storage resource title or UUID.
storageError
object
A general error response indicating that the request could not be fulfilled due to a technical issue.
1 property1 required
cloneStorageRequest
object
Request schema for cloning a block storage resource.
1 property1 required
storageSortBy
string
Storage resource field by which to sort the results.
storageLabel
object
A key/value pair to label and categorize resources
2 properties2 required
createStorageResponse
object
Response containing the created block storage resource.
1 property1 required
createStorageTemplateResponse
object
Response containing the private template being created.
1 property1 required
storageLabelFilter
string
Label key or key-value pair to match. A key-only filter matches any value. Repeat the query parameter to require all specified labels; keys are matched case-in…
storageListItem
object
Storage resource summary returned by public list operations.
16 properties9 required
storageTier
string
Block storage performance and pricing tier. maxiops is high-performance block storage, standard is general-purpose block storage, and hdd is the API name for t…
storageType
string
Storage resource type to return.
createStorageBackupResponse
object
Response containing the on-demand backup being created.
1 property1 required
storageDetails
object
Detailed information about a storage resource.
19 properties10 required
createStorageRequest
object
Request schema for creating block storage.
1 property1 required
storageImportResponse
object
Response containing a storage import task.
1 property1 required
createStorageTemplateRequest
object
Request schema for creating a template from a block storage resource.
1 property1 required
storageEncrypted
string
Indicates whether the resource is encrypted.
storageZone
string
Zone identifier
storageLimit
integer
Maximum number of storage resources to return. Default is 25.
storageTemplateType
string
Template initialization mechanism. cloud-init templates support cloud-init metadata, while native templates use the operating system's native initialization.
createStorageImportRequest
object
Request schema for creating a storage import task.
1 property1 required
storageState
string
Current lifecycle state of the storage resource. online is ready for use; maintenance indicates ongoing maintenance or an update; cloning, backuping, and synci…
storageTitle
string
Human-readable title for a resource.
storageAccessFilter
string
Storage resource access type to return.
storageOrderBy
string
Sort direction. This parameter is used only when sortby is specified.
storageBackupRule
object
Schedule for automatic block storage backups.
3 properties3 required
attachStorageRequest
object
Request schema for attaching this storage resource to a Cloud Server.
1 property1 required
modifyStorageBody
object
Request schema for modifying block storage properties.
1 property1 required
createStorageBackupRequest
object
Request schema for creating an on-demand block storage backup.
1 property1 required
storageImport
object
Details and progress of a storage import task.
15 properties13 required
resizeStorageResponse
object
Response containing the backup created before resizing the block storage partition and filesystem.
1 property1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of UpCloud Storage API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.