How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

UpCloud Object Storage 2 API

Object Storage is a computer data storage architecture that manages data as objects as opposed to block storage which manages data as blocks within sectors and tracks. Managed Object storage is commonly used to manage large amounts of unstructured data for example storing large datasets like photos, music, or files in online collaboration services. All customers data is encrypted by default using encryption at rest.Managed Object Storage API commands allow creation, management and deletion of Object Storage devices as well as viewing Object Storage network data usage. Managed Object Storage is fully S3-compliant allowing file and bucket management using existing S3 clients.API follows JSON Merge Patch semantics. Note when modifying nested structures payload should contain entire array, which in a sense is PUT within PATCH for them. JSON Merge Patch uses null to explicitly indicate property deletion while absent properties are ignored, i.e. not modified.

UpCloud Object Storage 2 API is one of 29 APIs that UpCloud publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include object-storage-2. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 94 operations across 49 paths, and defines 84 schemas. It is described by OpenAPI 3.2.0, at version 1.3.

Requests are made against a single base URL, https://api.upcloud.com.

94 operations 49 paths 84 schemas 23 DELETE39 GET7 PATCH19 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.3
Base URL
https://api.upcloud.com
Authentication
HTTP Bearer
Contact
License
Terms of Service
Resource Areas
1

Authentication & Security 1

UpCloud Object Storage 2 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 94

Across 49 paths, the API surfaces 94 operations — 23 DELETE, 39 GET, 7 PATCH, 19 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

object-storage-2 94

Object Storage is a computer data storage architecture that manages data as objects as opposed to block storage which manages data as blocks within sectors and tracks.

GET
/1.3/object-storage-2
List services
listObjectStorages 3 params → 200default
POST
/1.3/object-storage-2
Create service
createObjectStorage body → 201default
GET
/1.3/object-storage-2/{service-uuid}
Get service details
getObjectStorage 1 param → 200default
PUT
/1.3/object-storage-2/{service-uuid}
Replace service
replaceObjectStorage 1 param body → 200default
DELETE
/1.3/object-storage-2/{service-uuid}
Delete service
deleteObjectStorage 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}
Modify service
modifyObjectStorage 1 param body → 200default
GET
/1.3/object-storage-2/{service-uuid}/networks
List networks
listObjectStorageNetworks 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/networks
Create network
createObjectStorageNetwork 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/networks/{network-name}
Get network details
getObjectStorageNetwork 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/networks/{network-name}
Delete network
deleteObjectStorageNetwork 2 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/custom-domains
List custom domains
listObjectStorageCustomDomains 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/custom-domains
Attach custom domain
attachObjectStorageCustomDomain 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/custom-domains/{custom-domain-name}
Get custom domain details
getObjectStorageCustomDomain 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/custom-domains/{custom-domain-name}
Delete custom domain
deleteObjectStorageCustomDomain 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/custom-domains/{custom-domain-name}
Modify custom domain
modifyObjectStorageCustomDomain 2 params body → 200default
GET
/1.3/object-storage-2/regions
List regions
listObjectStorageRegions → 200default
GET
/1.3/object-storage-2/regions/{region-name}
Get region details
getObjectStorageRegion 1 param → 200default
GET
/1.3/object-storage-2/{service-uuid}/metrics
Get service metrics
getObjectStorageMetrics 1 param → 200default
GET
/1.3/object-storage-2/{service-uuid}/buckets
List bucket metrics
listObjectStorageBucketMetrics 3 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/buckets
Create bucket
createObjectStorageBucket 1 param body → 201default
DELETE
/1.3/object-storage-2/{service-uuid}/buckets/{bucket-name}
Delete bucket
deleteObjectStorageBucket 2 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/metrics/series
List service metrics series
listObjectStorageMetricsSeries 7 params → 200default
GET
/1.3/object-storage-2/{service-uuid}/labels
List labels
listObjectStorageLabels 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/labels
Create label
createObjectStorageLabel 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/labels/{label-key}
Get label details
getObjectStorageLabel 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/labels/{label-key}
Delete label
deleteObjectStorageLabel 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/labels/{label-key}
Modify label
modifyObjectStorageLabel 2 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/static-websites
List static website configurations
listObjectStorageStaticWebsites 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/static-websites
Create static website configuration
createObjectStorageStaticWebsite 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/static-websites/{custom-domain-name}
Get static website configuration
getObjectStorageStaticWebsite 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/static-websites/{custom-domain-name}
Delete static website configuration
deleteObjectStorageStaticWebsite 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/static-websites/{custom-domain-name}
Modify static website configuration
modifyObjectStorageStaticWebsite 2 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/domains
List service domains
listObjectStorageDomains 1 param → 200default
GET
/1.3/object-storage-2/{service-uuid}/users
List users
listObjectStorageUsers 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/users
Create user
createObjectStorageUser 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}
Get user details
getObjectStorageUser 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}
Delete user
deleteObjectStorageUser 2 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/access-keys
List access keys
listObjectStorageAccessKeys 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/users/{username}/access-keys
Create access key
createObjectStorageAccessKey 2 params → 201default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/access-keys/{access-key-id}
Get access key details
getObjectStorageAccessKeyDetails 3 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}/access-keys/{access-key-id}
Delete access key
deleteObjectStorageAccessKey 3 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/users/{username}/access-keys/{access-key-id}
Modify access key details
modifyObjectStorageAccessKeyDetails 3 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/policies
List attached user policies
listObjectStorageAttachedUserPolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/users/{username}/policies
Attach user policy
attachObjectStorageUserPolicy 2 params body → 204default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}/policies/{nested-name}
Detach user policy
detachObjectStorageUserPolicy 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/inline-policies/{user-policy-name}
Get user inline policy
getObjectStorageUserInlinePolicy 3 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}/inline-policies/{user-policy-name}
Delete user inline policy
deleteObjectStorageUserInlinePolicy 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/inline-policies
List user inline policies
listObjectStorageUserInlinePolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/users/{username}/inline-policies
Create user inline policy
createObjectStorageUserInlinePolicy 2 params body → 201default
GET
/1.3/object-storage-2/{service-uuid}/users/{username}/tags
Get user tags
getObjectStorageUserTags 2 params → 200default
PUT
/1.3/object-storage-2/{service-uuid}/users/{username}/tags
Replace user tags
replaceObjectStorageUserTags 2 params body → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}/tags/{user-tag-key}
Delete user tag
deleteObjectStorageUserTag 3 params → 204default
PUT
/1.3/object-storage-2/{service-uuid}/users/{username}/permissions-boundary
Create user permissions boundary
createObjectStorageUserPermissionsBoundary 2 params body → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/users/{username}/permissions-boundary
Delete user permissions boundary
deleteObjectStorageUserPermissionsBoundary 2 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}/versions
List policy versions
listObjectStoragePolicyVersions 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}/versions
Create policy version
createObjectStoragePolicyVersion 2 params body → 201default
GET
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}/versions/{policy-version}
Get policy version
getObjectStoragePolicyVersion 3 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}/versions/{policy-version}
Delete a policy version
deleteObjectStoragePolicyVersion 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}
Get policy details
getObjectStoragePolicy 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}
Delete policy
deleteObjectStoragePolicy 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/policies/{policy-name}
Set default policy version
setObjectStorageDefaultPolicyVersion 2 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/policies
List policies
listObjectStoragePolicies 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/policies
Create policy
createObjectStoragePolicy 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/policies
List IAM Group Policies
listObjectStorageIAMGroupPolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/policies
Attach IAM Group Policy
attachObjectStorageIAMGroupPolicy 2 params body → 204default
DELETE
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/policies/{policy-name}
Detach IAM Group Policy
detachObjectStorageIAMGroupPolicy 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/groups
List groups
listObjectStorageGroups 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/groups
Create group
createObjectStorageGroup 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/groups/{group-name}
Get group
getObjectStorageGroup 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/groups/{group-name}
Delete group
deleteObjectStorageGroup 2 params → 204default
POST
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/users/{username}
Attach user to group
attachObjectStorageUserToGroup 3 params → 204default
DELETE
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/users/{username}
Remove user from group
removeObjectStorageUserFromGroup 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/inline-policies
List group inline policies
listObjectStorageGroupInlinePolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/inline-policies
Create group inline policy
createObjectStorageGroupInlinePolicy 2 params body → 201default
GET
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/inline-policies/{group-policy-name}
Get group inline policy
getObjectStorageGroupInlinePolicy 3 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/groups/{group-name}/inline-policies/{group-policy-name}
Delete group inline policy
deleteObjectStorageGroupInlinePolicy 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/roles
List Roles
listObjectStorageRoles 1 param → 200default
POST
/1.3/object-storage-2/{service-uuid}/roles
Create Role
createObjectStorageRole 1 param body → 201default
GET
/1.3/object-storage-2/{service-uuid}/roles/{role-name}
Get Role
getObjectStorageRole 2 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/roles/{role-name}
Delete Role
deleteObjectStorageRole 2 params → 204default
PATCH
/1.3/object-storage-2/{service-uuid}/roles/{role-name}
Update Role
updateObjectStorageRole 2 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/inline-policies
List Role Inline Policies
listObjectStorageRoleInlinePolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/inline-policies
Create role inline policy
createObjectStorageRoleInlinePolicy 2 params body → 201default
GET
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/inline-policies/{role-policy-name}
Get Role Inline Policy
getObjectStorageRoleInlinePolicy 3 params → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/inline-policies/{role-policy-name}
Delete role inline policy
deleteObjectStorageRoleInlinePolicy 3 params → 204default
PUT
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/permissions-boundary
Create role permissions boundary
createObjectStorageRolePermissionsBoundary 2 params body → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/permissions-boundary
Delete role permissions boundary
deleteObjectStorageRolePermissionsBoundary 2 params → 204default
PUT
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/assume-role-policy
Assume Role Policy
assumeObjectStorageRolePolicy 2 params body → 200default
GET
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/policies
List Attached Role Policies
listObjectStorageAttachedRolePolicies 2 params → 200default
POST
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/policies
Attach Policy To Role
attachObjectStoragePolicyToRole 2 params body → 204default
DELETE
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/policies/{role-policy-name}
Detach Policy From Role
detachObjectStoragePolicyFromRole 3 params → 204default
GET
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/tags
Get role tags
getObjectStorageRoleTags 2 params → 200default
PUT
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/tags
Replace role tags
replaceObjectStorageRoleTags 2 params body → 200default
DELETE
/1.3/object-storage-2/{service-uuid}/roles/{role-name}/tags/{role-tag-key}
Delete role tag
deleteObjectStorageRoleTag 3 params → 204default

