Ir a la documentación
DocumentaciónReferencia de la APIComprobar red para un servidor nuevo
GETToken Bearer

Comprobar red para un servidor nuevo

/api/v1/networks/:id/order-check

Compara una red de la organización con un plan local de Contabo y cuenta las plazas locales activas. Si la red o el plan no existen, devuelve 404. No es una cotización, una reserva ni una garantía de compatibilidad.

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/networks/507f1f77bcf86cd799439012/order-check?planId=V153&region=EU" \
  -H "Authorization: Bearer $TOVAHUB_TOKEN"

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

Respuesta ilustrativa
JSON
{
  "networkId": "507f1f77bcf86cd799439011",
  "source": "local",
  "regionMatch": true,
  "providerMatch": true,
  "eligible": false,
  "testOnly": true,
  "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."
  },
  "blockedReason": "Private network supplier actions are not verified. Billing requires verified supplier support; local snapshots do not establish compatibility or safe attachment.",
  "planId": "V153",
  "region": "EU",
  "networkState": "ready",
  "verification": "unknown",
  "capacity": {
    "total": 5,
    "localOccupied": 2,
    "localRemaining": 3,
    "networkVersion": 1,
    "verification": "snapshot"
  },
  "compatibility": "unknown",
  "supplierCost": "unknown",
  "reserved": false
}

Parámetros

idRuta · Obligatorio

string

ID del recurso: 24 caracteres hexadecimales. Use el ID de la plataforma devuelto por el endpoint de listado correspondiente, no el ID de instancia del proveedor.

planIdConsulta · Obligatorio

string

ID del plan local de Contabo: 1–100 letras, dígitos, guiones bajos o guiones. No se consulta el catálogo del proveedor.

regionConsulta · Obligatorio

string

Región del plan local: 2–40 letras, dígitos, guiones bajos o guiones. La combinación exacta de proveedor, plan y región debe existir localmente.

Respuesta

Estado HTTP 200

Compara una red de la organización con un plan local de Contabo y cuenta las plazas locales activas. Si la red o el plan no existen, devuelve 404. No es una cotización, una reserva ni una garantía de compatibilidad.

networkIdstring

Identificador de la plataforma, no del proveedor.

planIdstring

ID del plan local de Contabo: 1–100 letras, dígitos, guiones bajos o guiones. No se consulta el catálogo del proveedor.

regionstring

Región del plan local: 2–40 letras, dígitos, guiones bajos o guiones. La combinación exacta de proveedor, plan y región debe existir localmente.

source"local"

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

regionMatchboolean

Solo comparación local; true no demuestra compatibilidad ni conexión segura.

providerMatchboolean

Solo comparación local; true no demuestra compatibilidad ni conexión segura.

networkStatestring

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

verification"unknown"

Siempre unknown; no se han verificado la compatibilidad del producto y del centro de datos, la capacidad del proveedor, los complementos necesarios ni el coste.

capacityobject

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

capacity.totalinteger | null

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

capacity.localOccupiedinteger | null

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

capacity.localRemaininginteger | null

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

capacity.networkVersioninteger | null

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

capacity.verification"snapshot" | "unknown"

Solo capacidad local: total es un tamaño conocido del catálogo o null. Los recuentos incluyen todas las plazas activas reserved, assigned y releasing, también las desconectadas. Los datos corruptos, el exceso de plazas o un cambio de versión de red dejan ambos recuentos en null. La instantánea no reserva plazas ni demuestra capacidad del proveedor.

compatibility"unknown"

Siempre unknown; no se han verificado la compatibilidad del producto y del centro de datos, la capacidad del proveedor, los complementos necesarios ni el coste.

supplierCost"unknown"

Siempre unknown; no se han verificado la compatibilidad del producto y del centro de datos, la capacidad del proveedor, los complementos necesarios ni el coste.

eligiblefalse

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.

reservedfalse

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.

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.

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.

blockedReasonstring

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.