HELPER VPS

API

JSON sobre HTTPS. Envía tu clave API en la cabecera Authorization. Hasta 300 solicitudes por minuto.

Dirección base

https://helpervps.com/api/v1

Autenticación

Cabecera Authorization: Bearer YOUR_API_KEY. Crea la clave en la página Clave API después de tu primera recarga.

curl https://helpervps.com/api/v1/servers \
  -H "Authorization: Bearer YOUR_API_KEY"

GET /catalog

Tamaños, ubicaciones y sistemas que puedes elegir.

Ejemplo de respuesta

{
  "plans": [ { "code": "s2", "vcpu": 1, "ram_mb": 2048, "disk_gb": 50, "monthly": "12.00" } ],
  "locations": [ "frankfurt", "singapore" ],
  "images": [ "ubuntu-24-04", "debian-12" ]
}

GET /servers

Tus servidores.

Ejemplo de respuesta

[
  { "id": 41, "label": "web-1", "state": "running", "ipv4": "192.0.2.15", "paid_until": "2026-11-14T09:00:00Z" }
]

POST /servers {"plan":"s2","location":"frankfurt","image":"ubuntu-24-04","label":"web-1"}

Crea un servidor y paga el primer mes con tu saldo. La contraseña de root aparece una sola vez en la respuesta.

Ejemplo de respuesta

{
  "id": 41,
  "state": "creating",
  "root_password": "..."
}

POST /servers/{id}/start (stop, reboot)

Acciones de encendido.

Ejemplo de respuesta

{
  "id": 41,
  "state": "running"
}

POST /servers/{id}/renew

Paga un mes más ahora.

Ejemplo de respuesta

{
  "id": 41,
  "paid_until": "2026-12-14T09:00:00Z"
}

DELETE /servers/{id}

Elimina el servidor. El resto del mes no se reembolsa.

Ejemplo de respuesta

{
  "id": 41,
  "state": "deleted"
}

Errores

Los errores devuelven un estado distinto de 2xx y un cuerpo JSON con un código de error.

unauthorizedFalta la clave API o es incorrecta
not_allowedLa API se activa después de tu primera recarga
bad_requestFalta un campo o es incorrecto
not_enough_balanceRecarga primero
limitDemasiados servidores en la cuenta
not_createdNo se pudo crear el servidor; el mes ha vuelto a tu saldo
checkingEl proveedor no confirmó; terminamos el servidor o devolvemos el mes
not_foundNo existe ese servidor en tu cuenta
wrong_stateLa acción no corresponde al estado actual del servidor
rate_limitedDemasiadas solicitudes en un minuto