VPS.org API

Documentación de API REST

VPS.org Documentación API

Documentación completa de API REST para administrar servidores VPS, dominios, DNS, copias de seguridad y más.

URL base https://admin.vps.org/api/v1
Autenticación Token al portador
Versión v1
Formato JSON

Empezando

La API de VPS.org le permite administrar mediante programación todos los aspectos de su infraestructura de alojamiento VPS, incluidos servidores, dominios, registros DNS, copias de seguridad e instantáneas.

Autenticación

Todas las solicitudes de API requieren autenticación mediante un token de portador. Puede generar su token de API desde la configuración de su cuenta en admin.vps.org/account/developers/.

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

url = "https://admin.vps.org/api/v1/servers/"
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/servers/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

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

Cada token lleva sus propios permisos, como servers:list o dns:*. Una solicitud que necesita un permiso que el token no tiene se rechaza con 403 y un campo de permiso_requerido nombrando el permiso que falta. Referencia de permisos

Limitación de velocidad

Las solicitudes autenticadas están limitadas a 1.000 por hora por cuenta. Las solicitudes no autenticadas están limitadas a 100 por hora por dirección IP. Una solicitud sobre el límite recibe 429 con un encabezado Retry-After que da el número de segundos para esperar. No se envían encabezados de límite de tasa en respuestas exitosas.

Paginación

Los puntos finales de la lista devuelven un objeto con el conteo, siguiente, anterior y resultados, 25 elementos por página. Pase la página para moverse entre páginas, o siga la siguiente URL hasta que sea nulo. La lista de servidores también acepta page_size, hasta 100.

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

Manejo de errores

La API utiliza códigos de estado HTTP estándar para indicar éxito o fracaso:

Código de estado Descripción
200 Éxito - Solicitud completada exitosamente
201 Creado - Recurso creado exitosamente
400 Solicitud incorrecta: parámetros no válidos o solicitud mal formada
202, 204 Aceptado y en cola (202), o eliminado sin cuerpo de respuesta (204)
402 Pago requerido: no hay método de pago en el archivo, facturas impagadas, o una tarjeta rechazada pre-autorización
403 Prohibido: el token no está disponible, no es válido o está caducado, o carece del permiso requerido. La autenticación fallida también devuelve 403, no 401.
404 No encontrado - El recurso no existe
409 Conflicto: por ejemplo, una redimensionamiento ya en curso, no suficiente capacidad, o un despliegue ya en ejecución
429 Demasiadas solicitudes: límite de velocidad excedido
500 Error interno del servidor: algo salió mal de nuestra parte
503 Servicio no disponible: un problema temporal. Reintentar, honrar a Retry-After cuando se envía.

Los cuerpos de error son JSON. La mayoría tienen un campo de detalle o un campo de error, a veces con un mensaje; los errores de validación listan los problemas por nombre de campo.

Categorías de API

Explore nuestra documentación de API por categoría:

API de servidores 15 Puntos finales

Crear, inspeccionar, encender, cambiar el tamaño y eliminar servidores, restablecer la contraseña raíz, establecer DNS inverso, ejecutar comandos y administrar claves SSH.

Ver documentación
API de copias de seguridad 4 Puntos finales

Enumere las copias de seguridad de su servidor, inicie una nueva copia de seguridad y restaure un servidor desde una copia de seguridad.

Ver documentación
API de instantáneas 4 Puntos finales

Tome instantáneas etiquetadas de un servidor, enumere y borre.

Ver documentación
API de planes 2 Puntos finales

Consulta los planes VPS disponibles y su información de precios. Obtén detalles sobre recursos, precios y disponibilidad.

Ver documentación
API de sistemas operativos 2 Puntos finales

Lista los sistemas operativos y versiones que puede instalar, como Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora y Alpine.

Ver documentación
API de dominios 7 Puntos finales

Compruebe la disponibilidad, registre y renueve dominios, y establezca servidores de nombres y renovación automática.

Ver documentación
API DNS 13 Puntos finales

Cree zonas DNS y cree, actualice y elimine sus registros A, A, CNAME, MX, TXT, SRV, CAA y otros.

Ver documentación
API de ubicaciones 2 Puntos finales

Listar las ubicaciones disponibles para la implementación del servidor.

Ver documentación
Cuenta 1 Puntos finales

Recupera el perfil de la cuenta y la información del token de la API. Identifique a qué cuenta pertenece un token y compruebe sus permisos.

Ver documentación
Afiliados 7 Puntos finales

Tire de su saldo de afiliados, referencias, comisiones y pagos en su propio informe, cambiar la configuración de pagos y solicitar pagos.

Ver documentación

Más puntos finales

La API también tiene puntos finales para implementaciones de aplicaciones (/api/v1/deploy-configs/ y /api/v1/distributions/). No se describen en estas páginas todavía; la referencia interactiva lista cada punto final, generado desde la API en vivo.

Abrir la referencia interactiva de API

¿Necesitar ayuda?

Si tiene preguntas o necesita ayuda con la API, no dude en comunicarse con nosotros: