Puoi cercare le risorse di Roblox al di fuori di Studio accedendo all'API del catalogo esterno. Utilizza l'API di Creator Marketplace per interrogare le risorse di Studio, come mesh, modelli e audio e l'API di Marketplace per interrogare le risorse avatar sul Marketplace.
Ogni API richiede un URL e parametri di ricerca personalizzati per quel catalogo specifico. Se sia l'URL che i parametri sono validi, l'API restituisce un formato JSON con i risultati della ricerca
API di Creator Marketplace
È possibile interrogare gli elementi dal catalogo Creator Marketplace utilizzando il seguente URL: https://search.roblox.com/catalog/json?[params]
È possibile sostituire [params] con i parametri di query appropriati per personalizzare la ricerca.
Parametri di query
È possibile specificare i parametri di ricerca aggiungendo una serie di parametri e valori all'URL, ciascuno separato da un &.
Utilizza i seguenti parametri per interrogare il catalogo di Creator Marketplace:
Parametro | Tipo | Opzioni e valori |
---|---|---|
Categoria | byte | 6 = Modelli 7 = Plugin 8 = Decalcomanie 9 = Audio 10 = Mesh |
Identificativo creatore | lungo | Specifica il UserID per applicare i filtri nella ricerca. Se desideri trovare gli elementi creati dal gruppo, inserisci l'identificativo dell'agente di gruppo, non l'identificativo del gruppo. |
Tipo di valuta | byte | 0 = Tutti (predefinito) 3 = CustomRobux 5 = Gratuito Utilizza CustomRobux con i valori PxMax e PxMin personalizzati. |
Generi | byte | Specifica il genere per la ricerca. L'approccio consigliato per filtrare sui generi è abbinare l'URL di una pagina di catalogo. 1 = Paese e città 2= Medievale 3 = Fantascienza 4 = Combattimento 5 = Orrore 6 = Navale 7 = Avventura 8 = Sport 9 = Commedia 10 = Western 11 = Militare 13 = Costruzione 14 = Sparatutto 15 = Giochi di ruolo |
Parola chiave | stringa | Ricerca parola chiave standard. |
Numero di pagina | int | Specifica un numero di pagina in collaborazione con ResultsPerPage per andare a una determinata pagina attraverso i risultati. |
PxMax | int | Il prezzo massimo in Robux degli articoli nella query. |
PxMin | int | Il prezzo minimo in Robux degli articoli nella query. |
RisultatiPerPagina | int | Per impostazione predefinita, questo è lo stesso di quello attualmente mostrato in ogni pagina del catalogo da sfogliare. Non puoi specificare un valore maggiore di questo importo massimo. |
OrdinaAggregazione | byte | 0 = GiornoScorso 1 = SettimanaScorsa 2 = MeseScorso 3 = Sempre |
OrdinaTipo | byte | 0 = Rilevanza (predefinito) 1 = PiùGettonato 2 = MigliorVendita 3 = AggiornatoDiRecente 4 = PrezzoMinimoTroppoAlto 5 = PrezzoMassimoTroppoBasso |
Il seguente URL cercherà 10 elementi nella sottocategoria "Modelli", ordinati secondo l'aggiornamento più recente.
https://search.roblox.com/catalog/json?Category=6&SortType=3&ResultsPerPage=10
Campi di risposta
Le risposte API vengono riportate in formato JSON. La risposta fornisce dettagli sulle attività con i seguenti campi primari:
Campo | Descrizione |
---|---|
IDTipoAttivo | Un tipo di valore della risorsa. 3 = Audio 4 = Mesh 5 = Lua 10 = Modello 13 = Decalcomania 21 = Badge 24 = Animazione 34 = GamePass 38 = Plugin 40 = MeshPart |
MigliorPrezzo | Vuoto tranne per gli articoli in edizione limitata, dove invece riporterà il miglior prezzo dell'articolo. |
IdentificativoTipoClassificazioneContenuto | 0 = Nessun tipo di classificazione contenuto 1 = articolo classificato 13+ |
DataCreata | Data in cui è stato creato l'articolo in formato UTC. |
LivelloMinimoAffiliazione | 1 = Qualsiasi affiliazione 4 = solo Roblox Premium |
Nome | Nome articolo in formato UTF-8. |
VisualizzaPrezzo | Utilizzato principalmente dal sito web per visualizzare i prezzi. Le opzioni sono: 0 = Gratuito 1 = Collezionabile 2 = ConPrezzo 3 = NoVendita |
VenditePrivate | Vuoto tranne per gli articoli in edizione limitata, dove verrà restituito il numero di venditori privati. |
DataAggiornata | Data in cui l'articolo è stato aggiornato per l'ultima volta in formato UTC. |
Di seguito è riportato un esempio di risultato atteso per un singolo articolo:
{"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 Marketplace
È possibile interrogare gli oggetti avatar dal Marketplace utilizzando il seguente URL: https://catalog.roblox.com/v2/search/items/details?[params]
È possibile sostituire [params] con i parametri di query appropriati per personalizzare la ricerca.
Parametri di query
È possibile specificare i parametri di ricerca aggiungendo una serie di parametri e valori all'URL, ciascuno separato da un &.
Utilizza i seguenti parametri per interrogare Marketplace:
Parametro | Tipo | Opzioni e valori |
---|---|---|
Categoria | byte | 0 = Caratterizzato 1 = Tutti 2 = Raccoglibili 3 = Abbigliamento 4 = PartiCorpo 5 = Equipaggiamento 11 = Accessori 12 = AnimazioniAvatar 13 = CreazioniCommunity |
NomeCreatore | stringa | Cerca per nome creatore. Se non viene fornito Enum.CreatorType, la ricerca si applica ai soli utenti. |
IdentificativoTargetCreatore | lungo | L'identificativo utente o gruppo che dipende dal TipoCreatore fornito. |
TipoCreatore | byte | 1 = Utente o 2 = Gruppo. |
Cursore | stringa | Ogni risposta di ricerca contiene un nextPageCursor se c'è una pagina successiva e previousPageCursor se c'è una pagina precedente. Superare uno di questi valori nel parametro Cursore della query successiva per ottenere la pagina successiva o precedente dei risultati. Il cursore è valido se gli altri parametri della query restano i medesimi. |
Generi | byte | Specifica il genere per la ricerca. L'approccio consigliato per filtrare sui generi è abbinare l'URL di una pagina di catalogo. 1 = Paese e città 2 = Medievale 3 = Fantascienza 4 = Combattimento 5 = Orrore 6 = Navale 7 = Avventura 8 = Sport 9 = Commedia 10 = Western 11 = Militare 13 = Costruzione 14 = Sparatutto 15 = Giochi di ruolo |
Parola chiave | stringa | Ricerca parola chiave standard. |
Limite | int | Numero di risultati da restituire. I valori sono attualmente limitati a 10, 28 e 30. |
PrezzoMassimo | int | Il prezzo massimo in Robux degli articoli nella query. |
PrezzoMinimo | int | Il prezzo minimo in Robux degli articoli nella query. |
OrdinaAggregazione | byte | 1 = 3GiornoScorso = 4SettimanaScorsa = 5MeseScorso = Sempre |
OrdinaTipo | byte | 0 = Rilevanza (predefinito) 1 = Preferito 2 = Vendite 3 = Aggiornato 4 = PrezzoAsc 5 = PrezzoDisc |
Sottocategoria | byte | 0 = Caratterizzato |
Il seguente URL cercherà i primi 10 elementi "Equipaggiamento" ordinati per tutti i tempi ("OrdineAggregazione") e rilevanza ("OrdineTipo") creati da Roblox ("IdentificativoTargetCreatore"):
https://catalog.roblox.com/v2/search/items/details?Subcategory=5&CreatorTargetId=1&SortType=0&SortAggregation=5&Limit=10
Campi di risposta
Le risposte API vengono riportate in formato JSON. La risposta fornisce i dettali sulla risorsa nella chiave data utilizzando i seguenti campi:
Campo | Descrizione |
---|---|
tipoRisorsa | Uno dei seguenti tipi di valore risorsa (viene restituito solo se l'articolo è una risorsa). 2 = T-Shirt 8 = Cappello 11 = Camicia 12 = Pantaloni 17 = Testa 18 = Faccia 19 = Equipaggiamento 25 = Braccia 26 = Gambe 27 = Busto 28 = BraccioDestro 29 = BraccioSinistro 30 = GambaSinistra 31 = GambaDestra 41 = AccessoriCapelli 42 = AccessoriFaccia 43 = AccessoriCollo 44 = AccessoriSpalla 45 = AccessoriFronte 46 = AccessoriSchiena 47 = AccessoriFianchi 48 = AnimazioneArrampicata 49 = AnimazioneMorte 50 = AnimazioneCaduta 51 = AnimazioneOzio 52 = AnimazioneSalto 53 = AnimazioneCorsa 54 = AnimazioneNuoto 55 = AnimazioneCamminata 56 = AnimazionePosa 61 = AnimazioneEmote |
TipoBundle | L'identificativo tipo bundle (viene restituito se l'articolo è un bundle). I valori possibili sono BodyParts e AvatarAnimations. |
NomeCreatore | Il nome del creatore. |
IdentificativoTargetCreatore | L'identificativo del creatore. |
TipoCreatore | Il tipo di articolo. |
Descrizione | La descrizione dell'articolo. |
conteggioPreferiti | Il conteggio dei preferiti di un articolo. |
generi | Elenco dei generi dell'articolo. I valori possibili includono All, Tutorial, Scary, TownAndCity, War, Funny, Fantasy, Adventure, SciFi, Pirate, FPS, RPG, Sports, Ninja e WildWest. |
id | L'identificativo dell'articolo. |
RestrizioniArticolo | Elenco delle restrizioni dell'articolo. I valori possibili includono ThirteenPlus, LimitedUnique, Limited e Rthro. |
StatoArticolo | Elenco del flag di stato dell'articolo. I valori possibili includono New, Sale, XboxExclusive, AmazonExclusive, GooglePlayExclusive, IosExclusive e SaleTimer. |
TipoArticolo | Il tipo di articolo. I possibili valori sono Asset o Bundle. |
PrezzoPiùBasso | Il prezzo rivenditore più basso dell'articolo (restituito solo se l'articolo è rivendibile). |
Nome | Il tipo di articolo. |
Prezzo | Il prezzo di quotazione dell'articolo (il prezzo corrente può differire se l'articolo è rivendibile). |
StatoPrezzo | Lo stato del prezzo di un articolo non è in vendita. I possibili valori sono Free, OffSale o NoResellers. |
conteggioAcquisti | Il conteggio degli acquisti di un articolo. |
unitàDisponibiliAlConsumo | L'unità disponibile al consumo di un articolo unico limitato. |
Di seguito è riportato un esempio di risultato atteso per un singolo articolo:
{"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}]}