外部カタログ API にアクセスすることにより、Studio 以外の Roblox のアセットを検索できます。 クリエーターマーケットプレイス APIを使用して、メッシュ、モデル、オーディオなどの Studio アセットをクエリし、マーケットプレイス APIを使用して、マーケットプレイスのアバターアセットをクエリします。
各 API には、その特定のカタログの URL とカスタム検索パラメータが必要です。 URL とパラメータの両方が有効である場合、API は検索結果を含む JSON 形式を返します。
クリエーターマーケットプレイス API
クリエーターマーケットプレースカタログからアイテムをクエリするには、以下の URL を使用します。 https://search.roblox.com/catalog/json?[params]
を適切なクエリパラメータ[params]に置き換えて、検索をカスタマイズできます。
クエリパラメータ
URL に一連のパラメータと値を追加することで、検索パラメータを指定できます&。
クリエーターマーケットプレイスカタログをクエリするには、以下のパラメータを使用します。
パラメータ | タイプ | オプションと数値 |
---|---|---|
カテゴリ | バイト | 6=モデル 7=プラグイン 8=デカール 9=オーディオ 10=メッシュ |
CreatorID | long | 検索でフィルタリングするUserIDを指定します。 グループで作成したアイテムを検索したい場合は、グループIDではなく、グループエージェントのIDを入力します。 |
CurrencyType | バイト | 0=すべて(デフォルト) 3=CustomRobux 5=無料 カスタムPxMaxとPxMinの値でCustomRobuxを使用 します。 |
ジャンル | バイト | 検索のジャンルを指定します。 ジャンルをフィルタリングする推奨されるアプローチは、カタログページのURLと一致させることです。 1=TownAndCity 2=中世 3=SciFi 4=戦闘 5=ホラー 6=海軍 7=アドベンチャー 8=スポーツ 9=コメディ 10=西洋 11=ミリタリー 13=構築 14=FPS 15=RPG |
キーワード | 文字列 | 標準キーワード検索。 |
PageNumber | int | 結果にページを追加ResultsPerPageするとページ番号を指定します。 |
PxMax | int | クエリ内のアイテムのRobuxの最大価格。 |
PxMin | int | クエリ内のアイテムのRobuxの最小価格。 |
ResultsPerPage | int | デフォルトでは、これは各カタログのブラウズページに現在表示されているものと同じです。 この最大量より大きな値を指定することはできません。 |
SortAggregation | バイト | 0= PastDay 1= PastWeek 2=PastMonth 3= AllTime |
SortType | バイト | 0=関連性(デフォルト)=最優位性(最優 2位性) 1= 3最近 4更新 = PriceLowToHigh 5= PriceHighToLow |
以下の URL は、「モデル」サブカテゴリの 10 個のアイテムを検索します。
https://search.roblox.com/catalog/json?Category=6&SortType=3&ResultsPerPage=10
応答フィールド
API 応答は JSON 形式で返されます。 応答は、以下のプライマリフィールドでアセットの詳細を提供します。
フィールド | 説明 |
---|---|
AssetTypeID | アセット型の値。 3=オーディオ 4=メッシュ 5=ルア 10=モデル 13=デカール 21=バッジ 24=アニメーション 34=GamePass 38=プラグイン 40=MeshPart |
BestPrice | 限定エディションのアイテムを除いて空。 その場合は、アイテムの最高の価格を返します。 |
ContentRatingTypeID | 0=コンテンツのレーティングタイプなし 1=13以上の評価されたアイテム |
CreatedDate | アイテムがUTC形式で作成された日付。 |
MinimumMembershipLevel | 1 = 任意のメンバーシップ 4 = Roblox プレミアム のみ |
名前 | UTF-8形式のアイテム名。 |
PriceView | これは、主にウェブサイトが価格を表示するために使用されます。 オプションは次のとおりです 0 1 2 3。 |
PrivateSales | 限定版アイテムを除いて空です。 その場合、プライベートセラーの数が返されます。 |
UpdatedDate | アイテムがUTC形式で最後に更新された日付。 |
以下は、単一のアイテムに対する期待される戻り出力の例です。
{"AssetId": 3374795585,"Name": "Rat","Description": "","AbsoluteUrl": "https://www.roblox.com/catalog/3374795585/Rat","Price": "","Updated": "8 months ago","Favorited": "80 times","Sales": "1,613","Remaining": "","Creator": "ROBLOX","CreatorAbsoluteUrl": "https://www.roblox.com/users/1/profile","PrivateSales": "","PriceView": 0,"BestPrice": "","ContentRatingTypeID": 0,"IsServerSideThumbnailLookupInCatalogEnabled": true,"AudioUrl": null,"IsLargeItem": false,"IsThumbnailFinal": true,"IsThumbnailUnapproved": false,"ThumbnailUrl": "https://t1.rbxcdn.com/745a4be8c2366db2e55d0a67678434dc","BcOverlayUrl": null,"LimitedOverlayUrl": null,"DeadlineOverlayUrl": null,"LimitedAltText": null,"NewOverlayUrl": null,"SaleOverlayUrl": null,"IosOverlayUrl": null,"XboxOverlayUrl": null,"GooglePlayOverlayUrl": null,"AmazonOverlayUrl": null,"IsTransparentBackground": false,"IsNewRobuxIconEnabled": true,"AssetTypeID": 10,"CreatorID": 1,"CreatedDate": "/Date(1561635090927)/","UpdatedDate": "/Date(1562003916210)/","IsForSale": false,"IsPublicDomain": true,"IsLimited": false,"IsLimitedUnique": false,"MinimumMembershipLevel": 0,"OffSaleDeadline": null,"ProductId": 586905093}
マーケットプレイス API
マーケットプレイスからアバターアイテムを検索するには、以下の URL を使用します。 https://catalog.roblox.com/v2/search/items/details?[params]
を適切なクエリパラメータ[params]に置き換えて、検索をカスタマイズできます。
クエリパラメータ
URL に一連のパラメータと値を追加することで、検索パラメータを指定できます&。
マーケットプレイスをクエリするには、以下のパラメータを使用します。
パラメータ | タイプ | オプションと数値 |
---|---|---|
カテゴリ | バイト | 0=特集= 2すべての 1=コレクターズ 3=服 4=BodyPart 5s =ギア 11=アクセサ 12リー=AvatarAnimations 13=CommunityCreations |
CreatorName | 文字列 | クリエーター名で検索します。 が指定されていないEnum.CreatorType場合、検索はユーザーのみを対象としています。 |
CreatorTargetId | long | 提供されるCreatorTypeに応じたユーザーまたはグループID。 |
CreatorType | バイト | 1=ユーザーまたは2=グループ。 |
カーソル | 文字列 | 各検索応答には、次のページがあるnextPageCursor場合と前のページがあるpreviousPageCursor場合が含まれています。 これらの値のいずれかを次のクエリのカーソルパラメータにパスして、結果の次のページまたは前のページを取得します。 他のクエリパラメータが同じであれば、カーソルは有効です。 |
ジャンル | バイト | 検索のジャンルを指定します。 ジャンルをフィルタリングする推奨されるアプローチは、カタログページのURLと一致させることです。 1 =TownAndCity =中 3世=SciF 4i 2=戦闘 5=ホラー 6=海軍 7=アドベン 8チャー=スポーツ 9=コメディ=西 11洋 10=ミリタリー=構 14築 13=FPS 15=RPG |
キーワード | 文字列 | 標準キーワード検索。 |
限度 | int | 返される結果の数。 数値は現在、10、28、30に制限されています。 |
MaxPrice | int | クエリ内のアイテムのRobuxの最大価格。 |
MinPrice | int | クエリ内のアイテムのRobuxの最小価格。 |
SortAggregation | バイト | 1= PastDay 3= PastWee 4k =PastMonth 5= AllTime |
SortType | バイト | 0=関連性(デフォルト) 1=お気に入り 2=販売 3=更新 4=PriceAsc 5=PriceDesc |
サブカテゴリ | バイト | 0 = Featured |
以下の URL は、Roblox(「CreatorTargetID」)によって作成されたオールタイム(「SortAggregation」)と関連性(「SortType」)でソートされた最初の 10 個の「ギア」アイテムを検索します。
https://catalog.roblox.com/v2/search/items/details?Subcategory=5&CreatorTargetId=1&SortType=0&SortAggregation=5&Limit=10
応答フィールド
API 応答は JSON 形式で返されます。 応答は、以下のフィールドを使用して、キdataーにアセットの詳細を提供します。
フィールド | 説明 |
---|---|
assetType | 以下のアセット型の値のいずれかを(アイテムがアセットである場合のみ返されます)。 2=Tシャツ=帽 11子=シャツ=パン 17ツ=頭= 19顔 18=ギア 8= 26腕= 27脚=脚 12=胴 25体 28=RightArm 29=LeftA 30rm 31=LeftLeftLeg =RightLe 41g =Ha 42irAccessory =FaceAccessory =ネックアクセサリー=肩のアク 47セサ 46リー=FrontAccessory =BackAccessor 43y = 45WaistAccessor 48y =Clim 49bAnimation =DeathAnimation =FallAnimation =IdleAnimation =Jum 53pAnimation =R 54un 51Anim 56ation =Sw 55imAnimation =WalkAnimation =P 61os 52eAnimation 44=EmoteAnim 50ation |
bundleType | バンドル型ID(アイテムがバンドルである場合のみ返されます)。 可能な値BodyParts``AvatarAnimationsは、とです。 |
creatorName | クリエーターの名前。 |
creatorTargetId | クリエーターのID。 |
creatorType | アイテムのクリエータータイプ。 |
概要 | アイテムについての説明。 |
favoriteCount | アイテムのお気に入りのカウント。 |
ジャンル | アイテムのジャンルのリスト。 可能な値には、、All、Tutorial``Scary``TownAndCity、、War、Funny``Fantasy``Adventure``SciFi``Pirate``FPS``RPG``Sports``NinjaなどがありますWildWest。 |
id | アイテムのID。 |
itemRestrictions | アイテムの制限のリスト。 可能な値には、、ThirteenPlus``LimitedUnique``Limited、Rthroおよびがあります。 |
itemStatus | アイテムのステータスフラグのリスト。 可能な値には、、New``Sale``XboxExclusive``AmazonExclusive``GooglePlayExclusive``IosExclusive``SaleTimerなどがあります。 |
itemType | アイテムタイプ。 可能な値は、またはAsset``Bundleです。 |
lowestPrice | アイテムの最も低い再販業者価格(アイテムが再販可能な場合のみ返されます)。 |
名前 | アイテム名。 |
価格 | アイテムの上場価格(アイテムが再販可能な場合、現在の価格は異なる場合があります)。 |
priceStatus | 販売されていないアイテムの価格ステータス。 可能な値は、またはFree``OffSale``NoResellersです。 |
purchaseCount | アイテムの購入カウント。 |
unitsAvailableForConsumption | 限定されたユニークなアイテムの消費に使用できるユニット。 |
以下は、単一のアイテムに対する期待される戻り出力の例です。
{"keyword": null,"previousPageCursor": null,"nextPageCursor": "2_1_c541d05046b5c1c78a5d386b5e302243","data": [{"id":527373900,"itemType":"Asset","assetType":42,"name":"Restless Souls Bandana","description":"This bandana won't help you blend in with ghosts, but at least you'll be stylish.","productId":41270974,"genres":["Scary","Adventure"],"itemStatus":[],"itemRestrictions":[],"creatorType":"User","creatorTargetId":1,"creatorName":"Roblox","price":300,"favoriteCount":15943,"offSaleDeadline":null}]}