Beyond Compute Service (BCS)
This page lists the request address and APIs available through the BCS endpoint. Follow an API link to review its request parameters, body schema, and responses.
Base URL
https://bcs.kr-central-2.kakaocloud.com
APIs by resource
Select an API for key resources such as instances and keypairs to view its request details and response format.
Instances
Manages instance lifecycles, configurations, attachments, and operations.
| API | Method | Path |
|---|---|---|
| Associate new public IP | POST | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/public-ips |
| Associate public IP | PUT | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/public-ips/{public_ip_id} |
| Attach network interface | POST | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id} |
| Attach security group | POST | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/security-groups/{security_group_id} |
| Attach volume | POST | /api/v1/instances/{instance_id}/volumes/{volume_id} |
| Create instance | POST | /api/v1/instances |
| Delete instance | DELETE | /api/v1/instances/{instance_id} |
| Detach network interface | DELETE | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id} |
| Detach security group | DELETE | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/security-groups/{security_group_id} |
| Detach volume | DELETE | /api/v1/instances/{instance_id}/volumes/{volume_id} |
| Get instance | GET | /api/v1/instances/{instance_id} |
| Get instance console log | GET | /api/v1/instances/{instance_id}/console-logs |
| Get instance password | GET | /api/v1/instances/{instance_id}/password |
| Get instance type | GET | /api/v1/flavors/{flavor_id} |
| Hard reboot instance | POST | /api/v1/instances/{instance_id}/hard-reboot |
| List instance action logs | GET | /api/v1/instances/{instance_id}/action-logs |
| List instance network interfaces | GET | /api/v1/instances/{instance_id}/network-interfaces |
| List instance types (flavors) | GET | /api/v1/flavors |
| List instances | GET | /api/v1/instances |
| Operate instances | POST | /api/v1/instances/{instance_id}/actions |
| Rebuild instance | POST | /api/v1/instances/{instance_id}/rebuild |
| Remove public IP | DELETE | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/public-ips |
| Resize instance | POST | /api/v1/instances/{instance_id}/resize |
| Shelve instance | POST | /api/v1/instances/{instance_id}/shelve |
| Soft reboot instance | POST | /api/v1/instances/{instance_id}/soft-reboot |
| Start instance | POST | /api/v1/instances/{instance_id}/start |
| Stop instance | POST | /api/v1/instances/{instance_id}/stop |
| Unshelve instance | POST | /api/v1/instances/{instance_id}/unshelve |
| Update instance | PUT | /api/v1/instances/{instance_id} |
| Update instance volume | PUT | /api/v1/instances/{instance_id}/volumes/{volume_id} |
| Update network interface allowed addresses | PUT | /api/v1/instances/{instance_id}/network-interfaces/{network_interface_id}/allowed-address-pairs |
Keypairs
Manages keypairs for instance access.
| API | Method | Path |
|---|---|---|
| Create keypair | POST | /api/v1/keypairs |
| Delete keypair | DELETE | /api/v1/keypairs/{keypair_name} |
| Get keypair | GET | /api/v1/keypairs/{keypair_name} |
| List keypairs | GET | /api/v1/keypairs |