Classic APIs
ClassicDevelopApi
updateUniverseConfiguration_V1

updateUniverseConfiguration_V1

Updates the configuration for a universe owned by the authenticated user.

Parameters

NameTypeDescription
universeId🤷The ID of the universe to set configuration for.
name🤷The new name for the universe.
avatarType🤷The new avatarType for the universe.
scaleType🤷The new scaleType for the universe.
animationType🤷The new animationType for the universe.
collisionType🤷The new collisionType for the universe.
bodyType🤷The new bodyType for the universe.
jointPositioningType🤷The new jointPositioningType for the universe.
isArchived🤷If the universe is to be archived.
isFriendsOnly🤷If the universe is to be for friends only.
genre🤷The new genre for the universe.
playableDevices🤷The allowed devices the universe can be played on.
isMeshTextureApiAccessAllowed🤷If mesh and texture apis can be used for this universe.
isForSale🤷If the universe is for sale.
price🤷The price of the universe.

Example

const { data: updatedConfig } = await ClassicDevelopApi.updateUniverseConfiguration_V1({
  universeId: 5638577595,
  playableDevices: ["Computer"],
  avatarType: "PlayerChoice",
}); 

Example Data

{
  allowPrivateServers: false,
  privateServerPrice: null,
  isMeshTextureApiAccessAllowed: true,
  id: 5638577595,
  name: "Terrain Gen Tech Demo",
  universeAvatarType: "PlayerChoice",
  universeScaleType: "AllScales",
  universeAnimationType: "PlayerChoice",
  universeCollisionType: "OuterBox",
  universeBodyType: "Standard",
  universeJointPositioningType: "ArtistIntent",
  isArchived: false,
  isFriendsOnly: false,
  genre: "All",
  playableDevices: ["Computer"],
  isForSale: false,
  price: 0,
  isStudioAccessToApisAllowed: false,
  privacyType: "Public",
} 

Endpoint

PATCH /v1/universes/{universeId}/configuration