Skip to content

API de Estratégia de Upgrade da Aplicação Linux

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

📮 Informações da Requisição

URL da Requisição

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

Cabeçalhos da Requisição

Nome do ParâmetroObrigatórioTipoValor de ExemploDescrição
X-TimestampSimstring2025-02-17T10:34:55+08:00Horário da requisição no formato RFC3339
X-NonceSimstringfc812cc0b9b51e8cString aleatória única (pelo menos 16 caracteres)
X-AccessKeySimstringmui2W50H1j-OC4xD6PgQagChave secreta AccessKey
X-SignatureSimstring3603437250c2df51fc46426ac79d8995Assinatura da requisição Regras de Assinatura
Content-TypeSimstringapplication/json

🔐 Mecanismo Anti-reprodução de Ataques

  1. O servidor verifica que a diferença de timestamp com o horário do servidor não excede ±5 minutos
  2. O servidor verifica se o valor Nonce já existe (para evitar requisições duplicadas)

Corpo da Requisição

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

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

Nome do ParâmetroObrigatórioTipoExemploDescrição
lnxKeySimstringisVZBUvkFhv6oHxk_X-D0QIdentificador único da aplicação Linux
versionCodeSimint1Código da versão do cliente
appointVersionCodeNãoint0Código da versão esperada do upgrade, padrão para a mais recente se não fornecido ou 0
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 Bem-sucedida

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

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

Nome do ParâmetroTipoExemploDescrição
lnxKeystringisVZBUvkFhv6oHxk_X-D0QIdentificador único da aplicação Linux
packageNamestringcom.a.cNome do pacote da aplicação Linux
versionNamestringv1Nome da versão
versionCodeint1Código da versão
urlPathstringhttp://file.com/2.apkURL de download do arquivo
urlFileSizeint7213Tamanho do arquivo (bytes)
urlFileMd5stringisVZBUvkFhv6oHxkHash MD5 do arquivo
upgradeTypeint1Tipo de upgrade: 1: Upgrade por prompt; 2: Upgrade silencioso; 3: Upgrade forçado
promptUpgradeContentstringConteúdo do promptDescriçã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 da aplicação encontrada. Por favor, confirme se foi corretamente criada no sistema. Por favor, consulte a documentação: https://upgrade.toolsetlink.com/pt/upgrade/recommend/apk/app-version.html",
  "data": null
}

📊 Códigos de Status

Código de Status HTTPCódigoDescrição do CenárioSolução
2000Requisição bem-sucedida, já na versão mais recente
200200Requisição bem-sucedida, estratégia de upgrade encontrada
400400001Requisição inválida
400400002Parâmetros ausentes
400400003Parâmetros inválidos
400400004Cabeçalhos inválidos
400400005Corpo da requisição inválido
401401001Falha na autenticação
401401002Falha na verificação da assinatura
404404001Recurso não encontrado
404404002Registro não encontrado
404404003Método de processamento não encontrado
404404004Requisição não encontrada
429429001Limite de taxa de requisição de estratégia de tarefa da aplicaçãoO limite de taxa de requisição configurado para as tarefas de upgrade foi atingido. Por favor, tente novamente mais tarde.
500500001Erro interno do servidorEntre em contato conosco Fale Conosco
500500002Falha na validação de dados interno do servidorEntre em contato conosco Fale Conosco

toolsetlink@163.com