Skip to content

API de Estratégia de Upgrade do Aplicativo Windows

Descrição da API: Obter a estratégia de upgrade correspondente com base no número de versão do cliente

📮Informações da Solicitação

URL da Solicitação

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

Cabeçalhos da Solicitação

Nome do ParâmetroObrigatórioTipoValor de ExemploDescrição
X-TimestampSimstring2025-02-17T10:34:55+08:00Hora da solicitação no formato RFC3339
X-NonceSimstringfc812cc0b9b51e8cString aleatória única (pelo menos 16 caracteres)
X-AccessKeySimstringmui2W50H1j-OC4xD6PgQagChave de acesso
X-SignatureSimstring3603437250c2df51fc46426ac79d8995Assinatura da solicitação Regras de Assinatura
Content-TypeSimstringapplication/jsonTipo de conteúdo

🔐 Mecanismo Anti-Ataque de Repetição

  1. O servidor verifica que a diferença de timestamp em relação ao tempo do servidor não excede ±5 minutos
  2. O servidor verifica se o valor Nonce já existe (para evitar solicitações duplicadas)

Corpo da Solicitação

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

Parâmetros do Corpo da Solicitação

Nome do ParâmetroObrigatórioTipoValor de ExemploDescrição
winKeySimstringisVZBUvkFhv6oHxk_X-D0QIdentificador único do aplicativo Windows
versionCodeSimint1Código de versão do cliente
appointVersionCodeNãoint0Código de versão de upgrade desejado (passar 0 ou omitir para a versão mais recente)
devModelKeyNãostringstv1Identificador único do modelo do dispositivo
devKeyNãostringLOYlLXNy7wIdentificador único do dispositivo (pode usar endereço MAC)
archSimstringx64Arquitetura da máquina: x64, arm64

📮Informações da Resposta

Corpo da Resposta de Sucesso

json
{
  "code": 200,
  "msg": "Nova versão encontrada",
  "data": {
    "winKey": "isVZBUvkFhv6oHxk_X-D0Q",
    "packageName": "com.a.c",
    "versionName": "v2",
    "versionCode": 2,
    "urlPath": "https://cdn.upgrade.toolsetlink.com/upgrade/2025-07-02/image/20250702102511_dl-logo-48x.png",
    "urlFileSize": 7213,
    "urlFileMd5": "",
    "upgradeType": 1,
    "promptUpgradeContent": "Conteúdo do prompt de upgrade"
  }
}

Descrição dos Parâmetros do Corpo da Resposta

Nome do ParâmetroTipoValor de ExemploDescrição
winKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único do aplicativo Windows
packageNamestringcom.a.cNome do pacote do aplicativo Windows
versionNamestringv1Nome da versão
versionCodeint1Código da versão
urlPathstringhttp://file.com/2.apkURL de download do arquivo
urlFileSizeint7213Tamanho do arquivo (bytes)
urlFileMd5stringisVZBUvkFhv6oHxkMD5 do arquivo
upgradeTypeint1Método de upgrade: 1: Upgrade com prompt; 2: Upgrade silencioso; 3: Upgrade forçado
promptUpgradeContentstringConteúdo do prompt de upgradeConteúdo da descrição do prompt de upgrade

Corpo da Resposta de Erro Típica

json
{
  "code": 404001,
  "msg": "Nenhuma versão disponível encontrada",
  "docs": "Nenhuma versão correspondente do aplicativo encontrada. Por favor, confirme se ela foi criada corretamente no sistema. Consulte a documentação: https://upgrade.toolsetlink.com/pt/upgrade/recommend/win/app-version.html",
  "data": null
}

📊Códigos de Status

Código de status HTTPcodeDescrição do CenárioSolução
2000Solicitação bem-sucedida, já é a versão mais recente
200200Solicitação bem-sucedida, estratégia de upgrade obtida
400400001Solicitação ilegal
400400002Parâmetros ausentes
400400003Parâmetros ilegais
400400004Cabeçalho ilegal
400400005Corpo ilegal
401401001Falha na autenticação
401401002Falha na verificação de assinatura
404404001Recurso não encontrado
404404002Registro de consulta não encontrado
404404003Método de processamento não encontrado
404404004Solicitação não encontrada
429429001Limite de fluxo de solicitação de estratégia de tarefa do aplicativoO limite de fluxo de solicitação configurado para a tarefa de upgrade foi atingido, por favor, tente novamente mais tarde.
500500001Erro interno do servidorEntre em contato Fale Conosco
500500002Falha na validação de dados interno do servidorEntre em contato Fale Conosco

toolsetlink@163.com