Skip to content

Client Settings v2

Reference for the Client Settings v2 endpoints on Roblox.

Base URL: https://clientsettings.roblox.com

MethodPathName
GET/v2/android-binaries/:version/channels/:channelNamegetAndroidBinariesVersionChannelsChannelname
GET/v2/client-version/:binaryTypegetClientVersionBinarytype
GET/v2/client-version/:binaryType/channel/:channelNamegetClientVersionBinarytypeChannelChannelname
GET/v2/compression-dictionariesgetCompressionDictionaries
GET/v2/compression-dictionaries/:dictionarySha256getCompressionDictionariesDictionarysha256
GET/v2/ota-version/:binaryTypegetOtaVersionBinarytype
GET/v2/user-channelgetUserChannel

getAndroidBinariesVersionChannelsChannelname

Section titled “getAndroidBinariesVersionChannelsChannelname”

GET /v2/android-binaries/:version/channels/:channelName

Retrieve the Android binary information for a given version and channel name.

Usage
import { fetchApi } from 'rozod';
import { getAndroidBinariesVersionChannelsChannelname } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getAndroidBinariesVersionChannelsChannelname, {
version: /* string */,
channelName: /* string */
});
NameTypeRequiredDescription
versionstringYesThe version string of the application. i.e. 2.660.392
channelNamestringYesThe name of the channel. E.g. ZFlag, ZIntegration
FieldTypeDescription
moduleNamestring
libraryNamesobjectSee below
supportsAndroidBinariesboolean

libraryNames fields:

FieldTypeDescription
enginestring

GET /v2/client-version/:binaryType

Get client version information for specific binary type

Usage
import { fetchApi } from 'rozod';
import { getClientVersionBinarytype } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getClientVersionBinarytype, {
binaryType: /* string */
});
NameTypeRequiredDescription
binaryTypestringYesPlatform(WindowsPlayer, WindowsStudio, MacPlayer or MacStudio) for which we want the latest version
FieldTypeDescription
versionstring
clientVersionUploadstring
bootstrapperVersionstring
nextClientVersionUploadstring
nextClientVersionstring

getClientVersionBinarytypeChannelChannelname

Section titled “getClientVersionBinarytypeChannelChannelname”

GET /v2/client-version/:binaryType/channel/:channelName

Get client version information for specific binary type

Usage
import { fetchApi } from 'rozod';
import { getClientVersionBinarytypeChannelChannelname } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getClientVersionBinarytypeChannelChannelname, {
binaryType: /* string */,
channelName: /* string */
});
NameTypeRequiredDescription
binaryTypestringYesPlatform(WindowsPlayer, WindowsStudio, MacPlayer or MacStudio) for which we want the latest version
channelNamestringYesChannel Name
FieldTypeDescription
versionstring
clientVersionUploadstring
bootstrapperVersionstring
nextClientVersionUploadstring
nextClientVersionstring
StatusDescription
4015: Not authorized to perform this action.

GET /v2/compression-dictionaries

Returns a listing of all known compression dictionaries, including their SHA256 and creation date.

Usage
import { fetchApi } from 'rozod';
import { getCompressionDictionaries } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getCompressionDictionaries, undefined);

Type: unknown


getCompressionDictionariesDictionarysha256

Section titled “getCompressionDictionariesDictionarysha256”

GET /v2/compression-dictionaries/:dictionarySha256

Returns the specified compression dictionary as a file download.

Usage
import { fetchApi } from 'rozod';
import { getCompressionDictionariesDictionarysha256 } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getCompressionDictionariesDictionarysha256, {
dictionarySha256: /* string */
});
NameTypeRequiredDescription
dictionarySha256stringYesThe SHA256 of the dictionary we wish to download.

Type: unknown


GET /v2/ota-version/:binaryType

Get OTA information for a specific binary type with a given version on some channel.

Usage
import { fetchApi } from 'rozod';
import { getOtaVersionBinarytype } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getOtaVersionBinarytype, {
binaryType: /* string */,
channel: /* string? */,
version: /* string? */,
tag: /* string? */,
name: /* string? */
});
NameTypeRequiredDescription
binaryTypestringYesBinary type of the application to get info for
channelstring?NoChannel name. If not provided, production is assumed.
versionstring?NoApplication version
tagstring?NoTag to filter results by. Only applicable to non-studio application types.
namestring?NoName to filter results by. Only applicable to non-studio application types.

Array of objects:

FieldTypeDescription
namestring
versionstring
downloadUrlstring
isStandaloneboolean
assetIdstring
assetVersionstring
maxAppVersionstring
tryoutNamestring
localAssetURIstring
isForcedUpdateboolean
appStorageResetIdstring
isDevelopmentConfigboolean
assetsManifeststring
versionV2number
StatusDescription
4002: Invalid binaryType.
4: Invalid app version.
6: Missing or invalid channel.
7: Unsupported binaryType.
4015: Not authorized to perform this action.

GET /v2/user-channel

Get channel name for currently logged in user

Usage
import { fetchApi } from 'rozod';
import { getUserChannel } from 'rozod/lib/endpoints/clientsettingsv2';
const data = await fetchApi(getUserChannel, {
binaryType: /* string? */
});
NameTypeRequiredDescription
binaryTypestring?No
FieldTypeDescription
channelNamestring
channelAssignmentType`“None""PerMille"
tokenstring