Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
Roblox.Catalog.Api.BundleDetailsModel — openapi
The hydration model representing a bundle on marketplace. Returned in all bundles controller endpoints. Bound in the game-engine MarketplaceService.GetProductInfo method. https://create.roblox.com/docs/reference/engine/classes/MarketplaceService#GetProductInfo.
Properties
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | false | |
| name | string | false | |
| description | string | false | |
| bundleType | string | false | |
| isRecolorable | boolean | false | |
| items | array | false | |
| creator | #/components/schemas/Roblox.Catalog.Api.BundleCreatorModel | false | |
| product | #/components/schemas/Roblox.Catalog.Api.BundleProductModel | false | |
| itemRestrictions | array | false | |
| collectibleItemDetail | #/components/schemas/Roblox.Catalog.Api.CollectibleItemDetail | false | |
| discountInformation | #/components/schemas/Roblox.Catalog.Api.DiscountInformation | false |
Related Schemas
Complete Schema
{
"description": "The hydration model representing a bundle on marketplace. Returned in all bundles controller endpoints.\nBound in the game-engine MarketplaceService.GetProductInfo method.\nhttps://create.roblox.com/docs/reference/engine/classes/MarketplaceService#GetProductInfo.",
"type": "object",
"properties": {
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"bundleType": {
"type": "string"
},
"isRecolorable": {
"type": "boolean"
},
"items": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Roblox.Catalog.Api.BundleItemDetailModel"
}
},
"creator": {
"$ref": "#/components/schemas/Roblox.Catalog.Api.BundleCreatorModel"
},
"product": {
"$ref": "#/components/schemas/Roblox.Catalog.Api.BundleProductModel"
},
"itemRestrictions": {
"type": "array",
"items": {
"format": "int32",
"description": "Catalog item restriction enum. ['ThirteenPlus' = 1, 'LimitedUnique' = 2, 'Limited' = 3, 'BuildersClub' = 4, 'TurboBuildersClub' = 5, 'OutrageousBuildersClub' = 6, 'Rthro' = 7, 'Live' = 8, 'Collectible' = 9]",
"enum": [
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"type": "integer"
}
},
"collectibleItemDetail": {
"$ref": "#/components/schemas/Roblox.Catalog.Api.CollectibleItemDetail"
},
"discountInformation": {
"$ref": "#/components/schemas/Roblox.Catalog.Api.DiscountInformation"
}
},
"additionalProperties": false
}