Iniciar sesiónCrear servidor
API

Claves de API: crear, autorizar IPs y revocar

Cómo crear una clave de API de SolumeCore, guardar el secreto, pedir la autorización de tus IPs, entender sus límites y revocarla o borrarla.

9 min de lectura#api key#create api key#revoke api key#ip allowlist#bearer token#reseller api#api authentication#rate limit

Una clave de API permite que tus propios scripts, herramientas o tu panel de reventa gestionen tus servicios VPS y VDS de SolumeCore sin iniciar sesión. La creas en el panel de cliente, en Cuenta → API y webhooks, copias el secreto una sola vez, pides a soporte que autorice la IP desde la que corre tu código y a partir de ahí llamas a la API con la cabecera Authorization: Bearer. Esta guía trata de la clave en sí: cómo crearla, nombrarla, revisarla, revocarla y borrarla, qué puede tocar y cómo mantenerla segura. Los endpoints están en la referencia de la API de cliente.

Hay dos cosas que sorprenden a casi todos la primera vez. El secreto se muestra una sola vez, y una clave recién creada rechaza todas las peticiones hasta que el equipo de SolumeCore autorice al menos una dirección IP para ella. Es intencional, no un fallo.

Pestaña de claves de API con cada clave, su prefijo, las IPs autorizadas, el último uso, la fecha de creación y el estado
Pestaña de claves de API con cada clave, su prefijo, las IPs autorizadas, el último uso, la fecha de creación y el estado

Crear una clave paso a paso

  1. Abre el panel de cliente (dashboard.solumecore.com) y entra en Cuenta → API y webhooks. La página tiene tres pestañas: Claves de API, Webhooks y Primeros pasos.
  2. En Claves de API, pulsa Nueva clave.
  3. Escribe un Nombre (hasta 60 caracteres). Elige algo que diga quién o qué usará la clave, como el programa o el cliente; por ejemplo, «Panel de reventa».
  4. Pulsa Crear clave. Como una clave sobrevive a tu sesión, el panel te pide confirmar que eres tú con tu contraseña, un código de verificación en dos pasos, una passkey o un código enviado por correo. No se puede crear una clave desde una sesión de soporte.
  5. Una ventana muestra la Clave secreta. Cópiala en tu gestor de contraseñas o de secretos, marca Ya la guardé y continúa. La ventana no se cierra hasta que marcas la casilla.
  6. Pulsa Pedir que autoricen IPs. El panel abre un ticket nuevo con el asunto y el texto ya escritos; añade las direcciones IP desde las que llamará tu código y envíalo.

Cada vez que se crea una credencial así SolumeCore te avisa en el panel, y por correo cuando el envío de correos está disponible, de modo que una clave creada por alguien que usó tu sesión no pasa desapercibida.

Cómo es el secreto

Toda clave empieza por sk_live_ seguido de 43 caracteres aleatorios. El panel no vuelve a mostrar el valor completo: la lista enseña solo los 16 primeros caracteres como prefijo (por ejemplo sk_live_ab12cd34••••••••) para que distingas unas claves de otras. SolumeCore guarda únicamente un hash irreversible del secreto, así que nadie, ni siquiera soporte, puede leerlo. Si lo pierdes, revoca la clave y crea otra.

bash
# Solo un ejemplo: no es una clave real
export SOLUME_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Autorizar tus direcciones IP

Una clave solo funciona desde las direcciones IP que el equipo ha vinculado a esa clave en concreto. Mientras no haya ninguna, la clave muestra la etiqueta Esperando IPs y todas las peticiones devuelven 403.

  • La comprobación es una coincidencia exacta con la IP pública que SolumeCore ve en la petición. Envía direcciones sueltas (IPv4 o IPv6); no existen rangos ni comodines.
  • Pide todas las que necesites: tus servidores, tu oficina, tu runner de integración continua. Si tu IP de salida cambia, vuelve a pedirlo.
  • Indica el nombre de la clave en el ticket. El texto precargado ya lo hace.
  • El equipo añade las direcciones a mano. Cuando están vinculadas aparecen en la columna IPs autorizadas.
  • Solo el equipo puede añadir o quitar direcciones. No puedes editar la lista por tu cuenta.

Si tu código corre en un proveedor que rota las direcciones de salida (plataformas sin servidor, algunas conexiones domésticas), haz las llamadas a través de una máquina con IP pública fija.

Leer la lista de claves

Columna Qué te dice
Nombre El nombre que elegiste, con el prefijo de la clave debajo
IPs autorizadas Las direcciones que el equipo ha vinculado, o Esperando IPs
Último uso Cuándo se autenticó la clave por última vez, o Nunca
Creada Fecha de creación
Estado Activa o Revocada

El panel muestra el último uso, no un historial petición por petición. Sirve para detectar una clave que ya nadie usa o una que se usó cuando no lo esperabas.

Revocar o borrar una clave

