Block Storage(BM)

Block Storage(BM)

Overview

Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.

This guide provides a brief description of Block Storage(BM) service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.

Version

Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.

VersionStatusNot Before
1.3CURRENT-
1.2SUPPORTED20260531
1.1DEPRECATED20260331
1.0DEPRECATED20251231

OpenAPI URL

https://baremetal-blockstorage.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

API Version History

1.3

Replica Lag time retrieval have been added.

Changes

  • [Updated] GET /volumes/{volume_id}/replications Lag time has been added to the response.
  • [Updated] GET /volume-groups/{volume_group_id}/replications Lag time has been added to the response.

1.2

QoS configuration feature has been added, and some unnecessary API responses have been simplified.

Changes

  • [New] PUT /volumes/{volume_id}/qos Set Volume QoS API has been added.
  • [Updated] POST /volumes QoS item has been added as a required input.
  • [Updated] GET /volumes/{volume_id} QoS item has been added to the response.
  • [Updated] POST /volumes/{volume_id}/attachments API response has been simplified.
  • [Updated] DELETE /volumes/{volume_id}/attachments API response has been simplified.

1.1

Recovery creation feature has been added.

Changes

  • [New] POST /volume-groups/{volume_group_id}/recoveries Create Volume Group Recovery API has been added.
  • [New] POST /volumes/{volume_id}/recoveries Create Volume Recovery API has been added.

1.0

Block Storage(BM) has been released.

Changes

  • [New] PUT /volume-groups/{volume_group_id}/members/add Add Volume Group Member on Volume Group API has been added.
  • [New] POST /volumes Create Volume API has been added.
  • [New] POST /volumes/{volume_id}/attachments Create Volume Attachments API has been added.
  • [New] POST /volume-groups Create Volume Group API has been added.
  • [New] POST /volume-groups/{volume_group_id}/replications Create Volume Group Replication API has been added.
  • [New] POST /volume-groups/{volume_group_id}/snapshots Create Volume Group Snapshot API has been added.
  • [New] POST /volume-groups/{volume_group_id}/snapshot-schedules Create Volume Group Snapshot Schedule API has been added.
  • [New] POST /volumes/{volume_id}/replications Create Volume Replication API has been added.
  • [New] POST /volumes/{volume_id}/snapshots Create Volume Snapshot API has been added.
  • [New] POST /volumes/{volume_id}/snapshot-rates Create Volume Snapshot Rate API has been added.
  • [New] POST /volumes/{volume_id}/snapshot-schedules Create Volume Snapshot Schedule API has been added.
  • [New] DELETE /volumes/{volume_id} Delete Volume API has been added.
  • [New] DELETE /volumes/{volume_id}/attachments Delete Volume Attachments API has been added.
  • [New] DELETE /volume-groups/{volume_group_id}/replications Delete Volume Group Replication API has been added.
  • [New] DELETE /volume-groups/{volume_group_id}/snapshots/{snapshot_id} Delete Volume Group Snapshot API has been added.
  • [New] DELETE /volume-groups/{volume_group_id}/snapshot-schedules Delete Volume Group Snapshot Schedule API has been added.
  • [New] DELETE /volumes/{volume_id}/replications Delete Volume Replication API has been added.
  • [New] DELETE /volumes/{volume_id}/snapshots/{snapshot_id} Delete Volume Snapshot API has been added.
  • [New] DELETE /volumes/{volume_id}/snapshot-rates Delete Volume Snapshot Rate API has been added.
  • [New] DELETE /volumes/{volume_id}/snapshot-schedules Delete Volume Snapshot Schedule API has been added.
  • [New] GET /volume-groups/{volume_group_id}/snapshots List Volume Group Snapshots API has been added.
  • [New] GET /volume-groups List Volume Groups API has been added.
  • [New] GET /volumes/{volume_id}/snapshots List Volume Snapshots API has been added.
  • [New] GET /volumes List Volumes API has been added.
  • [New] PUT /volume-groups/{volume_group_id}/members/remove Remove Volume Group Member on Volume Group API has been added.
  • [New] PUT /volume-groups/{volume_group_id}/snapshots/{snapshot_id}/restore Restore Volume Group Snapshot API has been added.
  • [New] PUT /volumes/{volume_id}/snapshots/{snapshot_id}/restore Restore Volume Snapshot API has been added.
  • [New] PUT /volume-groups/{volume_group_id}/replications/cycle Set Volume Group Replication Cycle API has been added.
  • [New] PUT /volume-groups/{volume_group_id}/replications/policy Set Volume Group Replication Policy API has been added.
  • [New] PUT /volume-groups/{volume_group_id}/snapshot-schedules Set Volume Group Snapshot Schedule API has been added.
  • [New] PUT /volumes/{volume_id}/replications/cycle Set Volume Replication Cycle API has been added.
  • [New] PUT /volumes/{volume_id}/replications/policy Set Volume Replication Policy API has been added.
  • [New] PUT /volumes/{volume_id}/snapshot-rates Set Volume Snapshot Rate API has been added.
  • [New] PUT /volumes/{volume_id}/snapshot-schedules Set Volume Snapshot Schedule API has been added.
  • [New] GET /volumes/{volume_id} Show Volume API has been added.
  • [New] GET /volume-groups/{volume_group_id} Show Volume Group API has been added.
  • [New] GET /volume-groups/{volume_group_id}/replications Show Volume Group Replication API has been added.
  • [New] GET /volumes/{volume_id}/replications Show Volume Replication API has been added.