Tunnel Get Or Create Token

Emite un tunnel token NUEVO para esta máquina. El email es dato de contacto, nunca la cuenta.

lmcp-api#229: el endpoint no tiene autenticación y el email nadie lo verificó. Escribirlo en tunnel_tokens.email —la columna que leía la resolución por email (el claim del pre-token y el conector lmcp-pre-, retirada en #358)— dejaba que cualquiera que supiera una dirección la pre-registrara: la resolución del dueño caía en el token del atacante, o daba 409 (ambigua) si el dueño ya tenía una máquina, y un dueño nuevo recibía recovery sin token. Ahora el token sale con email NULL y la dirección va a contact_email (#226: la ve sólo quien tiene el token; ninguna resolución la lee; nada la promueve).

La respuesta es SIEMPRE {token, email} con un token recién emitido, tenga o no relay esa dirección: el endpoint ya no lee filas existentes, así que no hay oráculo de enumeración ni forma de devolver un token ajeno (F-17, #3352). El cliente Mac clasifica por token antes que por recovery (CloudTunnel.classify), así que lo guarda como en un primer registro.

post/tunnel/token

Request

  • Base URL: https://api.local-mcp.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.local-mcp.com/tunnel/token
  • Auth: none declared

Request body

emailstring required
license_keystring
machine_idstring

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.