Abre el menú Más opciones de la fila.

  • Revocar detiene la clave al instante. Los programas que aún la usen empiezan a recibir errores. Una clave revocada no la puedes reactivar tú; crea una nueva.
  • Borrar aparece en las claves revocadas. Debes escribir el nombre de la clave para confirmar, y la clave desaparece de la lista para siempre.
  • Si sospechas una filtración, revoca primero y rota después: crea una clave nueva, actualiza tus herramientas, pide las IPs para la clave nueva y borra la antigua cuando termines.

Qué puede hacer una clave

Una clave actúa en nombre de la cuenta que la creó y solo sobre los servicios de esa cuenta. No llega a los servicios de otros clientes ni a los servidores que alguien haya compartido contigo como subusuario.

Se puede hacer con una clave No se puede hacer con una clave
Listar tus servicios y leer el detalle de uno Contratar, renovar o cancelar servicios
Encender, apagar o reiniciar una VPS o VDS Leer facturas o cambiar la facturación
Leer y cambiar las reglas de firewall de un servicio Abrir archivos, consolas o tickets
Usarla desde las IPs autorizadas para esa clave Usarla desde cualquier otra dirección

Una clave no tiene modo de solo lectura: todas pueden llamar a todos los endpoints de la API. Si necesitas separar funciones, crea una clave por herramienta y podrás revocar una sin tocar las demás. La lista completa de endpoints, cuerpos y respuestas está en la referencia de la API de cliente.

Límites de peticiones

Cada clave tiene su propio presupuesto de peticiones, que se cuenta por separado por clave, por IP de origen y por grupo de acciones (lectura, encendido y apagado, cambios de firewall). Por defecto, cada 60 segundos son 300 peticiones de lectura, 20 acciones de energía y 60 cambios de firewall. SolumeCore puede cambiar esos valores y fijar límites distintos para una clave concreta, así que tómalos como valores por defecto, no como garantías.

Las respuestas autenticadas incluyen x-ratelimit-limit y x-ratelimit-remaining. Si te pasas, recibes 429 con la cabecera retry-after en segundos: espera ese tiempo antes de reintentar. Si una integración legítima necesita más margen, abre un ticket.

Probar tu clave

bash
curl https://api.solumecore.com/v1/services \
  -H "Authorization: Bearer $SOLUME_API_KEY"
Estado Causa habitual
200 Funciona. Recibes la lista de tus servicios
401 Falta la cabecera Authorization, o la clave es incorrecta, está revocada o se borró
403 La IP no está autorizada para esa clave, tu cuenta está suspendida o cerrada, o tu IP está bloqueada
429 Superaste el límite; espera lo que indique retry-after

Por ahora los mensajes de error se devuelven en español, en JSON con un campo error. Guíate por el código de estado, no por el texto.

Buenas prácticas

  • Guarda la clave en una variable de entorno o en un gestor de secretos. Nunca la pongas en una página web, en una app móvil ni en un repositorio público.
  • Usa una clave por herramienta o por cliente, con un nombre claro, para que la lista te diga qué revocar.
  • Autoriza solo las direcciones que de verdad usas y pide que quiten una cuando retires la máquina que hay detrás.
  • Rota las claves de vez en cuando y revoca las que muestran Nunca o que nadie recuerda haber creado.
  • Protege tu propia cuenta: una clave es tan segura como la cuenta que puede crearla. Consulta Seguridad de la cuenta.
  • ¿Quieres un aviso cuando se cree o se revoque una clave? El evento cuenta.seguridad lo informa; mira Webhooks y eventos de cuenta.

Documentos relacionados

FAQ

¿Dónde creo una clave de API en SolumeCore?

En el panel de cliente, abre Cuenta → API y webhooks, quédate en la pestaña Claves de API y pulsa Nueva clave. El secreto se muestra una sola vez, justo después de crearla.

¿Por qué mi clave de API nueva devuelve 403?

Porque todavía no hay ninguna IP autorizada para ella, o porque llamas desde otra distinta. Usa Pedir que autoricen IPs, envía el ticket con la IP pública exacta de tu servidor y espera a que el equipo la vincule.

He perdido mi clave de API. ¿Pueden mostrármela otra vez?

No. Solo se guarda un hash, así que nadie puede leer el secreto. Revoca la clave, crea una nueva y actualiza tus herramientas.

¿Puedo limitar una clave a solo lectura?

No. Una clave puede llamar a todos los endpoints de la API para tus propios servicios. Crea claves distintas por herramienta para poder revocar cada una por separado.

¿La clave sirve para servidores de juego, hosting web o facturación?

La API está pensada para servicios VPS y VDS. La facturación, los archivos, las consolas y los tickets no se alcanzan con una clave. Para servidores de juego y automatización con un asistente de IA, consulta API de IA y MCP.

¿Cómo veo lo que hizo mi clave?

La lista de claves muestra el último uso. El registro de actividad de tu cuenta también anota cuándo se crean claves. El registro detallado por petición lo conserva el equipo de SolumeCore y no se muestra en el panel.

¿Te fue útil este artículo?
Claves de API: crear, autorizar IPs y revocar