API de Estratégia de Upgrade da Aplicação Tauri
Descrição da API: Com base no número de versão do cliente, obtenha a estratégia de upgrade correspondente, compatível com as informações de resposta da interface de upgrade de arquivo fornecida pelo Tauri oficial. atualização dinâmica do tauri
📮 Informações da Requisição
URL da Requisição
GET https://api.upgrade.toolsetlink.com/v1/tauri/upgrade?tauriKey=a0jtz0HUwL66r7gCGvbMKQ&versionName=1.0.0&appointVersionCode=0&devModelKey=&devKey=&target=linux&arch=x86_64
Cabeçalhos da Requisição
| Nome do Parâmetro | Obrigatório | Tipo | Exemplo | Descrição |
|---|---|---|---|---|
| X-AccessKey | Sim | string | mui2W50H1j-OC4xD6PgQag | Secret AccessKey |
Descrição dos Parâmetros da Requisição
| Nome do Parâmetro | Obrigatório | Tipo | Exemplo | Descrição |
|---|---|---|---|---|
| tauriKey | Sim | string | a0jtz0HUwL66r7gCGvbMKQ | Identificador único da aplicação Tauri |
| versionName | Sim | string | 1.0.0 | Nome da versão registrada no sistema |
| appointVersionName | Não | string | 1.0.1 | Nome da versão desejada do upgrade, padrão para a mais recente se não fornecido |
| appointVersionCode | Não | int | 0 | Código da versão desejada do upgrade, padrão para a mais recente se não fornecido ou 0 |
| devModelKey | Não | string | stv1 | Identificador único do modelo do dispositivo |
| devKey | Não | string | LOYlLXNy7w | Identificador único do dispositivo (pode usar endereço MAC) |
| target | Sim | string | linux | Sistema operacional: linux, darwin, windows |
| arch | Sim | string | x86_64 | Arquitetura da máquina: x86_64, i686, aarch64, armv7 |
📮 Informações da Resposta
Corpo da Resposta Bem-sucedida
json
{
"version": "2.0.0",
"notes": "Notificação de upgrade",
"pub_date": "2025-05-26T20:40:30+08:00",
"url": "https://upgradelink.oss-cn-beijing.aliyuncs.com/upgrade/2025-05-26/other/01970c9b-be88-70db-b4bd-92303c8d1fef.json?x-oss-credential=LTAI5tA5mxKLLfa6FxPoTkqE%2F20250527%2Fcn-beijing%2Foss%2Faliyun_v4_request&x-oss-date=20250527T135625Z&x-oss-expires=600&x-oss-signature=fc961fcd21ecd763946ec123be1ef0504713f2189036fe57b687ed2917b570e8&x-oss-signature-version=OSS4-HMAC-SHA256",
"signature": "",
"upgradeType": 1
}Descrição dos Parâmetros do Corpo da Resposta
O conteúdo retornado é consistente com a interface oficial de atualização dinâmica do Tauri. atualização dinâmica do tauri
| Nome do Parâmetro | Tipo | Exemplo | Descrição |
|---|---|---|---|
| version | string | Número da versão | |
| notes | string | Descrição da atualização. | |
| pub_date | string | Data de lançamento da versão | |
| url | string | URL do arquivo da versão | |
| signature | string | Conteúdo do arquivo .sig gerado | |
| upgradeType | int | Tipo de prompt de upgrade: 1: Upgrade por prompt; 2: Upgrade silencioso; 3: Upgrade forçado |
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/tauri/app-version.html",
"data": null
}📊 Códigos de Status
| Código de Status HTTP | Código | Descrição do Cenário | Solução |
|---|---|---|---|
| 200 | Requisição bem-sucedida, estratégia de upgrade de versão obtida | ||
| 204 | Já na versão mais recente | ||
| 400 | 400001 | Requisição inválida | |
| 400 | 400002 | Parâmetros ausentes | |
| 400 | 400003 | Parâmetros inválidos | |
| 400 | 400004 | Cabeçalhos inválidos | |
| 400 | 400005 | Corpo da requisição inválido | |
| 401 | 401001 | Falha na autenticação | |
| 401 | 401002 | Falha na verificação da assinatura | |
| 404 | 404001 | Recurso não encontrado | |
| 404 | 404002 | Registro não encontrado | |
| 404 | 404003 | Método de processamento não encontrado | |
| 404 | 404004 | Requisição não encontrada | |
| 429 | 429001 | Limite de taxa de requisição de estratégia de tarefa da aplicação | O limite de taxa de requisição para a configuração da tarefa de upgrade atual foi atingido. Por favor, tente novamente mais tarde. |
| 500 | 500001 | Erro interno do servidor | Entre em contato conosco Fale Conosco |
| 500 | 500002 | Falha na validação de dados interno do servidor | Entre em contato conosco Fale Conosco |