VPS.org API

REST API dokumentacija

API za načrte

Pridobite informacije o razpoložljivih VPS paketih, cenah in specifikacijah virov.

Končne točke 2 endpoints
Osnovna pot /api/v1/plans
PRIDOBITE /api/v1/plans/

Seznam vseh načrtov

Pridobite seznam vseh razpoložljivih načrtov VPS z določanjem cen in specifikacijami virov.

Parametri poizvedbe

Parameter Vrsta Zahtevano Opis
location string Ne Filter plans by datacenter location

Primer zahteve

cURL
Python
JavaScript
PHP
curl -X GET "https://admin.vps.org/api/v1/plans/" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/plans/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/plans/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const plans = await response.json();
console.log(plans);
$ch = curl_init('https://admin.vps.org/api/v1/plans/');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_TOKEN',
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$plans = json_decode($response, true);
curl_close($ch);

Primer odgovora

{
  "count": 4,
  "results": [
    {
      "id": 1,
      "name": "Starter VPS",
      "slug": "starter",
      "vcpus": 1,
      "memory": 2048,
      "storage": 40,
      "bandwidth": 1024,
      "price_monthly": 5.00,
      "price_hourly": 0.007,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central"],
      "description": "Perfect for small projects and testing"
    },
    {
      "id": 2,
      "name": "Standard VPS",
      "slug": "standard",
      "vcpus": 2,
      "memory": 4096,
      "storage": 80,
      "bandwidth": 2048,
      "price_monthly": 10.00,
      "price_hourly": 0.015,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "Ideal for web applications and small databases"
    },
    {
      "id": 3,
      "name": "Performance VPS",
      "slug": "performance",
      "vcpus": 4,
      "memory": 8192,
      "storage": 160,
      "bandwidth": 4096,
      "price_monthly": 20.00,
      "price_hourly": 0.030,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "High-performance for demanding applications"
    },
    {
      "id": 4,
      "name": "Enterprise VPS",
      "slug": "enterprise",
      "vcpus": 8,
      "memory": 16384,
      "storage": 320,
      "bandwidth": 8192,
      "price_monthly": 40.00,
      "price_hourly": 0.060,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "Enterprise-grade resources for mission-critical workloads"
    }
  ]
}

Polja za odgovor

Polje Vrsta Opis
id integer Enolični identifikator načrta
name string Ime načrta, ki ga lahko bere človek
slug string URL-prijazen identifikator načrta
vcpus integer Number of virtual CPU cores
memory integer RAM in megabytes (MB)
storage integer Disk space in gigabytes (GB)
bandwidth integer Monthly data transfer in gigabytes (GB)
price_monthly decimal Monthly subscription price in USD
price_hourly decimal Hourly billing rate in USD
available boolean Whether plan is currently available for purchase
locations array List of datacenter locations where plan is available
description string Brief description of plan use case

Kode stanja odgovora

200 Seznam načrtov uspešno pridobljen
401 Nepooblaščeno - neveljaven ali manjkajoči žeton za preverjanje pristnosti
PRIDOBITE /api/v1/plans/{plan_id}/

Pridobi podrobnosti o načrtu

Pridobite podrobne informacije o določenem načrtu VPS.

Parametri poti

Parameter Vrsta Zahtevano Opis
plan_id integer Da Enolična ID načrta

Primer zahteve

cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/plans/2/" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

plan_id = 2
url = f"https://admin.vps.org/api/v1/plans/{plan_id}/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const planId = 2;
const response = await fetch(`https://admin.vps.org/api/v1/plans/${planId}/`, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const plan = await response.json();
console.log(plan);

Primer odgovora

{
  "id": 2,
  "name": "Standard VPS",
  "slug": "standard",
  "vcpus": 2,
  "memory": 4096,
  "storage": 80,
  "bandwidth": 2048,
  "price_monthly": 10.00,
  "price_hourly": 0.015,
  "available": true,
  "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
  "description": "Ideal for web applications and small databases",
  "features": [
    "SSD Storage",
    "99.9% Uptime SLA",
    "Free Backups",
    "24/7 Support",
    "DDoS Protection",
    "IPv6 Support"
  ],
  "recommended_for": [
    "WordPress sites with moderate traffic",
    "Small to medium web applications",
    "Development and testing environments",
    "Personal projects and portfolios"
  ]
}

Kode stanja odgovora

200 Successfully retrieved plan details
401 Nepooblaščeno - neveljaven ali manjkajoči žeton za preverjanje pristnosti
404 Ni najdeno - Načrt ne obstaja

Informacije o cenah

Možnosti obračunavanja

VPS.org ponuja dve možnosti obračuna, ki ustrezajo vašim potrebam:

Mesečno obračunavanje
  • Fiksna mesečna cena brez presenečenj brez presenečenj
  • Najboljša za dolgoročno proizvodno obremenitev
  • Prihraniti do 30 % v primerjavi z urno plačo
  • Plačano na začetku vsakega meseca
  • Brez skritih pristojbin ali prekomernih pristojbin
Urno obračunavanje
  • Plačajte samo za ure, ki jih uporabljate
  • Popoln za preizkuse in kratkoročne projekte
  • Plačano v urnih korakih
  • Najvišja stopnja zaračunavanja po mesečni stopnji
  • Idealno za razvojna okolja

Vključene funkcije

Vsi načrti VPS vključujejo:

  • ✓ Skladiščenje SSD
  • ✓ 99,9 % SLA
  • ✓ Brezplačne dnevne varnostne kopije
  • ✓ Podpora 24/7
  • ✓ Zaščita DDOS
  • ✓ Podpora IPv6
  • ✓ Celoten root dostop
  • ✓ Posnetki
  • ✓ Zasebno omrežje
  • ✓ Dostop API

Dodatna sredstva

Treba je dodati več virov? Dodatne storitve, ki so na voljo:

Izbira pravega načrta

Hitri vodnik

Načrt Najboljše za Tipični primeri uporabe
Starter VPS Personal projects, testing Static websites, learning environments, small blogs
Standard VPS Small businesses, web apps WordPress sites, small e-commerce, development servers
Performance VPS Medium traffic applications High-traffic WordPress, SaaS applications, databases
Enterprise VPS Large-scale applications Enterprise apps, large databases, video streaming
Need help choosing? Kontaktirajte našo prodajno ekipo na at sales@vps.org for personalized recommendations based on your specific requirements.