---
title: "Returns the business rules related to avatars."
method: GET
path: "/v1/avatar-rules"
tags: ["Avatars"]
---

# Returns the business rules related to avatars.

`GET /v1/avatar-rules`

BodyColorsPalette is a list of valid brickColors you can choose for your avatar.
WearableAssetTypes contains a list of asset types with names, ids, and the maximum number that you can wear at a time.
Does not include packages because they cannot be worn on your avatar directly.
PlayerAvatarTypes are the types of avatars you can choose between.

## Headers

- `Roblox-Place-Id` integer

## Response `200`

OK

- RobloxApiAvatarModelsAvatarRulesModel — A model containing details about avatar-related business rules
  - `playerAvatarTypes` integer[] — The avatar type
  - `scales` object — The scales
  - `wearableAssetTypes` RobloxApiAvatarModelsAssetTypeRulesModel[] — The assets worn on the character
    - `maxNumber` integer — The max number of this asset type that can be worn
    - `id` integer — The id
    - `name` string — The name
  - `accessoryRefinementTypes` integer[] — The list of asset type ids for Accessory Refinement.
  - `accessoryRefinementLowerBounds` object — The lower bounds for accessory refinement settings.
  - `accessoryRefinementUpperBounds` object — The lower bounds for accessory refinement settings.
  - `bodyColorsPalette` RobloxApiAvatarModelsBodyColorModel[] — The full set of usable body colors
    - `brickColorId` integer — The BrickColor id
    - `hexColor` string — The hex color, e.g. #FFFFFF
    - `name` string — The name of the BrickColor
  - `basicBodyColorsPalette` RobloxApiAvatarModelsBodyColorModel[] — The basic set of body colors
    - `brickColorId` integer — The BrickColor id
    - `hexColor` string — The hex color, e.g. #FFFFFF
    - `name` string — The name of the BrickColor
  - `minimumDeltaEBodyColorDifference` number, double — The minimum Delta-E difference in body colors for default clothing not to be applied
  - `proportionsAndBodyTypeEnabledForUser` boolean — Whether proportion and bodyType scales are allowed to be set by the authenticated user
  - `defaultClothingAssetLists` RobloxApiAvatarModelsDefaultClothingAssets — A model containing details about avatar-related business rules
    - `defaultShirtAssetIds` integer[] — List of asset Ids used to equip shirts for default clothing when the avatar appears nude.
    - `defaultPantAssetIds` integer[] — List of asset Ids used to equip pants for default clothing when the avatar appears nude.
  - `bundlesEnabledForUser` boolean — Whether or not bundles are enabled for the specific user
  - `emotesEnabledForUser` boolean — Whether or not emotes are enabled

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/e15802062270/schema)
