Ir a la documentación
DocumentaciónReferencia de la APIComprobar conexión a una red privada
GETToken Bearer

Comprobar conexión a una red privada

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

Compare la región y el proveedor locales de una red propia y un servidor actual no eliminado de la organización. Los recursos inexistentes o ajenos devuelven 404. Esta comprobación nunca autoriza la conexió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/networks/507f1f77bcf86cd799439012/attach-check?serverId=507f1f77bcf86cd799439013" \
  -H "Authorization: Bearer $TOVAHUB_TOKEN"

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

Respuesta ilustrativa
JSON
{
  "networkId": "507f1f77bcf86cd799439011",
  "serverId": "507f1f77bcf86cd799439013",
  "source": "local",
  "regionMatch": true,
  "providerMatch": true,
  "eligible": false,
  "requiresRestart": "unknown",
  "requiresReinstall": "unknown",
  "ipChange": "unknown",
  "addon": {
    "state": "unknown",
    "checkedAt": null,
    "cancelEffectiveAt": null,
    "verification": "unknown"
  },
  "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."
}

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.

serverIdConsulta · Obligatorio

string

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

Respuesta

Estado HTTP 200

Compare la región y el proveedor locales de una red propia y un servidor actual no eliminado de la organización. Los recursos inexistentes o ajenos devuelven 404. Esta comprobación nunca autoriza la conexión.

networkIdstring

Identificador de la plataforma, no del proveedor.

serverIdstring

Identificador de la plataforma, no del proveedor.

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.

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.

requiresRestart"unknown"

Siempre unknown; no se han verificado los efectos de reinicio, reinstalación o cambio de IP.

requiresReinstall"unknown"

Siempre unknown; no se han verificado los efectos de reinicio, reinstalación o cambio de IP.

ipChange"unknown"

Siempre unknown; no se han verificado los efectos de reinicio, reinstalación o cambio de IP.

addonobject

Instantánea local del complemento tras verificar la propiedad. Sin checkedAt válido: state unknown, ambas fechas null y verification unknown. Una instantánea comprobada tiene verification snapshot; cancel_pending no demuestra cancelación ni exención del próximo cobro.

addon.statestring

Instantánea local del complemento tras verificar la propiedad. Sin checkedAt válido: state unknown, ambas fechas null y verification unknown. Una instantánea comprobada tiene verification snapshot; cancel_pending no demuestra cancelación ni exención del próximo cobro.

addon.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.

addon.cancelEffectiveAtstring | null

Instantánea local del complemento tras verificar la propiedad. Sin checkedAt válido: state unknown, ambas fechas null y verification unknown. Una instantánea comprobada tiene verification snapshot; cancel_pending no demuestra cancelación ni exención del próximo cobro.

addon.verification"unknown" | "snapshot"

Instantánea local del complemento tras verificar la propiedad. Sin checkedAt válido: state unknown, ambas fechas null y verification unknown. Una instantánea comprobada tiene verification snapshot; cancel_pending no demuestra cancelación ni exención del próximo cobro.

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.