Query di catalogo esterno

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:

ParametroTipoOpzioni e valori
Categoriabyte6 = Modelli
7 = Plugin
8 = Decalcomanie
9 = Audio
10 = Mesh
Identificativo creatorelungoSpecifica 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 valutabyte0 = Tutti (predefinito)
3 = CustomRobux
5 = Gratuito

Utilizza CustomRobux con i valori PxMax e PxMin personalizzati.
GeneribyteSpecifica 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 chiavestringaRicerca parola chiave standard.
Numero di paginaintSpecifica un numero di pagina in collaborazione con ResultsPerPage per andare a una determinata pagina attraverso i risultati.
PxMaxintIl prezzo massimo in Robux degli articoli nella query.
PxMinintIl prezzo minimo in Robux degli articoli nella query.
RisultatiPerPaginaintPer 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.
OrdinaAggregazionebyte0 = GiornoScorso
1 = SettimanaScorsa
2 = MeseScorso
3 = Sempre
OrdinaTipobyte0 = 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:

CampoDescrizione
IDTipoAttivoUn 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
MigliorPrezzoVuoto tranne per gli articoli in edizione limitata, dove invece riporterà il miglior prezzo dell'articolo.
IdentificativoTipoClassificazioneContenuto0 = Nessun tipo di classificazione contenuto
1 = articolo classificato 13+
DataCreataData in cui è stato creato l'articolo in formato UTC.
LivelloMinimoAffiliazione1 = Qualsiasi affiliazione
4 = solo Roblox Premium
NomeNome articolo in formato UTF-8.
VisualizzaPrezzoUtilizzato principalmente dal sito web per visualizzare i prezzi. Le opzioni sono:
0 = Gratuito
1 = Collezionabile
2 = ConPrezzo
3 = NoVendita
VenditePrivateVuoto tranne per gli articoli in edizione limitata, dove verrà restituito il numero di venditori privati.
DataAggiornataData 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:

ParametroTipoOpzioni e valori
Categoriabyte0 = Caratterizzato
1 = Tutti
2 = Raccoglibili
3 = Abbigliamento
4 = PartiCorpo
5 = Equipaggiamento
11 = Accessori
12 = AnimazioniAvatar
13 = CreazioniCommunity
NomeCreatorestringaCerca per nome creatore. Se non viene fornito Enum.CreatorType, la ricerca si applica ai soli utenti.
IdentificativoTargetCreatorelungoL'identificativo utente o gruppo che dipende dal TipoCreatore fornito.
TipoCreatorebyte1 = Utente o 2 = Gruppo.
CursorestringaOgni 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.
GeneribyteSpecifica 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 chiavestringaRicerca parola chiave standard.
LimiteintNumero di risultati da restituire. I valori sono attualmente limitati a 10, 28 e 30.
PrezzoMassimointIl prezzo massimo in Robux degli articoli nella query.
PrezzoMinimointIl prezzo minimo in Robux degli articoli nella query.
OrdinaAggregazionebyte1 =
3GiornoScorso =
4SettimanaScorsa =
5MeseScorso = Sempre
OrdinaTipobyte0 = Rilevanza (predefinito)
1 = Preferito
2 = Vendite
3 = Aggiornato
4 = PrezzoAsc
5 = PrezzoDisc
Sottocategoriabyte

0 = Caratterizzato
1 = Tutti
2 = Oggetti da collezione
3 = Abbigliamento
4 = PartiCorpo
5 = Equipaggiamento
9 = Cappelli
10 = Volti
12 = Camicie
13 = T-shirt
14 = Pantaloni
15 = Teste
19 = Accessori
20 = AccessoriCapelli
21 = AccessoriVolto
22 = AccesoriCollo
23 = AccessoriSpalle
24 = AccessoriAnteriori
25 = AccessoriPosteriori
26 = AccessoriVita
27 = AnimazioniAvatar
37 = Pacchetti
38 = PacchettiAnimazione
39 = AnimazioniEmote
40 = CreazioniCommunity
41 = Mischia
42 = ADistanza
43 = Esplosivo
44 = Potenziamento
45 = Navigazione
46 = Musicale
47 = Sociale
48 = Costruzione
49 = Trasporto
54 = AccessoriTesta
55 = T-shirtClassica
56 = CamiciaClassica
57 = PantaloniClassici
58 = AccessoriT-shirt
59 = AccessoriCamicia
60 = AccessoriPantaloni
61 = AccessoriGiacca
62 = AccessoriMaglione
63 = AccessoriBermuda
64 = PacchettiScarpe
65 = AccessoriGonnaAbito
66 = TesteDinamiche

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:

CampoDescrizione
tipoRisorsaUno 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
TipoBundleL'identificativo tipo bundle (viene restituito se l'articolo è un bundle). I valori possibili sono BodyParts e AvatarAnimations.
NomeCreatoreIl nome del creatore.
IdentificativoTargetCreatoreL'identificativo del creatore.
TipoCreatoreIl tipo di articolo.
DescrizioneLa descrizione dell'articolo.
conteggioPreferitiIl conteggio dei preferiti di un articolo.
generiElenco dei generi dell'articolo. I valori possibili includono All, Tutorial, Scary, TownAndCity, War, Funny, Fantasy, Adventure, SciFi, Pirate, FPS, RPG, Sports, Ninja e WildWest.
idL'identificativo dell'articolo.
RestrizioniArticoloElenco delle restrizioni dell'articolo. I valori possibili includono ThirteenPlus, LimitedUnique, Limited e Rthro.
StatoArticoloElenco del flag di stato dell'articolo. I valori possibili includono New, Sale, XboxExclusive, AmazonExclusive, GooglePlayExclusive, IosExclusive e SaleTimer.
TipoArticoloIl tipo di articolo. I possibili valori sono Asset o Bundle.
PrezzoPiùBassoIl prezzo rivenditore più basso dell'articolo (restituito solo se l'articolo è rivendibile).
NomeIl tipo di articolo.
PrezzoIl prezzo di quotazione dell'articolo (il prezzo corrente può differire se l'articolo è rivendibile).
StatoPrezzoLo stato del prezzo di un articolo non è in vendita. I possibili valori sono Free, OffSale o NoResellers.
conteggioAcquistiIl conteggio degli acquisti di un articolo.
unitàDisponibiliAlConsumoL'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
}
]
}