VPS.org API

Documentación da API REST

API de plans

Obter información sobre os plans VPS dispoñibles, os prezos e as especificacións dos recursos.

Puntos finais 2 endpoints
Camiño base /api/v1/plans
OBTER /api/v1/plans/

Listar todos os plans

Obtén unha lista de todos os plans VPS dispoñíbeis con especificacións de prezos e recursos.

Parámetros de consulta

Parámetros Tipo Obrigatorio Descrición
location string Non Filter plans by datacenter location

Exemplo de solicitude

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

Exemplo de resposta

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

Campos de resposta

Campo Tipo Descrición
id integer Identificador único do plan
name string Nome do plan lexible para humanos
slug string Identificador de plan compatible 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

Códigos de estado de resposta

200 Lista de planos recuperada correctamente
401 Non autorizado: token de autenticación non válido ou falta
OBTER /api/v1/plans/{plan_id}/

Obter detalles do plan

Obteña información detallada acerca dun plan VPS específico.

Parámetros da ruta

Parámetros Tipo Obrigatorio Descrición
plan_id integer Si ID único do plan

Exemplo de solicitude

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

Exemplo de resposta

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

Códigos de estado de resposta

200 Successfully retrieved plan details
401 Non autorizado: token de autenticación non válido ou falta
404 Non atopado - O plan non existe

Información de prezos

Opcións de facturación

VPS.org ofrece dúas opcións de facturación para atender as súas necesidades:

Facturación mensual
  • Tarifa mensual fixa sen sorpresas sen sorpresas
  • Mellor para cargas de traballo de produción a longo prazo
  • Aforre ata un 30% en comparación coa facturación por hora
  • Facturado ao comezo de cada mes
  • Sen tarifas ocultas nin sobrecargas
Facturación por hora
  • Paga só polas horas que uses
  • Perfecto para probas e proxectos a curto prazoName
  • Facturado en incrementos por hora
  • Carga máxima limitada á taxa mensual
  • Ideal para entornos de desenvolvemento

Características incluídas

Todos os plans VPS inclúen:

  • ✓ Almacenamento SSD
  • ✓ SLA de tempo de actividade do 99, 9%
  • ✓ Copias de seguridade diarias gratuítas
  • ✓ Soporte 24/ 7
  • ✓ Protección contra DDoS
  • ✓ Soporte de IPv6
  • ✓ Acceso completo a root
  • ✓ Instantáneas
  • ✓ Rede privada
  • ✓ Acceso á API

Recursos adicionais

Precisa engadir máis recursos? Servizos adicionais dispoñíbeis:

Escoller o plan correcto

Guía rápida

Plano Mellor para Casos de uso típicos
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? Ponte en contacto co noso equipo de vendas en at sales@vps.org for personalized recommendations based on your specific requirements.