AvatarEditorService

Show Deprecated
Not Creatable
Service
Not Replicated

AvatarEditorService is a service to support developer Avatar Editors. It provides methods to modify the player's platform avatar, request information about a user's inventory, and request information about the catalog.

For more information regarding the Avatar Editor, see Avatar Editor Service.

Throttling

The following endpoints on AvatarEditorService have experience-level throttling:

For each experience, this throttling allows you to send up to 100 requests per second to these AvatarEditorService endpoints, regardless of the number of servers or user count. Exceeding these limits returns a 429 Too Many Requests error.

If you find that your experience requires an adjustment to this throttling, you can submit a feature request.

Summary

Methods

Properties

Methods

CheckApplyDefaultClothing

Yields

Parameters

humanoidDescription: HumanoidDescription

Returns

ConformToAvatarRules

Yields

Parameters

humanoidDescription: HumanoidDescription

Returns

GetAccessoryType

Parameters

avatarAssetType: Enum.AvatarAssetType

Returns

GetAvatarRules

Yields

Returns

GetBatchItemDetails

Yields

Parameters

itemIds: Array

Returns

GetFavorite

Yields

Parameters

itemId: number

Returns

GetInventory

Yields

Parameters

assetTypes: Array

Returns

GetItemDetails

Yields

Parameters

itemId: number

Returns

GetOutfitDetails

Yields

Parameters

outfitId: number

Returns

GetOutfits

Yields

Parameters

outfitSource: Enum.OutfitSource
Default Value: "All"
outfitType: Enum.OutfitType
Default Value: "All"

Returns

GetRecommendedAssets

Yields

Parameters

contextAssetId: number
Default Value: 0

Returns

Code Samples

Getting a Hat Recommendation

local AvatarEditorService = game:GetService("AvatarEditorService")
local assets = AvatarEditorService:GetRecommendedAssets(Enum.AvatarAssetType.Hat, 9255093)
for _, asset in ipairs(assets) do
print(asset.Item.Name)
end

GetRecommendedBundles

Yields

Parameters

bundleId: number

Returns

PromptAllowInventoryReadAccess

()

Returns

()

PromptCreateOutfit

()

Parameters


Returns

()

PromptDeleteOutfit

()

Parameters

outfitId: number

Returns

()

PromptRenameOutfit

()

Parameters

outfitId: number

Returns

()

PromptSaveAvatar

()

Parameters

humanoidDescription: HumanoidDescription

Returns

()

PromptSetFavorite

()

Parameters

itemId: number
shouldFavorite: boolean

Returns

()

PromptUpdateOutfit

()

Parameters

outfitId: number
updatedOutfit: HumanoidDescription

Returns

()

SearchCatalog

Yields

Parameters

searchParameters: CatalogSearchParams

Returns

Events

PromptAllowInventoryReadAccessCompleted

Parameters


PromptCreateOutfitCompleted

Parameters

failureType: Variant

PromptDeleteOutfitCompleted

Parameters


PromptRenameOutfitCompleted

Parameters


PromptSaveAvatarCompleted

Parameters

humanoidDescription: HumanoidDescription

PromptSetFavoriteCompleted

Parameters


PromptUpdateOutfitCompleted

Parameters