Ir a la documentación
DocumentaciónReferencia de la APIConsultar redes privadas del servidor
GETToken Bearer

Consultar redes privadas del servidor

/api/v1/servers/:id/networks

Lee hasta 100 registros locales de puertos del servidor actual de la organización y su instancia física. Los servidores inexistentes, eliminados o transferidos devuelven 404. Una identidad física inválida devuelve 409. La ausencia de registros no demuestra aislamiento ni el fin de la facturación.

Antes de llamar

Solo lectura local, sin solicitudes al proveedor, cobros ni escrituras. Todas las capabilities son false; coincidir en región o proveedor no demuestra compatibilidad ni conexión segura.

Los nombres de campos, los tipos y el código de la API se mantienen iguales en todos los idiomas.

Ejemplo de petición

cURL
curl "https://tovahub.com/api/v1/servers/undefined/networks" \
  -H "Authorization: Bearer $TOVAHUB_TOKEN"

Solo ejemplos. Esta página no envía peticiones.

Respuesta ilustrativa
JSON
{
  "serverId": "507f1f77bcf86cd799439013",
  "ports": [],
  "nextCursor": null,
  "testOnly": false,
  "source": "local",
  "verification": "unknown",
  "capabilities": {
    "purchase": false,
    "attach": false,
    "disconnect": false,
    "remove": false,
    "reconnect": false,
    "cancelAddon": false,
    "renew": false,
    "resize": false,
    "delete": false,
    "blockedReason": "Private network supplier actions are not verified. Billing requires verified supplier support; local snapshots do not establish compatibility or safe attachment."
  }
}

Parámetros

idRuta · Obligatorio

string

ID de servidor de la organización actual: 24 caracteres hexadecimales. Los servidores eliminados o transferidos no son accesibles.

afterConsulta · Opcional

string

Cursor opcional de puerto de 24 caracteres hexadecimales obtenido de nextCursor. Devuelve IDs de puerto mayores que el cursor, hasta 100 registros; null indica que no hay otra página.

Respuesta

Estado HTTP 200

Lee hasta 100 registros locales de puertos del servidor actual de la organización y su instancia física. Los servidores inexistentes, eliminados o transferidos devuelven 404. Una identidad física inválida devuelve 409. La ausencia de registros no demuestra aislamiento ni el fin de la facturación.

serverIdstring

ID de servidor de la organización actual: 24 caracteres hexadecimales. Los servidores eliminados o transferidos no son accesibles.

testOnlyboolean

True solo marca un contexto de prueba, que puede incluir servidores reales comprados. No demuestra simulación ni omite cobros o controles de seguridad.

portsobject[]

Lee hasta 100 registros locales de puertos del servidor actual de la organización y su instancia física. Los servidores inexistentes, eliminados o transferidos devuelven 404. Una identidad física inválida devuelve 409. La ausencia de registros no demuestra aislamiento ni el fin de la facturación.

ports[].idstring

Identificador de la plataforma, no del proveedor.

ports[].slotinteger

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].serverIdstring

ID de servidor de la organización actual: 24 caracteres hexadecimales. Los servidores eliminados o transferidos no son accesibles.

ports[].activeboolean

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].reservationStatestring

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].connectionStatestring

Los datos de conexión e IP requieren una red coincidente de la organización y una fecha de comprobación válida que no sea futura. En caso contrario, connectionState es unknown y checkedAt/privateIps son null. Solo son instantáneas locales.

ports[].privateIpsstring[] | null

Los datos de conexión e IP requieren una red coincidente de la organización y una fecha de comprobación válida que no sea futura. En caso contrario, connectionState es unknown y checkedAt/privateIps son null. Solo son instantáneas locales.

ports[].checkedAtstring | null

Los datos de conexión e IP requieren una red coincidente de la organización y una fecha de comprobación válida que no sea futura. En caso contrario, connectionState es unknown y checkedAt/privateIps son null. Solo son instantáneas locales.

ports[].versioninteger

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].testOnlyboolean

True solo marca un contexto de prueba, que puede incluir servidores reales comprados. No demuestra simulación ni omite cobros o controles de seguridad.

ports[].networkobject | null

Instantánea de una red de la organización con los campos de list_networks, o null si no está disponible o su contexto de prueba difiere del servidor o del puerto.

ports[].network.cidrstring | null

CIDR privado registrado, o null si no se ha observado.

ports[].network.boundServersinteger | null

Número de conexiones activas a servidores físicos actuales de la organización; null si el recuento es incoherente.

ports[].network.occupiedPortsinteger | null

Reservas locales activas, incluidas las pendientes y en proceso de retirada; null si la ocupación es incoherente.

ports[].network.idstring

Identificador de la plataforma, no del proveedor.

ports[].network.providerstring

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.namestring

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.regionstring

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.dataCenterstring | null

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.capacityinteger

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.statestring

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.versioninteger

Valor de la instantánea local almacenada, no un estado del proveedor verificado en vivo.

ports[].network.monthlyPricestring

Centavos enteros de USD como cadena, no dólares; un precio publicado no habilita el pago.

ports[].network.serviceFromstring (ISO 8601) | null

El servicio empieza solo tras confirmar la compra; null si se desconoce.

ports[].network.serviceUntilstring (ISO 8601) | null

Fin del servicio pagado en la plataforma, independiente de las fechas pagadas al proveedor; null si se desconoce.

ports[].network.autoRenewboolean

Solo es una preferencia de renovación; no demuestra pago ni ampliación.

ports[].network.accessStatestring

Estado local guardado del acceso a la red: active, stopping, stopped, restoring o unknown. No verifica la conectividad actual del proveedor.

ports[].network.currency"USD"

Moneda fija USD, unidad cent y período month cuando se incluye.

ports[].network.priceUnit"cent"

Moneda fija USD, unidad cent y período month cuando se incluye.

ports[].network.checkedAtstring | null

Fecha de comprobación de la instantánea en ISO 8601, o null si se desconoce. No es una verificación en vivo.

ports[].network.testOnlyboolean

True solo marca un contexto de prueba, que puede incluir servidores reales comprados. No demuestra simulación ni omite cobros o controles de seguridad.

ports[].network.source"local"

Siempre local; no se realiza ninguna consulta en vivo al proveedor.

ports[].network.verification"unknown" | "snapshot"

snapshot si existe checkedAt; de lo contrario, unknown. Ninguno verifica el estado actual del proveedor.

ports[].network.capabilitiesobject

Los nueve indicadores son false: purchase, attach, disconnect, remove, reconnect, cancelAddon, renew, resize y delete. Las capacidades del proveedor aún no están verificadas y no se cobra hasta verificarlas; las instantáneas no prueban compatibilidad ni conexión segura.

nextCursorstring | null

Cursor opcional de puerto de 24 caracteres hexadecimales obtenido de nextCursor. Devuelve IDs de puerto mayores que el cursor, hasta 100 registros; null indica que no hay otra página.

source"local"

Siempre local; no se realiza ninguna consulta en vivo al proveedor.

verification"unknown"

Siempre unknown; un resultado local vacío no prueba ausencia en el proveedor.

capabilitiesobject

Los nueve indicadores son false: purchase, attach, disconnect, remove, reconnect, cancelAddon, renew, resize y delete. Las capacidades del proveedor aún no están verificadas y no se cobra hasta verificarlas; las instantáneas no prueban compatibilidad ni conexión segura.