import type { ArrayNonEmptyIfConst, Identifier, ObjectEither, ObjectPrettify } from "typeforge"; import type { SortOrder } from "../../../utils/utils.types"; import type { RawBundle, RawPaginatedBundlesData } from "./catalog.types"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ export declare const assetIdsToCatalogCategoryIds: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { [Key: number]: Identifier; [Key: `${number}`]: Identifier; }) => string) | undefined; getCursorsFn?: ((rawData: { [x: number]: Identifier; [x: `${number}`]: Identifier; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { [x: number]: Identifier; [x: `${number}`]: Identifier; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { [x: number]: Identifier; [x: `${number}`]: Identifier; } | undefined; }, false>; /** * Lists asset IDs and their corresponding catalog sub category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogSubCategoryIds() * @exampleData {"2":55,"3":16,"8":54,"10":6,"11":56,"12":57,"13":8,"17":15,"18":10,"19":5,"38":7,"40":18,"41":20,"42":21,"43":22,"44":23,"45":24,"46":25,"47":26,"48":28,"50":30,"51":31,"52":32,"53":33,"54":34,"55":35,"61":39,"62":41,"64":58,"65":59,"66":60,"67":61,"68":62,"69":63,"70":64,"71":64,"72":65} * @exampleRawBody {"2":55,"3":16,"8":54,"10":6,"11":56,"12":57,"13":8,"17":15,"18":10,"19":5,"38":7,"40":18,"41":20,"42":21,"43":22,"44":23,"45":24,"46":25,"47":26,"48":28,"50":30,"51":31,"52":32,"53":33,"54":34,"55":35,"61":39,"62":41,"64":58,"65":59,"66":60,"67":61,"68":62,"69":63,"70":64,"71":64,"72":65} */ export declare const assetIdsToCatalogSubCategoryIds: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { [Key: number]: Identifier; [Key: `${number}`]: Identifier; }) => string) | undefined; getCursorsFn?: ((rawData: { [x: number]: Identifier; [x: `${number}`]: Identifier; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { [x: number]: Identifier; [x: `${number}`]: Identifier; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { [x: number]: Identifier; [x: `${number}`]: Identifier; } | undefined; }, false>; /** * Lists catalog categories and their corresponding ID. * @endpoint GET /v1/asset-to-category * * @example const { data:categories } = await ClassicCatalogApi.catalogCategories() * @exampleData {"Featured":0,"All":1,"Collectibles":2,"Clothing":3,"BodyParts":4,"Gear":5,"Models":6,"Plugins":7,"Decals":8,"Audio":9,"Meshes":10,"Accessories":11,"AvatarAnimations":12,"CommunityCreations":13,"Video":14,"Recommended":15,"LayeredClothing":16,"Characters":17} * @exampleRawBody {"Featured":0,"All":1,"Collectibles":2,"Clothing":3,"BodyParts":4,"Gear":5,"Models":6,"Plugins":7,"Decals":8,"Audio":9,"Meshes":10,"Accessories":11,"AvatarAnimations":12,"CommunityCreations":13,"Video":14,"Recommended":15,"LayeredClothing":16,"Characters":17} */ export declare const catalogCategories: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { [Key: string]: Identifier; }) => string) | undefined; getCursorsFn?: ((rawData: { [x: string]: Identifier; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { [x: string]: Identifier; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { [x: string]: Identifier; } | undefined; }, false>; /** * Lists catalog sub categories and their corresponding ID. * @endpoint GET /v1/asset-to-category * * @example const { data:categories } = await ClassicCatalogApi.catalogCategories() * @exampleData {"Featured":0,"All":1,"Collectibles":2,"Clothing":3,"BodyParts":4,"Gear":5,"Models":6,"Plugins":7,"Decals":8,"Hats":9,"Faces":10,"Packages":11,"Shirts":12,"Tshirts":13,"Pants":14,"Heads":15,"Audio":16,"RobloxCreated":17,"Meshes":18,"Accessories":19,"HairAccessories":20,"FaceAccessories":21,"NeckAccessories":22,"ShoulderAccessories":23,"FrontAccessories":24,"BackAccessories":25,"WaistAccessories":26,"AvatarAnimations":27,"ClimbAnimations":28,"FallAnimations":30,"IdleAnimations":31,"JumpAnimations":32,"RunAnimations":33,"SwimAnimations":34,"WalkAnimations":35,"AnimationPackage":36,"BodyPartsBundles":37,"AnimationBundles":38,"EmoteAnimations":39,"CommunityCreations":40,"Video":41,"Recommended":51,"LayeredClothing":52,"AllBundles":53,"HeadAccessories":54,"ClassicTShirts":55,"ClassicShirts":56,"ClassicPants":57,"TShirtAccessories":58,"ShirtAccessories":59,"PantsAccessories":60,"JacketAccessories":61,"SweaterAccessories":62,"ShortsAccessories":63,"ShoesBundles":64,"DressSkirtAccessories":65,"DynamicHeads":66} * @exampleRawBody {"Featured":0,"All":1,"Collectibles":2,"Clothing":3,"BodyParts":4,"Gear":5,"Models":6,"Plugins":7,"Decals":8,"Hats":9,"Faces":10,"Packages":11,"Shirts":12,"Tshirts":13,"Pants":14,"Heads":15,"Audio":16,"RobloxCreated":17,"Meshes":18,"Accessories":19,"HairAccessories":20,"FaceAccessories":21,"NeckAccessories":22,"ShoulderAccessories":23,"FrontAccessories":24,"BackAccessories":25,"WaistAccessories":26,"AvatarAnimations":27,"ClimbAnimations":28,"FallAnimations":30,"IdleAnimations":31,"JumpAnimations":32,"RunAnimations":33,"SwimAnimations":34,"WalkAnimations":35,"AnimationPackage":36,"BodyPartsBundles":37,"AnimationBundles":38,"EmoteAnimations":39,"CommunityCreations":40,"Video":41,"Recommended":51,"LayeredClothing":52,"AllBundles":53,"HeadAccessories":54,"ClassicTShirts":55,"ClassicShirts":56,"ClassicPants":57,"TShirtAccessories":58,"ShirtAccessories":59,"PantsAccessories":60,"JacketAccessories":61,"SweaterAccessories":62,"ShortsAccessories":63,"ShoesBundles":64,"DressSkirtAccessories":65,"DynamicHeads":66} */ export declare const catalogSubCategories: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { [Key: string]: Identifier; }) => string) | undefined; getCursorsFn?: ((rawData: { [x: string]: Identifier; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { [x: string]: Identifier; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { [x: string]: Identifier; } | undefined; }, false>; /** * Lists bundles a particular asset belongs to. * @endpoint GET /v1/assets/{assetId}/bundles * * @param assetId The ID of the asset to get bundles for. * @param limit The number of results to be returned per request. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example const { data:bundles } = await ClassicCatalogApi.bundlesAssetIsIn({ assetId: 2608539495 }) * @exampleData [{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":null,"price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}] * @exampleRawBody {"previousPageCursor":null,"nextPageCursor":null,"data":[{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":"85283800-cf57-4870-9a02-141945b9cbfd","price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}]} */ export declare const bundlesAssetIsIn: import("../../apiGroup/apiGroup.types").CallApiMethod<{ assetId: Identifier; limit?: 10 | 25 | 50 | 100 | undefined; sortOrder?: SortOrder | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawPaginatedBundlesData) => string) | undefined; getCursorsFn?: ((rawData: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets information about a bundle. * @endpoint GET /v1/bundles/{bundleId}/details * * @param bundleId The ID of the bundle to get information about. * * @example const { data:bundle } = await ClassicCatalogApi.bundleInfo({ bundleId: 429 }) * @exampleData {"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":null,"price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}} * @exampleRawBody {"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":"85283800-cf57-4870-9a02-141945b9cbfd","price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}} */ export declare const bundleInfo: (this: any, args: { bundleId: BundleId; }) => Promise<{ data: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets recommendations for a specific bundle. * @endpoint GET /v1/bundles/{bundleId}/recommendations * * @param bundleId The ID of the bundle to get recommendations for. * @param amount The amount of recommendations to return. Can't exceed 50. * * @example const { data:bundles } = await ClassicCatalogApi.recommendationsForBundle({ bundleId: 429, amount: 1 }) * @exampleData [{"id":598,"name":"Elemental Crystal Golem","description":"The light of an Elemental is controlled by its summoner, so its pretty much like a giant glowing mood ring. ","bundleType":"BodyParts","items":[{"id":4504227797,"name":"Elemental Crystal Golem - Left Arm","type":"Asset"},{"id":4504228958,"name":"Elemental Crystal Golem - Left Leg","type":"Asset"},{"id":4504228453,"name":"Elemental Crystal Golem - Right Arm","type":"Asset"},{"id":4504229658,"name":"Elemental Crystal Golem - Right Leg","type":"Asset"},{"id":4504230246,"name":"Elemental Crystal Golem - Torso","type":"Asset"},{"id":4504231783,"name":"Elemental Crystal Golem - Shoulder Rock","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":1791810588,"name":"Elemental Crystal Golem","type":"UserOutfit"},{"id":15057738572,"name":"Elemental Crystal Golem - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452708388,"name":"Elemental Crystal Golem - Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":1066235020906534,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":400,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"5529c928-ca35-4fba-91d8-9b63f81a1ae2","collectibleProductId":null,"price":400,"lowestPrice":400,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}] * @exampleRawBody {"data":[{"id":598,"name":"Elemental Crystal Golem","description":"The light of an Elemental is controlled by its summoner, so its pretty much like a giant glowing mood ring. ","bundleType":"BodyParts","items":[{"id":4504227797,"name":"Elemental Crystal Golem - Left Arm","type":"Asset"},{"id":4504228958,"name":"Elemental Crystal Golem - Left Leg","type":"Asset"},{"id":4504228453,"name":"Elemental Crystal Golem - Right Arm","type":"Asset"},{"id":4504229658,"name":"Elemental Crystal Golem - Right Leg","type":"Asset"},{"id":4504230246,"name":"Elemental Crystal Golem - Torso","type":"Asset"},{"id":4504231783,"name":"Elemental Crystal Golem - Shoulder Rock","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":1791810588,"name":"Elemental Crystal Golem","type":"UserOutfit"},{"id":15057738572,"name":"Elemental Crystal Golem - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452708388,"name":"Elemental Crystal Golem - Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":1066235020906534,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":400,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"5529c928-ca35-4fba-91d8-9b63f81a1ae2","collectibleProductId":"b503d9a7-c446-4e16-90ab-644c272e8543","price":400,"lowestPrice":400,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}]} */ export declare const recommendationsForBundle: import("../../apiGroup/apiGroup.types").CallApiMethod<{ bundleId: Identifier; amount?: number | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { data: RawBundle[]; }) => string) | undefined; getCursorsFn?: ((rawData: { data: RawBundle[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: RawBundle[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ data: RawBundle[]; }, { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]>, false>; /** * Gets information about multiple bundles. * @endpoint GET /v1/bundles/details * * @param bundleIds The IDs of the bundles to get information about. * * @example const { data:bundles } = await ClassicCatalogApi.bundlesInfo({ bundleIds: [ 429 ] }) * @exampleData [{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":null,"price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}] * @exampleRawBody [{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":"85283800-cf57-4870-9a02-141945b9cbfd","price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}] */ export declare const bundlesInfo: (this: any, args: { bundleIds: ArrayNonEmptyIfConst; }) => Promise<{ data: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { id: BundleId; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets bundles owned by a specific user. * @endpoint GET /v1/users/{userId}/bundles * * @param userId The ID of the user to get owned bundles for. * @param limit The number of results to be returned per request. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example const { data:bundles } = await ClassicCatalogApi.bundlesOwnedByUser({ userId: 45348281 }) * @exampleData [{"id":290,"name":"Football Player","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":71,"name":"Wild Starr","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":238,"name":"Man ","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":81,"name":"Superhero Animation Pack","bundleType":"AvatarAnimations","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":109,"name":"ROBLOX Boy","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":338,"name":"Knights of Redcliff: Paladin","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":321,"name":"City Life Man","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":337,"name":"City Life Woman","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":339,"name":"The High Seas: Beatrix The Pirate Queen","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":350,"name":"Dark Age Apprentice","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}}] * @exampleRawBody {"previousPageCursor":null,"nextPageCursor":"191961467_1_6d4452377c2b2297df45ff633660d10b","data":[{"id":290,"name":"Football Player","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":71,"name":"Wild Starr","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":238,"name":"Man ","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":81,"name":"Superhero Animation Pack","bundleType":"AvatarAnimations","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":109,"name":"ROBLOX Boy","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":338,"name":"Knights of Redcliff: Paladin","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":321,"name":"City Life Man","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":337,"name":"City Life Woman","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":339,"name":"The High Seas: Beatrix The Pirate Queen","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":350,"name":"Dark Age Apprentice","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}}]} */ export declare const bundlesOwnedByUser: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; limit?: 10 | 25 | 50 | 100 | undefined; sortOrder?: SortOrder | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawPaginatedBundlesData) => string) | undefined; getCursorsFn?: ((rawData: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { id: Identifier; name: string; description: string; bundleType: "BodyParts" | "Animations" | "Shoes" | "DynamicHead" | "DynamicHeadAvatar"; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets bundles of a specific type owned by a specified user. * @endpoint GET /v1/users/{userId}/bundles/{bundleType} * * @param userId The ID of the user to get owned bundles for. * @param bundleType The type of bundles to return. * @param limit The number of results to be returned per request. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example const { data:bundles } = await ClassicCatalogApi.bundlesOfTypeOwnedByUser({ userId: 45348281, bundleType: "BodyParts" }) * @exampleData [{"id":2043,"name":"Billy","bundleType":"BodyParts","creator":{"id":1755732316,"name":"mPhase","type":"User","hasVerifiedBadge":true}},{"id":942,"name":"Gil by Guilded","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":573,"name":"Oliver","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":572,"name":"Summer","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":239,"name":"Woman","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":510,"name":"Eleven’s Mall Outfit","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":502,"name":"FC Barcelona: Elite Playmaker","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":504,"name":"FC Barcelona: Elite Striker","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":364,"name":"NFL Super Bowl LIII – Los Angeles Rams","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":394,"name":"Simple Robo","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}}] * @exampleRawBody {"previousPageCursor":null,"nextPageCursor":"eyJrZXkiOjIzNTUwNjI0NSwic29ydE9yZGVyIjoiRGVzYyIsInBhZ2luZ0RpcmVjdGlvbiI6IkZvcndhcmQiLCJwYWdlTnVtYmVyIjoyLCJkaXNjcmltaW5hdG9yIjoidXNlcklkOjQ1MzQ4MjgxYnVuZGxlVHlwZTpCb2R5UGFydHMiLCJjb3VudCI6MTB9CmExMTc4NzRhNTM0ZWVhNWY3NzM1OTdjOGVjZGU4NjczMDVhMGJhYTVhMjQ5NTk4OGQyZjc4NmU1NzM3NTVhMzk=","data":[{"id":2043,"name":"Billy","bundleType":"BodyParts","creator":{"id":1755732316,"name":"mPhase","type":"User","hasVerifiedBadge":true}},{"id":942,"name":"Gil by Guilded","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":573,"name":"Oliver","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":572,"name":"Summer","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":239,"name":"Woman","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":510,"name":"Eleven’s Mall Outfit","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":502,"name":"FC Barcelona: Elite Playmaker","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":504,"name":"FC Barcelona: Elite Striker","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":364,"name":"NFL Super Bowl LIII – Los Angeles Rams","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}},{"id":394,"name":"Simple Robo","bundleType":"BodyParts","creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true}}]} */ export declare const bundlesOfTypeOwnedByUser: (this: any, args: { userId: Identifier; bundleType: Type; limit?: 10 | 25 | 50 | 100 | undefined; sortOrder?: SortOrder | undefined; cursor?: string | undefined; }) => Promise<{ data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: () => AsyncGenerator<{ data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: null; } & { again: () => Promise<{ data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }, any, unknown>; } & { again: () => Promise<{ data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { previousPageCursor: string | null; nextPageCursor: string | null; data: { id: Identifier; name: string; bundleType: Type; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets favorites count for an asset. * @endpoint GET /v1/favorites/assets/{assetId}/count * * @param assetId The ID of the asset to get favorites count for. * * @example const { data:favoritesCount } = await ClassicCatalogApi.assetFavoritesCount({ assetId: 2608539495 }) * @exampleData 10370 * @exampleRawBody 10370 */ export declare const assetFavoritesCount: import("../../apiGroup/apiGroup.types").CallApiMethod<{ assetId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: number) => string) | undefined; getCursorsFn?: ((rawData: number) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: number | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; }, false>; /** * Gets favorites count for a bundle. * @endpoint GET /v1/favorites/bundles/{bundleId}/count * * @param bundleId The ID of the bundle to get favorites count for. * * @example const { data:favoritesCount } = await ClassicCatalogApi.bundleFavoritesCount({ bundleId: 429 }) * @exampleData 520250 * @exampleRawBody 520250 */ export declare const bundleFavoritesCount: import("../../apiGroup/apiGroup.types").CallApiMethod<{ bundleId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: number) => string) | undefined; getCursorsFn?: ((rawData: number) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: number | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; }, false>; /** * Removes the authenticated users favorite for a specific asset. * @endpoint DELETE /v1/favorites/users/{userId}/assets/{assetId}/favorite * * @param userId The ID of the authenticated user. * @param assetId The ID of the asset to unfavorite. * * @example const { data:success } = await ClassicCatalogApi.authedUserRemoveAssetFavorite({ userId: 45348281, assetId: 2608539495 }) * @exampleData true * @exampleRawBody {} */ export declare const authedUserRemoveAssetFavorite: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; assetId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Gets the authenticated users favorite for a specific asset. * @endpoint GET /v1/favorites/users/{userId}/assets/{assetId}/favorite * * @param userId The ID of the authenticated user. * @param assetId The ID of the asset to get favorite for. * * @example const { data:favorite } = await ClassicCatalogApi.authedUserGetAssetFavorite({ userId: 45348281, assetId: 2608539495 }) * @exampleData {"assetId":2608539495,"userId":45348281,"created":"2024-07-30T15:00:39.540Z"} * @exampleRawBody {"assetId":2608539495,"userId":45348281,"created":"2024-07-30T15:00:39.540Z"} */ export declare const authedUserGetAssetFavorite: (this: any, args: { userId: UserId; assetId: AssetId; }) => Promise<{ data: { assetId: AssetId; userId: UserId; created: Date; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetId: AssetId; userId: UserId; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { assetId: AssetId; userId: UserId; created: Date; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetId: AssetId; userId: UserId; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Favorites a specific asset for the authenticated user. * @endpoint POST /v1/favorites/users/{userId}/assets/{assetId}/favorite * * @param userId The ID of the authenticated user. * @param assetId The ID of the asset to create favorite for. * * @example const { data:favorite } = await ClassicCatalogApi.authedUserCreateAssetFavorite({ userId: 45348281, assetId: 2608539495 }) * @exampleData true * @exampleRawBody {} */ export declare const authedUserCreateAssetFavorite: (this: any, args: { userId: UserId; assetId: AssetId; }) => Promise<{ data: boolean; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: {}; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: boolean; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: {}; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Removes the authenticated users favorite for a specific asset. * @endpoint DELETE /v1/favorites/users/{userId}/bundles/{bundleId}/favorite * * @param userId The ID of the authenticated user. * @param assetId The ID of the bundle to unfavorite. * * @example const { data:success } = await ClassicCatalogApi.authedUserRemoveBundleFavorite({ userId: 45348281, bundleId: 429 }) * @exampleData true * @exampleRawBody {} */ export declare const authedUserRemoveBundleFavorite: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; bundleId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Gets the authenticated users favorite for a specific bundle. * @endpoint GET /v1/favorites/users/{userId}/bundles/{bundleId}/favorite * * @param userId The ID of the authenticated user. * @param bundleId The ID of the bundle to get favorite for. * * @example const { data:favorite } = await ClassicCatalogApi.authedUserGetBundleFavorite({ userId: 45348281, bundleId: 429 }) * @exampleData {"bundleId":429,"userId":45348281,"created":"2024-07-30T23:23:36.501Z"} * @exampleRawBody {"bundleId":429,"userId":45348281,"created":"2024-07-30T23:23:36.501Z"} */ export declare const authedUserGetBundleFavorite: (this: any, args: { userId: UserId; bundleId: BundleId; }) => Promise<{ data: { bundleId: BundleId; userId: UserId; created: Date; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { bundleId: BundleId; userId: UserId; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { bundleId: BundleId; userId: UserId; created: Date; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { bundleId: BundleId; userId: UserId; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Favorites a specific bundle for the authenticated user. * @endpoint POST /v1/favorites/users/{userId}/bundles/{bundleId}/favorite * * @param userId The ID of the authenticated user. * @param bundleId The ID of the bundle to create favorite for. * * @example const { data:favorite } = await ClassicCatalogApi.authedUserCreateBundleFavorite({ userId: 45348281, bundleId: 429 }) * @exampleData true * @exampleRawBody {} */ export declare const authedUserCreateBundleFavorite: (this: any, args: { userId: UserId; bundleId: AssetId; }) => Promise<{ data: boolean; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: {}; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: boolean; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: {}; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets bundles of a specific type that the authenticated user has favorited. * @endpoint GET /v1/favorites/users/{userId}/favorites/{bundleType}/bundles * * @param userId The ID of the authenticated user. * @param bundleType The type of bundle sub type to get. * @param cursor The paging cursor for the previous or next page. * * @example const { data:bundles } = await ClassicCatalogApi.authedUserFavoritedBundlesOfType({ userId: 45348281, bundleType: "BodyParts" }) * @exampleData [{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":null,"price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}] * @exampleRawBody {"favorites":[{"id":429,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","bundleType":"BodyParts","items":[{"id":2608534881,"name":"Magma Fiend - Left Arm","type":"Asset"},{"id":2608536258,"name":"Magma Fiend - Left Leg","type":"Asset"},{"id":2608537440,"name":"Magma Fiend - Right Arm","type":"Asset"},{"id":2608538559,"name":"Magma Fiend - Right Leg","type":"Asset"},{"id":2608539495,"name":"Magma Fiend - Torso","type":"Asset"},{"id":2510230574,"name":"Rthro Climb","type":"Asset"},{"id":2510233257,"name":"Rthro Fall","type":"Asset"},{"id":2510235063,"name":"Rthro Idle","type":"Asset"},{"id":2510236649,"name":"Rthro Jump","type":"Asset"},{"id":2510238627,"name":"Rthro Run","type":"Asset"},{"id":2510240941,"name":"Rthro Swim","type":"Asset"},{"id":2510242378,"name":"Rthro Walk","type":"Asset"},{"id":474312030,"name":"Magma Fiend","type":"UserOutfit"},{"id":12726967427,"name":"Magma Fiend - Head","type":"Asset"},{"id":11573370910,"name":"Anime - Mood","type":"Asset"},{"id":23452425262,"name":"Magma Fiend Head","type":"UserOutfit"}],"creator":{"id":1,"name":"Roblox","type":"User","hasVerifiedBadge":true},"product":{"id":7219806593957530,"type":"productType","isPublicDomain":false,"isForSale":true,"priceInRobux":300,"isFree":false,"noPriceText":null},"collectibleItemDetail":{"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","collectibleProductId":"85283800-cf57-4870-9a02-141945b9cbfd","price":300,"lowestPrice":300,"lowestResalePrice":0,"totalQuantity":0,"unitsAvailable":0,"saleLocation":{"saleLocationType":"ShopAndAllExperiences","saleLocationTypeId":5,"universeIds":[],"enabledUniverseIds":[]},"hasResellers":false,"saleStatus":"OnSale","quantityLimitPerUser":null,"offSaleDeadline":null,"collectibleItemType":"NonLimited","lowestAvailableResaleProductId":null,"lowestAvailableResaleItemInstanceId":null,"resaleRestriction":"Disabled"}}],"moreFavorites":false,"nextCursor":null,"previousCursor":null} */ export declare const authedUserFavoritedBundlesOfType: (this: any, args: ObjectPrettify<{ userId: Identifier; bundleType: BType; } & ObjectEither<{ cursor: string; isPrevious: boolean; }, { cursor?: string | undefined; }>>) => Promise<{ data: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { favorites: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; moreFavorites: boolean; nextCursor: string | null; previousCursor: null; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: () => AsyncGenerator<{ data: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { favorites: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; moreFavorites: boolean; nextCursor: string | null; previousCursor: null; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: null; } & { again: () => Promise<{ data: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { favorites: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; moreFavorites: boolean; nextCursor: string | null; previousCursor: null; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }, any, unknown>; } & { again: () => Promise<{ data: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: Date | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { favorites: { id: Identifier; name: string; description: string; bundleType: BType; items: { id: Identifier; name: string; type: "Asset"; }[]; creator: { id: Identifier; name: string; type: "User" | "Group"; hasVerifiedBadge: boolean; }; product: { id: Identifier; type: "productType"; isPublicDomain: boolean; isForSale: boolean; priceInRobux: number; isFreee: boolean; noPriceText: string | null; }; collectibleItemDetail?: { collectibleItemId: string; collectibleProductId: string; price: number; lowestPrice: number; lowestResalePrice: number; totalQuantity: number; unitsAvailable: number; saleLocation: { saleLocationType: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById"; saleLocationTypeId: 0 | 2 | 1 | 3 | 4 | 5 | 6 | 7; universeIds: Identifier[]; enabledUniverseIds: Identifier[]; }; hasResellers: boolean; saleStatus: "Invalid" | "Draft" | "OffSale" | "OnSale" | "PendingSale"; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ quantityLimitPerUser: number | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ offSaleDeadLine: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null; /** * Lists asset IDs and their corresponding catalog category ID. * @endpoint GET /v1/asset-to-category * * @example const { data:ids } = await ClassicCatalogApi.assetIdsToCatalogCategoryIds() * @exampleData {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} * @exampleRawBody {"2":3,"3":9,"8":11,"10":6,"11":3,"12":3,"13":8,"17":4,"18":4,"19":11,"38":7,"40":10,"41":11,"42":11,"43":11,"44":11,"45":11,"46":11,"47":11,"48":12,"50":12,"51":12,"52":12,"53":12,"54":12,"55":12,"61":12,"62":14,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3} */ collectableItemType: "Limited" | "Invalid" | "NonLimited"; lowestAvailableResaleProductId: Identifier | null; lowestAvailableResaleItemInstanceId: Identifier | null; resaleRestriction: "Invalid" | "None" | "Disabled"; } | undefined; }[]; moreFavorites: boolean; nextCursor: string | null; previousCursor: null; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets batch information about specific assets and bundles. * @endpoint GET /v1/catalog/items/details * * @param assetIds The IDs of the assets to get info about. * @param bundleIds The IDs of the bundles to get info about. * * @example const { data:items } = await ClassicCatalogApi.catalogBatchInfo({ assetIds: [ 2608538559 ], bundleIds: [ 429 ] }) * @exampleData [{"id":429,"itemType":"Bundle","bundleType":1,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","productId":7219806593957530,"itemStatus":[],"itemRestrictions":[],"creatorHasVerifiedBadge":true,"creatorType":"User","creatorTargetId":1,"creatorName":"Roblox","price":300,"lowestPrice":300,"lowestResalePrice":0,"unitsAvailableForConsumption":0,"purchaseCount":0,"favoriteCount":520324,"offSaleDeadline":null,"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","totalQuantity":0,"saleLocationType":"ShopAndAllExperiences","hasResellers":false},{"id":2608538559,"itemType":"Asset","assetType":31,"name":"Magma Fiend - Right Leg","description":"He's got hot blood, with a temperature of nine hundred and three.","productId":427839098,"itemStatus":[],"itemRestrictions":[],"creatorHasVerifiedBadge":true,"creatorType":"User","creatorTargetId":1,"creatorName":"Roblox","priceStatus":"Off Sale","purchaseCount":0,"favoriteCount":9887,"offSaleDeadline":null,"saleLocationType":"NotApplicable","isOffSale":true}] * @exampleRawBody {"data":[{"id":429,"itemType":"Bundle","bundleType":1,"name":"Magma Fiend","description":"He's got hot blood, with a temperature of nine hundred and three.","productId":7219806593957530,"itemStatus":[],"itemRestrictions":[],"creatorHasVerifiedBadge":true,"creatorType":"User","creatorTargetId":1,"creatorName":"Roblox","price":300,"lowestPrice":300,"lowestResalePrice":0,"unitsAvailableForConsumption":0,"purchaseCount":0,"favoriteCount":520324,"offSaleDeadline":null,"collectibleItemId":"e036077b-ed8d-4bf1-9193-4e64bbc86978","totalQuantity":0,"saleLocationType":"ShopAndAllExperiences","hasResellers":false},{"id":2608538559,"itemType":"Asset","assetType":31,"name":"Magma Fiend - Right Leg","description":"He's got hot blood, with a temperature of nine hundred and three.","productId":427839098,"itemStatus":[],"itemRestrictions":[],"creatorHasVerifiedBadge":true,"creatorType":"User","creatorTargetId":1,"creatorName":"Roblox","priceStatus":"Off Sale","purchaseCount":0,"favoriteCount":9887,"offSaleDeadline":null,"saleLocationType":"NotApplicable","isOffSale":true}]} */ export declare const catalogBatchInfo: (this: any, args: ObjectEither<{ assetIds: ArrayNonEmptyIfConst; }, ObjectEither<{ bundleIds: ArrayNonEmptyIfConst; }, { assetIds: ArrayNonEmptyIfConst; bundleIds: ArrayNonEmptyIfConst; }>>) => Promise<{ data: (Exclude extends true ? { id: AssetId; itemType: "Asset"; assetType: 2 | 1 | 3 | 4 | 8 | 16 | 32 | 64 | 5 | 6 | 10 | 7 | 12 | 11 | 14 | 9 | 13 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 36 | 30 | 35 | 40 | 45 | 42 | 48 | 54 | 49 | 56 | 63 | 72 | 50 | 26 | 29 | 31 | 33 | 34 | 37 | 38 | 39 | 41 | 43 | 44 | 46 | 47 | 51 | 52 | 53 | 55 | 57 | 58 | 59 | 60 | 61 | 62 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 73 | 74 | 75 | 76 | 77 | 78 | 79; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; priceStatus: string; purchaseCount: number; favoriteCount: number; offSaleDeadline?: Date | null | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; isOffSale?: boolean | undefined; } : null, null> | Exclude extends true ? { id: BundleId; itemType: "Bundle"; bundleType: 2 | 1 | 3 | 4 | 5; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; price: number; lowestPrice: number; lowestResalePrice: number; unitsAvailableForConsumption: number; purchaseCount: number; offSaleDeadline: Date; collectibleItemId?: string | undefined; totalQuanity?: number | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; hasResellers?: boolean | undefined; } : null, null>)[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { data: (Exclude extends true ? { id: AssetId; itemType: "Asset"; assetType: 2 | 1 | 3 | 4 | 8 | 16 | 32 | 64 | 5 | 6 | 10 | 7 | 12 | 11 | 14 | 9 | 13 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 36 | 30 | 35 | 40 | 45 | 42 | 48 | 54 | 49 | 56 | 63 | 72 | 50 | 26 | 29 | 31 | 33 | 34 | 37 | 38 | 39 | 41 | 43 | 44 | 46 | 47 | 51 | 52 | 53 | 55 | 57 | 58 | 59 | 60 | 61 | 62 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 73 | 74 | 75 | 76 | 77 | 78 | 79; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; priceStatus: string; purchaseCount: number; favoriteCount: number; offSaleDeadline?: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; isOffSale?: boolean | undefined; } : null, null> | Exclude extends true ? { id: BundleId; itemType: "Bundle"; bundleType: 2 | 1 | 3 | 4 | 5; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; price: number; lowestPrice: number; lowestResalePrice: number; unitsAvailableForConsumption: number; purchaseCount: number; offSaleDeadline: Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; collectibleItemId?: string | undefined; totalQuanity?: number | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; hasResellers?: boolean | undefined; } : null, null>)[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: (Exclude extends true ? { id: AssetId; itemType: "Asset"; assetType: 2 | 1 | 3 | 4 | 8 | 16 | 32 | 64 | 5 | 6 | 10 | 7 | 12 | 11 | 14 | 9 | 13 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 36 | 30 | 35 | 40 | 45 | 42 | 48 | 54 | 49 | 56 | 63 | 72 | 50 | 26 | 29 | 31 | 33 | 34 | 37 | 38 | 39 | 41 | 43 | 44 | 46 | 47 | 51 | 52 | 53 | 55 | 57 | 58 | 59 | 60 | 61 | 62 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 73 | 74 | 75 | 76 | 77 | 78 | 79; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; priceStatus: string; purchaseCount: number; favoriteCount: number; offSaleDeadline?: Date | null | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; isOffSale?: boolean | undefined; } : null, null> | Exclude extends true ? { id: BundleId; itemType: "Bundle"; bundleType: 2 | 1 | 3 | 4 | 5; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; price: number; lowestPrice: number; lowestResalePrice: number; unitsAvailableForConsumption: number; purchaseCount: number; offSaleDeadline: Date; collectibleItemId?: string | undefined; totalQuanity?: number | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; hasResellers?: boolean | undefined; } : null, null>)[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { data: (Exclude extends true ? { id: AssetId; itemType: "Asset"; assetType: 2 | 1 | 3 | 4 | 8 | 16 | 32 | 64 | 5 | 6 | 10 | 7 | 12 | 11 | 14 | 9 | 13 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 36 | 30 | 35 | 40 | 45 | 42 | 48 | 54 | 49 | 56 | 63 | 72 | 50 | 26 | 29 | 31 | 33 | 34 | 37 | 38 | 39 | 41 | 43 | 44 | 46 | 47 | 51 | 52 | 53 | 55 | 57 | 58 | 59 | 60 | 61 | 62 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 73 | 74 | 75 | 76 | 77 | 78 | 79; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; priceStatus: string; purchaseCount: number; favoriteCount: number; offSaleDeadline?: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | null | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; isOffSale?: boolean | undefined; } : null, null> | Exclude extends true ? { id: BundleId; itemType: "Bundle"; bundleType: 2 | 1 | 3 | 4 | 5; name: string; description: string; productId: Identifier; itemStatus: ("New" | "Sale" | "SaleTimer")[]; itemRestrictions: ("ThirteenPlus" | "LimitedUnique" | "Limited" | "BuildersClub" | "TurboBuildersClub" | "OutrageousBuildersClub" | "Rthro" | "Live" | "Collectible")[]; creatorHasVerifiedBadge: boolean; creatorType: "User" | "Group"; creatorTargetId: Identifier; creatorName: string; price: number; lowestPrice: number; lowestResalePrice: number; unitsAvailableForConsumption: number; purchaseCount: number; offSaleDeadline: Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; collectibleItemId?: string | undefined; totalQuanity?: number | undefined; saleLocationType?: "NotApplicable" | "ShopOnly" | "MyExperiencesOnly" | "ShopAndMyExperiences" | "ExperiencesById" | "ShopAndAllExperiences" | "ExperiencesDevApiOnly" | "ShopAndExperiencesById" | undefined; hasResellers?: boolean | undefined; } : null, null>)[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>;