VPSBG's dev hub
HomePricingKnowledge BaseContact us
HomePricingKnowledge BaseContact us
  1. User
  • 👋 Hello
  • API Introduction
    • API Introduction
    • How to generate API key?
  • API Reference
    • User
      • 2FA
        • Get 2FA secret key
        • Enable 2FA
        • Disable 2FA
      • Update user
        PATCH
      • Get account information
        GET
    • Balance
      • 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
      • List servers
      • Server status
      • Get a server
      • Server metrics
      • Bandwidth
      • Deploy new server
      • Start a server
      • Restart a server
      • Stop a server
      • Power off
      • Cancel server
      • Undo cancel request
      • Change password
      • Update hostname
      • Update SSH Keys
      • Modify ISOs
      • Restore
      • Renew server
      • Reinstall Server
      • Change Primary IP
      • Calculate renew amount
    • Plans
      • Plan addon
      • Plan promo-codes
    • Snapshots
      • List snapshots
      • Delete snapshot
    • Backups
      • 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. User

Update user

PATCH
https://api.vpsbg.eu/v1/user
User
This endpoint is used to update the user's information.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
Accept
string 
required
Default:
application/json
Body Params application/json
address
string 
optional
country_id
integer 
optional
Can be modified if company is not set or account has not paid any orders.
city
string 
optional
postal_code
string 
optional
phone_number
string 
optional
technical_email
string 
optional
referral_code
string 
optional
Cannot be modified after setting initially. Can be set if the account has not paid any orders or its not older than 30 days.
language_id
integer 
optional
newsletter
boolean 
optional
type
string 
optional
The user type: personal, business
company_name
string 
optional
Can be modified within 5 days from first deposit or until an order is paid.
company_address
string 
optional
uic
integer 
optional
Can be modified within 5 days from first deposit or until an order is paid.
vat_number
string 
optional
Can be modified within 5 days from first deposit or until an order is paid.
email_otp_enabled
boolean 
optional
auto_renew_services
boolean 
required
Enables/disables auto renew for all your services.
Example
{
  "address": "4597 Clark Street",
  "city": "Lemont",
  "postal_code": "60439",
  "country_id": 40,
  "language_id": 2,
  "phone_number": "0884625630",
  "tech_email": "techmailinator2@mailinator.com",
  "aff_hash": "b4e7b5",
  "newsletter": true,
  "company": true,
  "company_name": "Company Name LTD",
  "company_address": "2646 Tennessee Avenue",
  "company_number": "223344",
  "vat_number": "BG123456789"
}

Request 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 PATCH 'https://api.vpsbg.eu/v1/user' \
--header 'Accept;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "address": "4597 Clark Street",
	"city": "Lemont",
	"postal_code": "60439",
	"country_id": 40,
    "language_id": 2,
    "phone_number": "0884625630",
    "tech_email": "techmailinator2@mailinator.com",
    "aff_hash": "b4e7b5",
	"newsletter": true,
    "company":true,
    "company_name": "Company Name LTD",
    "company_address": "2646 Tennessee Avenue",
    "company_number": "223344",
    "vat_number": "BG123456789"
}'

Responses

🟢200Successfully updated user.
application/json
Body
id
integer 
required
Example:
6831
name
string 
required
Example:
john doe
email
string 
required
Example:
john_doe@gmail.com
technical_email
string 
required
Example:
john_doe_tech@gmail.com
phone_number
string 
required
Example:
359 895624580
country
object 
required
id
integer 
required
Example:
40
code
string 
required
Example:
BG
name
string 
required
Example:
Bulgaria
name_bg
string 
required
Example:
България
city
string 
required
Example:
Sofia
address
string 
required
Example:
Bul. bulgaria 258
referral_code
string 
required
Example:
ec69c5
referrer_code
string 
required
Your referrer code.
Example:
er2ra2
language
string 
required
Example:
EN
tax_rate
number 
required
Example:
1.2
type
string 
required
Default:
unset
Examples:
individualbusiness
company_name
string 
required
Example:
Example company LTD
company_address
string 
required
Example:
Luxemburg, Strasse 223
uic
string 
required
Example:
223344
vat_number
string 
required
Example:
BG123456789
email_verified
boolean 
required
2fa_enabled
boolean 
required
email_otp_enabled
boolean 
required
newsletter
boolean 
required
auto_renew_services
boolean 
required
Enables/disables auto renew for all your services.
pending_ticket
boolean 
required
Whether there is a ticket waiting for a customer reply.
currency
object 
required
code
string 
required
Example:
EUR
prefix
string 
required
Example:
€
suffix
string 
required
browser_sessions
array[object (Session) {8}] 
required
id
integer 
required
Example:
1
current
boolean 
required
ip
string 
required
Example:
172.18.0.1
last_used_at
string 
required
Example:
2024-08-28T11:32:58.000000Z
user_agent
string 
required
Example:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
browser_name
string 
required
Example:
Google Chrome
browser_version
string 
required
Example:
127.0.0.0
os
string 
required
Example:
Windows 10
settings
object 
required
floating_ipv4_limit
integer 
required
Example:
20
floating_ipv4_left
integer 
required
Example:
10
floating_ipv6_limit
integer 
required
Example:
2
floating_ipv6_left
integer 
required
Example:
1
server_ipv6_limit
integer 
required
Example:
1
can_modify_aff_hash
boolean 
required
show_shared_hosting
boolean 
required
Default:
false
show_tour
boolean 
required
show_switch_to_v1_banner
boolean 
required
support
object 
required
status
string 
required
billing_cycle
integer  | null 
required
created_at
string  | null 
required
expiry_at
string  | null 
required
plan
object (Support plan) 
required
cancel_request
object (Cancel Request) 
optional
Example
{
  "id": 6831,
  "name": "john doe",
  "email": "john_doe@gmail.com",
  "technical_email": "john_doe_tech@gmail.com",
  "phone_number": "359 895624580",
  "country": {
    "id": 40,
    "code": "BG",
    "name": "Bulgaria",
    "name_bg": "България"
  },
  "city": "Sofia",
  "address": "Bul. bulgaria 258",
  "referral_code": "ec69c5",
  "referrer_code": "fw12d5",
  "language": "EN",
  "tax_rate": 1.2,
  "type": "legal_entity",
  "company_name": "Example company LTD",
  "company_address": "Luxemburg, Strasse 223",
  "uic": "223344",
  "vat_number": "BG123456789",
  "email_verified": true,
  "2fa_enabled": true,
  "email_otp_enabled": true,
  "newsletter": false,
  "auto_renew_services": false,
  "currency": {
    "code": "EUR",
    "prefix": "€",
    "suffix": ""
  },
  "browser_sessions": [],
  "settings": {
    "floating_ipv4_limit": 20,
    "floating_ipv4_left": 10,
    "floating_ipv6_limit": 2,
    "floating_ipv6_left": 1,
    "server_ipv6_limit": 1,
    "can_modify_aff_hash": false,
    "show_shared_hosting": true,
    "show_tour": false,
    "show_switch_to_v1_banner": false
  },
  "support": null
}
🔴500Server Error
Previous
Disable 2FA
Next
Get account information
Built with