Skip to content

Detalles de Versión de Aplicación Windows

Descripción de la API: Basado en el número de versión del cliente, recuperar los detalles de versión correspondientes

📮 Información de la Solicitud

URL de la Solicitud

POST https://api.upgrade.toolsetlink.com/v1/win/version

Encabezados de la Solicitud

Nombre del ParámetroRequeridoTipoValor de EjemploDescripció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-OC4xD6PgQagClave secreta 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
{
  "winKey": "isVZBUvkFhv6oHxk_X-D0Q",
  "versionCode": 1,
  "arch": "x64"
}

Parámetros del Cuerpo de la Solicitud

Nombre del ParámetroRequeridoTipoValor de EjemploDescripción
winKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único de la aplicación Windows
versionCodeint1Código de versión del cliente
archstringx64Arquitectura de la máquina: x64, arm64

📮 Información de la Respuesta

Cuerpo de la Respuesta Exitosa

json
{
  "code": 200,
  "msg": "Detalles de versión encontrados",
  "data": {
    "winKey": "isVZBUvkFhv6oHxk_X-D0Q",
    "packageName": "com.a.c",
    "versionName": "v2",
    "versionCode": 2,
    "description": "Contenido de la descripción",
    "pubDate": "2024-02-17T10:34:55+08:00",
    "arch": "x64",
    "releaseNote": "Contenido de las notas de lanzamiento",
    "changelog": "Contenido del registro de cambios",
    "upgradeMode": 1,
    "forcedUpgradeVersionCode": 1,
    "silentUpgradeVersionCode": 1,
    "target": "win",
    "releaseUrl": "https://example.com/windows-app-v2.exe",
    "updateType": "manual",
    "md5": "valor md5",
    "sha256": "valor sha256",
    "downloadUrl": "https://example.com/windows-app-v2.exe",
    "fileSize": 1024000,
    "downloadTimes": 100,
    "isPreRelease": false
  }
}

Parámetros del Cuerpo de la Respuesta

Nombre del ParámetroTipoValor de EjemploDescripción
winKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único de la aplicación Windows
packageNamestringcom.a.cNombre del paquete de la aplicación Windows
versionNamestringv2Nombre de la versión
versionCodeint2Código de la versión
descriptionstringContenido de la descripciónContenido de la descripción
pubDatestring2024-02-17T10:34:55+08:00Fecha de publicación
archstringx64Arquitectura de la máquina
releaseNotestringContenido de las notas de lanzamientoNotas de lanzamiento
changelogstringContenido del registro de cambiosRegistro de cambios
upgradeModeint1Modo de actualización
forcedUpgradeVersionCodeint1Código de versión de actualización forzada
silentUpgradeVersionCodeint1Código de versión de actualización silenciosa
targetstringwinPlataforma objetivo
releaseUrlstringhttps://example.com/windows-app-v2.exeURL de lanzamiento
updateTypestringmanualTipo de actualización
md5stringvalor md5Suma de verificación MD5
sha256stringvalor sha256Suma de verificación SHA256
downloadUrlstringhttps://example.com/windows-app-v2.exeURL de descarga
fileSizeint1024000Tamaño del archivo (bytes)
downloadTimesint100Número de descargas
isPreReleasebooleanfalseEs versión preliminar

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
200200Detalles de versión encontrados
2000La versión actual es la más reciente
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
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