VPSBG's dev hub
HomePricingKnowledge BaseContact us
HomePricingKnowledge BaseContact us
  1. Servers
  • 👋 Hello
  • API Introduction
    • API Introduction
    • How to generate API key?
  • API Reference
    • User
      • 2FA
        • Get 2FA secret key
        • Enable 2FA
        • Disable 2FA
      • Update user
      • Get account information
    • Balance
      • Get Balance
      • Deposit funds
      • List balance transactions
    • Affiliate
      • Get affiliate information
      • List conversions
      • List payouts
      • Activate affiliate program
      • Update referral code
    • Invoices
      • List invoices
      • Download an invoice
      • Download invoices
    • Support
      • Tickets
        • List tickets
        • List departments
        • List related services
        • Get a ticket
        • Create new ticket
        • Reply to ticket
        • Mark ticket as resolved
        • Download attachment
      • List plans
      • Purchase support plan
      • Renew support plan
      • Cancel support plan
      • Undo cancel request
    • SSH Keys
      • Get an SSH Key
      • Update SSH Key
      • Delete SSH Key
      • List SSH keys
      • Add SSH Key
    • Servers
      • Scale
        • List plans
        • Calculate scale cost
        • Scale a server
      • Addons
        • List available addons
        • Scale addons
        • Calculate scale cost
        • Purchase new addons
        • Cancel addon
        • Undo cancel request
      • Rescue
        • Enable rescue mode
        • Disable rescue mode
      • List plans
        GET
      • List servers
        GET
      • Server status
        GET
      • Get a server
        GET
      • Server metrics
        GET
      • Bandwidth
        GET
      • Deploy new server
        POST
      • Start a server
        POST
      • Restart a server
        POST
      • Stop a server
        POST
      • Power off
        POST
      • Cancel server
        POST
      • Undo cancel request
        DELETE
      • Change password
        PUT
      • Update hostname
        PUT
      • Update SSH Keys
        PATCH
      • Modify ISOs
        POST
      • Restore
        POST
      • Renew server
        POST
      • Reinstall Server
        POST
      • Change Primary IP
        POST
      • Calculate renew amount
        POST
    • Plans
      • Plan addon
      • Plan promo-codes
    • Snapshots
      • Get a snapshot
      • List snapshots
      • Delete snapshot
    • Backups
      • Get a backup
      • List backups
      • Delete backup
    • Server Images
      • List server images
    • Floating IPs
      • List Floating IPs
      • Plans
      • Purchase Floating IPs
      • Attach Floating IP
      • Detach Floating IP
      • Cancel Floating IP
      • Delete Floating IP Cancellation
    • IP Addresses
      • Update IP address
    • Network Protection
      • Geo filter
        • Get current geo filter
        • Set geo filter
        • Update geo filter
        • Delete geo filter
      • Whitelist
        • Get status and list of IPs
        • Whitelist IP addresses
        • Update IP addresses list
        • Delete all rules
      • Blacklist
        • Get status and list of IPs
        • Blacklist IP addresses
        • Update IP addresses list
        • Delete all rules
      • General information
      • Bandwidth
      • List blocked IPs
      • List attacks
      • Get an attack
      • Attack bandwidth
    • Orders
      • List orders
      • Get an order
      • Delete order
      • Pay orders
      • Update order
      • Change renewal period
    • ISOs
      • Get an ISO
      • Delete an ISO
      • List ISOs
      • Add ISO
  1. Servers

Deploy new server

POST
https://api.vpsbg.eu/v1/servers
This endpoints creates a new order for a server and pays it off-session using your account's balance or performs a payment directly from your saved card.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/json

Example
{
    "name": "new_server",
    "plan": "cloud-vps-2gb",
    "billing_cycle": 3,
    "image_id": 73,
    "password": "fCm%5D&8Zc24rh"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.vpsbg.eu/v1/servers' \
--header 'Accept;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "new_server",
    "plan": "cloud-vps-2gb",
    "billing_cycle": 3,
    "image_id": 73,
    "password": "fCm%5D&8Zc24rh"
}'

Responses

🟢201The server was created successfully. Please bear in mind that in some cases, your server might be returned in status Processing as all servers are processed in a queue. You can check the server data at a later point using the provided ID.
application/json
Body

Example
{
    "data": [
        {
            "id": 2864,
            "hostname": "ubuntu-2gb",
            "billing_cycle": 1,
            "plan": {
                "id": 104,
                "type": "cloud-vps",
                "key": "string",
                "name": "cloud-vps-2gb",
                "vcpus": 2,
                "memory": 2,
                "disk": 50,
                "bandwidth": 5,
                "minimum_billing_cycle": 1,
                "plan_with_more_disk": 0,
                "plan_with_more_memory": 0,
                "available": true,
                "price": 100,
                "price_with_vat": 120
            },
            "status": "active",
            "running": true,
            "virtualization": "kvm",
            "promo_code": "string",
            "renew_amount": 0,
            "renew_amount_with_vat": 0,
            "locked": true,
            "locked_at": "string",
            "lock_reason": "string",
            "created_at": "2024-08-29T14:21:54.000000Z",
            "expiry_at": "2024-10-27T11:03:10.000000Z",
            "potential_expiry_at": "2024-11-27T11:03:10.000000Z",
            "auto_renew": true,
            "show_smtp_unblock_form": true,
            "server_image": {
                "id": 73,
                "name": "Ubuntu 22.04",
                "group": {
                    "name": "Ubuntu",
                    "type": "os",
                    "key": "ubuntu"
                }
            },
            "ip_addresses": [
                {
                    "id": 417,
                    "ip_address": "87.120.37.46",
                    "prefix": 32,
                    "version": 4,
                    "type": "public",
                    "main": true,
                    "ddos_protected": true,
                    "floating_ip": {
                        "id": 205,
                        "status": "active",
                        "ip": "87.120.37.47",
                        "server_id": 2478,
                        "expiry": "2023-07-31T21:00:00.000000Z",
                        "ddos": 0
                    },
                    "ptr": {
                        "{IP_ADDRESS}": "example.com"
                    },
                    "assigned_on": "string"
                }
            ],
            "addons": [
                {
                    "id": 0,
                    "name": "100mbps-unmetered",
                    "status": "active",
                    "quantity": 1,
                    "amount": 50,
                    "amount_with_vat": 60,
                    "created_at": "2025-01-16 14:29:56",
                    "ended_at": "string"
                }
            ],
            "cancel_request": {
                "id": 1,
                "now": 1,
                "reason": "string",
                "created_at": "string"
            },
            "settings": {
                "renew_enabled": true,
                "snapshots_enabled": true
            },
            "root_password_login_enabled": true,
            "ssh_keys": [
                {
                    "id": 0,
                    "name": "string",
                    "fingerprint": "c3:02:91:64:1f:e3:da:4b:7e:9e:33e:14:qf:4d:39:73",
                    "key": "string",
                    "servers": [
                        {
                            "id": 0,
                            "hostname": "string",
                            "ssh_keys_count": 1,
                            "root_password_login_enabled": true
                        }
                    ]
                }
            ],
            "app_getting_started": "string"
        }
    ]
}
🟠400Bad request (specified in the response)
🟠422Validation error. The error is specified in the response.
🔴500Server Error
Modified at 2025-06-20 08:57:05
Previous
Bandwidth
Next
Start a server
Built with