Skip to content

API de Estrategia de Actualización de Aplicación Linux

Descripción de la API: Obtener la estrategia de actualización correspondiente basada en el número de versión del cliente

📮 Información de la Solicitud

URL de la Solicitud

POST https://api.upgrade.toolsetlink.com/v1/lnx/upgrade

Encabezados de la Solicitud

Nombre del ParámetroRequeridoTipoEjemploDescripción
X-Timestampstring2025-02-17T10:34:55+08:00Hora de la solicitud en formato RFC3339
X-Noncestringfc812cc0b9b51e8cCadena aleatoria única (al menos 16 caracteres)
X-AccessKeystringmui2W50H1j-OC4xD6PgQagSecreto AccessKey
X-Signaturestring3603437250c2df51fc46426ac79d8995Firma de la solicitud Reglas de Firma
Content-Typestringapplication/json

🔐 Mecanismo Anti-Replay

  1. El servidor verifica que la diferencia de tiempo con la hora del servidor no exceda ±5 minutos
  2. El servidor verifica si el valor Nonce ya existe (para evitar solicitudes duplicadas)

Cuerpo de la Solicitud

json
{
  "lnxKey": "isVZBUvkFhv6oHxk_X-D0Q",
  "arch": "x64",
  "versionCode": 1,
  "appointVersionCode": 0,
  "devModelKey": "stv1",
  "devKey": "LOYlLXNy7w"
}

Descripción de los Parámetros del Cuerpo de la Solicitud

Nombre del ParámetroRequeridoTipoEjemploDescripción
lnxKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único de la aplicación Linux
versionCodeint1Código de versión del cliente
appointVersionCodeNoint0Código de versión de actualización esperado, por defecto la más reciente si no se proporciona o es 0
devModelKeyNostringstv1Identificador único del modelo del dispositivo
devKeyNostringLOYlLXNy7wIdentificador único del dispositivo (se puede usar la dirección MAC)
archstringx64Arquitectura de la máquina: x64, arm64

📮 Información de la Respuesta

Cuerpo de la Respuesta Exitosa

json
{
  "code": 200,
  "msg": "Nueva versión encontrada",
  "data": {
    "lnxKey": "isVZBUvkFhv6oHxk_X-D0Q",
    "packageName": "com.a.c",
    "versionName": "v2",
    "versionCode": 2,
    "urlPath": "https://cdn.upgrade.toolsetlink.com/en/upgrade/2025-07-02/image/20250702102511_dl-logo-48x.png",
    "urlFileSize": 7213,
    "urlFileMd5": "",
    "upgradeType": 1,
    "promptUpgradeContent": "Contenido del mensaje"
  }
}

Descripción de los Parámetros del Cuerpo de la Respuesta

Nombre del ParámetroTipoEjemploDescripción
lnxKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único de la aplicación Linux
packageNamestringcom.a.cNombre del paquete de la aplicación Linux
versionNamestringv1Nombre de la versión
versionCodeint1Código de la versión
urlPathstringhttp://file.com/2.apkURL de descarga del archivo
urlFileSizeint7213Tamaño del archivo (bytes)
urlFileMd5stringisVZBUvkFhv6oHxkHash MD5 del archivo
upgradeTypeint1Tipo de actualización: 1: Actualización solicitada; 2: Actualización silenciosa; 3: Actualización forzada
promptUpgradeContentstringContenido del mensajeDescripción del mensaje de actualización

Cuerpo de la Respuesta de Error Típica

json
{
  "code": 404001,
  "msg": "No se encontró versión disponible",
  "docs": "No se encontró la versión de la aplicación correspondiente. Por favor confirme si se ha creado correctamente en el sistema. Consulte la documentación: https://upgrade.toolsetlink.com/en/upgrade/recommend/apk/app-version.html",
  "data": null
}

📊 Códigos de Estado

Código de Estado HTTPcódigoDescripción del EscenarioSolución
2000Solicitud exitosa, ya en la versión más reciente
200200Solicitud exitosa, estrategia de actualización encontrada
400400001Solicitud inválida
400400002Parámetros faltantes
400400003Parámetros inválidos
400400004Encabezados inválidos
400400005Cuerpo de la solicitud inválido
401401001Autenticación fallida
401401002Verificación de firma fallida
404404001Recurso no encontrado
404404002Registro no encontrado
404404003Método de procesamiento no encontrado
404404004Solicitud no encontrada
429429001Límite de velocidad de solicitud de estrategia de tarea de aplicaciónSe ha alcanzado el límite de velocidad de solicitud configurado para las tareas de actualización. Por favor inténtelo de nuevo más tarde.
500500001Error interno del servidorPor favor contáctenos Contáctenos
500500002Fallo en la validación de datos internos del servidorPor favor contáctenos Contáctenos

toolsetlink@163.com