2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Roblox.ClientSettings.Api.Models.Response.OtaVersionResponse — openapi

Response for endpoints returning ota information.

Properties

NameTypeRequiredDescription
namestringtrueOta library/plugin name
versionstringtrueVersion number of asset
downloadUrlstringtrueURL to download the ota asset
isStandalonebooleanfalseRefers to whether the plugin is core to Studio functions, and is used to determine when it is loaded.
assetIdstringfalseThe asset ID of the LuaApp OTA.
assetVersionstringfalseThe asset version of the LuaApp OTA.
maxAppVersionstringfalseThe maximum application version compatible with the LuaApp OTA.
tryoutNamestringfalseThe name of the tryout for the LuaApp OTA.
localAssetURIstringfalseThe local asset URI for the LuaApp OTA.
isForcedUpdatebooleanfalseIndicates whether the LuaApp OTA is a forced update.
appStorageResetIdstringfalseThe application storage reset ID for the LuaApp OTA.
isDevelopmentConfigbooleanfalseIndicates whether the LuaApp OTA is a development configuration.
assetsManifestobjectfalseInlined assets manifest for the LuaApp OTA.
versionV2integerfalseVersionV2 of the OTA asset.

Complete Schema

{
  "description": "Response for endpoints returning ota information.",
  "required": [
    "downloadUrl",
    "name",
    "version"
  ],
  "type": "object",
  "properties": {
    "name": {
      "description": "Ota library/plugin name",
      "type": "string"
    },
    "version": {
      "description": "Version number of asset",
      "type": "string"
    },
    "downloadUrl": {
      "description": "URL to download the ota asset",
      "type": "string"
    },
    "isStandalone": {
      "description": "Refers to whether the plugin is core to Studio functions, and is used to determine when it is loaded.",
      "type": "boolean"
    },
    "assetId": {
      "description": "The asset ID of the LuaApp OTA.",
      "type": "string"
    },
    "assetVersion": {
      "description": "The asset version of the LuaApp OTA.",
      "type": "string"
    },
    "maxAppVersion": {
      "description": "The maximum application version compatible with the LuaApp OTA.",
      "type": "string"
    },
    "tryoutName": {
      "description": "The name of the tryout for the LuaApp OTA.",
      "type": "string"
    },
    "localAssetURI": {
      "description": "The local asset URI for the LuaApp OTA.",
      "type": "string"
    },
    "isForcedUpdate": {
      "description": "Indicates whether the LuaApp OTA is a forced update.",
      "type": "boolean"
    },
    "appStorageResetId": {
      "description": "The application storage reset ID for the LuaApp OTA.",
      "type": "string"
    },
    "isDevelopmentConfig": {
      "description": "Indicates whether the LuaApp OTA is a development configuration.",
      "type": "boolean"
    },
    "assetsManifest": {
      "description": "Inlined assets manifest for the LuaApp OTA.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "versionV2": {
      "format": "int64",
      "description": "VersionV2 of the OTA asset.",
      "type": "integer"
    }
  },
  "additionalProperties": false
}