Skip to content

Получение деталей версии Android-приложения

Описание API: Получение соответствующих деталей версии на основе номера версии клиента

📮Информация о запросе

URL запроса

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

Заголовки запроса

Название параметраОбязательныйТипПример значенияОписание
X-TimestampДаstring2025-02-17T10:34:55+08:00Время запроса в формате RFC3339
X-NonceДаstringfc812cc0b9b51e8cУникальная случайная строка (минимум 16 символов)
X-AccessKeyДаstringmui2W50H1j-OC4xD6PgQagСекретный ключ AccessKey
X-SignatureДаstring3603437250c2df51fc46426ac79d8995Подпись запроса Правила подписи
Content-TypeДаstringapplication/json

🔐 Механизм защиты от повторных атак

  1. Сервер проверяет, что разница между временными метками и временем сервера не превышает ±5 минут
  2. Сервер проверяет, существует ли уже значение Nonce (чтобы предотвратить повторные запросы)

Тело запроса

json
{
  "apkKey": "isVZBUvkFhv6oHxk_X-D0Q",
  "versionCode": 1
}

Параметры тела запроса

Название параметраОбязательныйТипПример значенияОписание
apkKeyДаstringisVZBUvkFhv6oHxk_X-D0QУникальный идентификатор Android-приложения
versionCodeДаint1Код версии клиента

📮Информация о ответе

Успешный ответ

json
{
  "code": 200,
  "msg": "Новая версия найдена",
  "data": {
    "apkKey": "isVZBUvkFhv6oHxk_X-D0Q",
    "packageName": "com.a.c",
    "versionName": "v2",
    "versionCode": 2,
    "description": "Содержимое описания"
  }
}

Параметры тела ответа

Название параметраТипПример значенияОписание
apkKeystringisVZBUvkFhv6oHxk_X-D0QУникальный идентификатор Android-приложения
packageNamestringcom.a.cИмя пакета Android-приложения
versionNamestringv1Название версии
versionCodeint1Код версии
descriptionstringСодержимое описанияСодержимое описания

Типичный ответ об ошибке

json
{
  "code": 404001,
  "msg": "Доступная версия не найдена",
  "docs": "Соответствующая версия приложения не найдена. Пожалуйста, подтвердите, была ли она правильно создана в системе. Пожалуйста, обратитесь к документации: https://upgrade.toolsetlink.com/ru/upgrade/recommend/apk/app-version.html",
  "data": null
}

📊Коды состояния

HTTP-код состоянияcodeОписание сценарияРешение
200200Запрос успешен
400400001Недопустимый запрос
400400002Отсутствующие параметры
400400003Недопустимые параметры
400400004Недопустимый заголовок
400400005Недопустимое тело
401401001Неудачная аутентификация
401401002Неудачная проверка подписи
404404001Ресурс не найден
404404002Запись не найдена
404404003Метод обработки не найден
404404004Запрос не найден
500500001Внутренняя ошибка сервераСвяжитесь с нами Связаться с нами
500500002Ошибка валидации данных сервераСвяжитесь с нами Связаться с нами

toolsetlink@163.com