Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
Roblox.Api.Develop.Models.UniverseSettingsRequestV2 — openapi
Model for UniverseSettings patch requests
Properties
| Name | Type | Required | Description |
|---|---|---|---|
| allowPrivateServers | boolean | false | If the universe allows the use of private servers. |
| privateServerPrice | integer | false | The price to purchase a private server in robux. |
| name | string | false | The name of the universe. |
| description | string | false | The description of the universe. |
| promotionalText | string | false | Promotional text for the universe. Empty stores an empty value. |
| universeAvatarType | integer | false | Which avatar types are allowed in the universe. |
| universeAnimationType | integer | false | Whether custom animations are allowed in the universe. |
| universeCollisionType | integer | false | What type of collisions are used by the universe. |
| universeJointPositioningType | integer | false | What avatar joint positioning type is allowed by the universe. |
| engineAvatarSettings | string | false | Optional JSON string used to store avatar settings used by the game engine. Will not be updated if null or empty. To clear settings, set to empty JSON object "{}". Note: This is an experimental field which may be changed or removed in future. |
| isArchived | boolean | false | Archive status of the universe. |
| isFriendsOnly | boolean | false | Whether game access is limited to friends for user-owned games or group members for group-owned games. |
| genre | integer | false | Game genre. |
| playableDevices | array | false | List of device types this game can be played on. |
| isForSale | boolean | false | Whether the game is offered for sale. |
| price | integer | false | Price of the game, in Robux. |
| universeAvatarAssetOverrides | array | false | A list of avatar asset overrides. |
| universeAvatarMinScales | #/components/schemas/Roblox.Web.Responses.Avatar.ScaleModel | false | |
| universeAvatarMaxScales | #/components/schemas/Roblox.Web.Responses.Avatar.ScaleModel | false | |
| studioAccessToApisAllowed | boolean | false | Whether Studio can access data stores of this universe. |
| permissions | #/components/schemas/Roblox.UniversePluginPermissionAuthority.Models.UniversePluginPermissions | false | |
| optInRegions | array | false | A list of opt in region. |
| optOutRegions | array | false | A list of opt out region. |
| isMeshTextureApiAccessAllowed | boolean | false | Sets whether access to APIs for mesh and texture is enabled for this universe. |
| isRewardedOnDemandAdsAllowed | boolean | false | Whether rewarded on-demand ads are allowed for this universe. |
| fiatBasePriceId | string | false | Sets the base price of the experience for Fiat purchases. |
| fiatProductChangeType | integer | false | Determines the change type of the Fiat Product Change request. Can either Activate, Update Base Price, or Deactivate. |
| audiences | array | false | The audiences this universe should be visible to (e.g. Editors, PlayTesters, Friends, Public). When provided, replaces the universe's existing audience set with the supplied values. |
| demoModeEnabled | boolean | false | Whether demo mode is enabled for this paid access game. |
Related Schemas
Roblox.Platform.UniverseSettings.UniverseAvatarAssetOverrideResponseModel
Roblox.UniversePluginPermissionAuthority.Models.UniversePluginPermissions
Complete Schema
{
"description": "Model for UniverseSettings patch requests",
"type": "object",
"properties": {
"allowPrivateServers": {
"description": "If the universe allows the use of private servers.",
"type": "boolean"
},
"privateServerPrice": {
"format": "int64",
"description": "The price to purchase a private server in robux.",
"type": "integer"
},
"name": {
"description": "The name of the universe.",
"type": "string"
},
"description": {
"description": "The description of the universe.",
"type": "string"
},
"promotionalText": {
"description": "Promotional text for the universe. Empty stores an empty value.",
"type": "string"
},
"universeAvatarType": {
"format": "int32",
"description": "Which avatar types are allowed in the universe.",
"enum": [
1,
2,
3
],
"type": "integer"
},
"universeAnimationType": {
"format": "int32",
"description": "Whether custom animations are allowed in the universe.",
"enum": [
1,
2
],
"type": "integer"
},
"universeCollisionType": {
"format": "int32",
"description": "What type of collisions are used by the universe.",
"enum": [
1,
2
],
"type": "integer"
},
"universeJointPositioningType": {
"format": "int32",
"description": "What avatar joint positioning type is allowed by the universe.",
"enum": [
1,
2
],
"type": "integer"
},
"engineAvatarSettings": {
"description": "Optional JSON string used to store avatar settings used by the game engine.\r\nWill not be updated if null or empty. To clear settings, set to empty JSON object \"{}\".\r\nNote: This is an experimental field which may be changed or removed in future.",
"type": "string"
},
"isArchived": {
"description": "Archive status of the universe.",
"type": "boolean"
},
"isFriendsOnly": {
"description": "Whether game access is limited to friends for user-owned games or group members for group-owned games.",
"type": "boolean"
},
"genre": {
"format": "int32",
"description": "Game genre.",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14
],
"type": "integer"
},
"playableDevices": {
"description": "List of device types this game can be played on.",
"type": "array",
"items": {
"format": "int32",
"description": " ['Computer' = 1, 'Phone' = 2, 'Tablet' = 3, 'Console' = 4, 'VR' = 5, 'TV' = 6]",
"enum": [
1,
2,
3,
4,
5,
6
],
"type": "integer"
}
},
"isForSale": {
"description": "Whether the game is offered for sale.",
"type": "boolean"
},
"price": {
"format": "int64",
"description": "Price of the game, in Robux.",
"type": "integer"
},
"universeAvatarAssetOverrides": {
"description": "A list of avatar asset overrides.",
"type": "array",
"items": {
"$ref": "#/components/schemas/Roblox.Platform.UniverseSettings.UniverseAvatarAssetOverrideResponseModel"
}
},
"universeAvatarMinScales": {
"$ref": "#/components/schemas/Roblox.Web.Responses.Avatar.ScaleModel"
},
"universeAvatarMaxScales": {
"$ref": "#/components/schemas/Roblox.Web.Responses.Avatar.ScaleModel"
},
"studioAccessToApisAllowed": {
"description": "Whether Studio can access data stores of this universe.",
"type": "boolean"
},
"permissions": {
"$ref": "#/components/schemas/Roblox.UniversePluginPermissionAuthority.Models.UniversePluginPermissions"
},
"optInRegions": {
"description": "A list of opt in region.",
"type": "array",
"items": {
"format": "int32",
"description": "Universe opt in regions ['Unknown' = 0, 'China' = 1]",
"enum": [
0,
1
],
"type": "integer"
}
},
"optOutRegions": {
"description": "A list of opt out region.",
"type": "array",
"items": {
"format": "int32",
"description": "Universe opt in regions ['Unknown' = 0, 'China' = 1]",
"enum": [
0,
1
],
"type": "integer"
}
},
"isMeshTextureApiAccessAllowed": {
"description": "Sets whether access to APIs for mesh and texture is enabled for this universe.",
"type": "boolean"
},
"isRewardedOnDemandAdsAllowed": {
"description": "Whether rewarded on-demand ads are allowed for this universe.",
"type": "boolean"
},
"fiatBasePriceId": {
"description": "Sets the base price of the experience for Fiat purchases.",
"type": "string"
},
"fiatProductChangeType": {
"format": "int32",
"description": "Determines the change type of the Fiat Product Change request.\r\nCan either Activate, Update Base Price, or Deactivate.",
"enum": [
0,
1,
2,
3
],
"type": "integer"
},
"audiences": {
"description": "The audiences this universe should be visible to (e.g. Editors, PlayTesters, Friends, Public).\r\nWhen provided, replaces the universe's existing audience set with the supplied values.",
"type": "array",
"items": {
"format": "int32",
"description": " ['Invalid' = 0, 'Editors' = 1, 'PlayTesters' = 2, 'Friends' = 3, 'Public' = 4]",
"enum": [
0,
1,
2,
3,
4
],
"type": "integer"
}
},
"demoModeEnabled": {
"description": "Whether demo mode is enabled for this paid access game.",
"type": "boolean"
}
},
"additionalProperties": false
}