Schemas 84

The contract defines 84 schemas that model the data the API accepts and returns. The most detailed are objectStorage2ServiceDetailResponse (16 properties), objectStorage2RoleResponse (10 properties), objectStorage2PolicyDetailResponse (9 properties), objectStorage2StaticWebsiteConfig (9 properties). Each schema is shown below with its type and property counts.

objectStorage2ServiceUUID
string
The unique identifier for the service.
objectStorage2ServiceListResponse
array
Response schema for a list of services.
objectStorage2NetworkListResponse
array
Response schema for a list of network details.
objectStorage2MetricsUsageResponse
object
Response schema for service usage metrics.
2 properties
objectStorage2QueryParamSort
string
Schema for a query parameter specifying the sort field and direction. Prefix with '-' for descending order.
objectStorage2PolicyCreate
object
Schema for creating a policy with a name, description, and document.
3 properties 2 required
objectStorage2PolicyAttachmentResponse
object
Schema representing a policy attachment response.
2 properties
objectStorage2RegionListResponse
array
Response schema for listing regions.
objectStorage2BucketListResponse
array
Response schema for listing buckets.
objectStorage2PolicyListResponse
array
Response schema for listing policies.
objectStorage2CreateAccessKeyResponse
object
Response schema for creating an access key.
5 properties
objectStorage2ServiceReplace
object
Schema for replacing a service, including name, status, networks, domains, labels, and properties.
8 properties 2 required
objectStorage2CustomDomainName
string
A valid hostname for the custom domain. Supports both apex domains (example.com) and subdomains (objects.example.com).
objectStorage2UserCreate
object
Schema for creating a new user.
1 property 1 required
objectStorage2AccessKeyID
string
The public identifier for an access key.
objectStorage2LabelListResponse
array
Response schema for listing labels.
objectStorage2PropertiesCreate
object
Schema for creating properties with an optional access control origin override.
1 property
objectStorage2AssumeRolePolicyRequest
object
Schema for the request to assume a role with a policy document.
1 property 1 required
objectStorage2QueryParamLimit
integer
Schema for a query parameter specifying the maximum number of entries to return (limit).
objectStorage2PolicyVersionID
string
The version identifier of a policy (e.g., v1, v2).
objectStorage2LabelCreate
object
Schema for creating a label with a key-value pair.
2 properties 2 required
objectStorage2NetworkDetailResponse
object
Schema for network details including family, name, type, and UUID.
4 properties
objectStorage2ServiceModify
object
Schema for modifying a service, including name, status, networks, domains, labels, and properties.
8 properties
objectStorage2GroupListResponse
array
Response schema for listing groups.
objectStorage2CustomDomainListResponse
array
Response schema for listing custom domains.
objectStorage2TagResponse
object
Schema for a key-value pair tag.
2 properties
objectStorage2StaticWebsiteErrorPage
object
Custom error page configuration for specific HTTP status codes or ranges
3 properties 1 required
objectStorage2CustomDomainModify
object
Schema for modifying a custom domain.
2 properties
objectStorage2LabelValue
stringnull
Schema for a label value property, allowing a string or null with specific character constraints.
objectStorage2RoleCreate
object
Schema for creating a new role.
6 properties 2 required
objectStorage2StaticWebsiteConfigCreate
object
Request body for creating a static website configuration. If domain is omitted, the primary static website domain is used.
7 properties 1 required
objectStorage2PermissionsBoundaryResponse
string
Schema representing a permissions boundary response.
objectStorage2CustomDomainCreate
object
Schema for creating a custom domain.
3 properties 2 required
objectStorage2TagValue
string
The value of a tag.
objectStorage2QueryParamInterval
string
Schema for a query parameter specifying the time interval.
objectStorage2LabelModify
object
Schema for modifying a label with a key-value pair.
2 properties
objectStorage2PolicyVersionResponse
object
Schema for a policy version response, including creation date, document content, default status, and version ID.
4 properties
objectStorage2QueryParamTimestamp
string
Schema for a query parameter specifying a timestamp.
objectStorage2PolicyAttachmentListResponse
array
Response schema for listing policy attachments.
objectStorage2AccessKeyDetailResponse
object
Response schema for access key details.
5 properties
objectStorage2BucketDetailResponse
object
Response schema for bucket details.
4 properties
objectStorage2PolicyAttachmentCreate
object
Schema for creating a policy attachment.
1 property 1 required
objectStorage2LabelDetailResponse
object
Schema for label details including key-value pairs.
2 properties
objectStorage2RegionDetailResponse
object
Response schema for detailed information about a specific region.
3 properties
objectStorage2AccessKeyListResponse
array
Response schema for listing access keys.
objectStorage2EndpointResponse
object
Response schema for endpoint details.
5 properties
objectStorage2NetworkFamily
string
Enum for the network family, indicating the type of IP address used.
objectStorage2TagKey
string
The key of a tag.
objectStorage2PolicyDetailResponse
object
Schema for policy details including ARN, attachment count, creation date, default version ID, description, document, name, system status, and last updated date.
9 properties
objectStorage2PropertyConfiguredStatus
string
Schema for the configured status of a property.
objectStorage2MetricsSeriesListResponse
array
Response schema for listing metrics series.
objectStorage2UserDetailResponse
object
Response schema for user details.
7 properties
objectStorage2RoleTag
object
Schema for tagging roles with key-value pairs.
2 properties 1 required
objectStorage2CustomDomainDetailResponse
object
Response schema for custom domain details.
3 properties
objectStorage2ServiceCreate
object
Schema for creating a service, including name, region, status, networks, domains, labels, and properties.
8 properties 3 required
objectStorage2RoleListResponse
array
Response schema for listing roles.
objectStorage2NetworkCreate
object
Schema for creating a network with optional private UUID, name, type, and family.
4 properties 3 required
objectStorage2AssumeRolePolicyResponse
object
Response schema for assuming a role with a policy document.
1 property
objectStorage2PermissionsBoundaryCreate
object
Schema for creating a permissions boundary with a specified policy name.
1 property 1 required
objectStorage2AccessKeyModify
object
Schema for modifying an access key.
1 property
objectStorage2UserListResponse
array
Response schema for listing users.
objectStorage2GroupCreate
object
Schema for creating a new IAM group.
1 property 1 required
objectStorage2StaticWebsiteConfig
object
Static website hosting configuration for a specific domain.
9 properties 8 required
objectStorage2TagListResponse
array
Response schema for listing tags associated with a resource.
objectStorage2BucketCreate
object
Schema for creating a new bucket.
1 property 1 required
objectStorage2PolicyVersionListResponse
array
Response schema for a list of policy versions.
objectStorage2ServiceDetailResponse
object
Response schema for service details, including UUID, name, and endpoints.
16 properties
objectStorage2ServiceDomains
object
Service domains with their static website hosting status
1 property 1 required
objectStorage2InlinePolicyCreate
object
Schema for creating an inline policy.
2 properties 2 required
objectStorage2Name
string
A resource name.
objectStorage2LabelKey
string
The key of a label.
objectStorage2NetworkType
string
Enum for the network type, indicating whether the network is public or private.
objectStorage2PolicyVersionCreate
object
Schema for creating a new version of a policy.
2 properties 2 required
objectStorage2QueryParamOffset
integer
Schema for a query parameter specifying the offset for pagination.
objectStorage2PolicySetDefaultVersion
object
Schema for setting a default version of a policy.
1 property 1 required
objectStorage2RoleResponse
object
Response schema for detailed information about a specific role.
10 properties
objectStorage2TagListRequest
array
Schema for a list of tags to apply to a resource.
objectStorage2InlinePolicyResponse
object
Schema representing an inline policy response.
2 properties
objectStorage2ErrorResponse
object
Schema for error responses from the API.
5 properties 4 required
objectStorage2RoleUpdate
object
Schema for updating an existing role.
2 properties
objectStorage2InlinePolicyListResponse
array
Response schema for listing inline policies.
objectStorage2StaticWebsiteConfigModify
object
Request body for updating a static website configuration
6 properties
objectStorage2GroupResponse
object
Response schema for group details.
3 properties
objectStorage2QueryParamForce
boolean
Schema for a query parameter specifying whether to force an operation.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

upcloud-object-storage-2-api-openapi.yml Raw ↑

Other APIs UpCloud publishes across the network.

UpCloud Account API
UpCloud Account Tokens API
UpCloud Audit Logs API
UpCloud Currency API
UpCloud Database API
UpCloud Device API
UpCloud Events API
UpCloud File Storage API
UpCloud Firewall Ruleset API
UpCloud Gateway API
UpCloud Ip Address API
UpCloud Kubernetes API
Where this information came from

This is an independent, third-party profile of UpCloud Object Storage 2 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.