VPS.org API

Documentazione delle API REST

API dei piani

Recupera informazioni sui piani VPS disponibili, sui prezzi e sulle specifiche delle risorse.

Punti finali 2 endpoints
Percorso di base /api/v1/plans
OTTENERE /api/v1/plans/

Elenca tutti i piani

Recuperare un elenco di tutti i piani VPS disponibili con i prezzi e le specifiche delle risorse.

Parametri di query

Parametro Tipo Necessario Designazione delle merci
location string No. Filter plans by datacenter location

Richiesta di esempio

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);

Esempio di risposta

{
  "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"
    }
  ]
}

Campi di risposta

Campo Tipo Designazione delle merci
id integer Identificatore univoco del piano
name string Nome del piano leggibile dall'uomo
slug string Identificatore del piano compatibile con URL
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

Codici di stato della risposta

200 Elenco dei piani recuperato con successo
401 Non autorizzato - Token di autenticazione non valido o mancante
OTTENERE /api/v1/plans/{plan_id}/

Ottieni i dettagli del piano

Recuperare informazioni dettagliate su uno specifico piano VPS.

Parametri del percorso

Parametro Tipo Necessario Designazione delle merci
plan_id integer ID piano univoco

Richiesta di esempio

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);

Esempio di risposta

{
  "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"
  ]
}

Codici di stato della risposta

200 Successfully retrieved plan details
401 Non autorizzato - Token di autenticazione non valido o mancante
404 Non trovato - Il piano non esiste

Informazioni sui prezzi

Opzioni di fatturazione

VPS.org offre due opzioni di fatturazione per soddisfare le vostre esigenze:

Fatturazione mensile
  • Tariffa mensile fissa senza sorprese senza sorprese
  • Migliore per carichi di lavoro a lungo termine e di produzione
  • Risparmia fino al 30% rispetto alla fatturazione oraria
  • Fatturato all'inizio di ogni mese
  • Nessuna tassa nascosta o spese eccessive
Fatturazione oraria
  • Paga solo per le ore che usi
  • Perfetto per progetti di testing e a breve termine
  • Fatturato in incrementi orari
  • Onere massimo ridotto al tasso mensile
  • Ideale per ambienti di sviluppo

Caratteristiche incluse

Tutti i piani VPS includono:

  • ✓ Archiviazione SSD
  • ✓ 99,9% Uptime SLA
  • ✓ Backup giornalieri gratuiti
  • ✓ Supporto 24/7
  • ✓ Protezione DDoS
  • ✓ Supporto IPv6
  • ✓ Accesso totale alla radice
  • ✓ Istantanee
  • ✓ Rete privata
  • ✓ Accesso API

Risorse supplementari

Hai bisogno di aggiungere più risorse? Ulteriori servizi disponibili:

Scegliere il piano giusto

Guida rapida

Piano Ideale per Casi d'uso tipici
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? Contatta il nostro team di vendita a at sales@vps.org for personalized recommendations based on your specific requirements.