Need help accessing inventory via proxy

I need help getting the contents of a user’s inventory via a proxy.

I already have the proxy up, and I have knowledge about Roblox’s API, however I can’t quite wrap my head around this.

Basically, when I print out the request’s body, it prints all the items, but in one big string I can’t separate.

I just wanna know if it’s possible to neatly put them all into a list, and eventually as UI elements when I’ve got this figured out.

Code:

local ProxyService = require(game:GetService("ServerScriptService").ProxyService)

local Frame = script.Parent.MainFrame
local ItemFrame = Frame.ItemsFrame
local Template = ItemFrame.Template:Clone()
local SearchButton = Frame.SearchBox

local Proxy = ProxyService:New('myproxy', 'theaccesscode')


local req = Proxy:Get("https://inventory.roblox.com/v2/users/182332654/inventory?assetTypes=Face&limit=100&sortOrder=Asc")

print(req.body)

Print:

{"previousPageCursor":null,"nextPageCursor":null,"data":[{"assetId":494291269,"name":"Super Super Happy Face","assetType":"Face","created":"2016-09-04T18:48:12.87Z"},{"assetId":144075659,"name":"Smile","assetType":"Face","created":"2016-11-17T21:15:45.913Z"},{"assetId":7699174,"name":"Silly Fun","assetType":"Face","created":"2016-11-20T17:59:15.043Z"},{"assetId":31117267,"name":"Skeptic","assetType":"Face","created":"2017-03-02T23:44:54.683Z"},{"assetId":10860397,"name":"Silence","assetType":"Face","created":"2017-04-10T23:09:26.84Z"},{"assetId":301827157,"name":"Casey's Face","assetType":"Face","created":"2017-04-29T01:18:18.593Z"},{"assetId":301827237,"name":"Oakley's Face","assetType":"Face","created":"2017-04-29T01:18:31.687Z"},{"assetId":301827199,"name":"John's Face","assetType":"Face","created":"2017-04-29T01:18:41.81Z"},{"assetId":7074764,"name":"Chill","assetType":"Face","created":"2017-07-28T14:04:27.66Z"},{"assetId":7074786,"name":"Check It","assetType":"Face","created":"2017-07-28T14:04:39.023Z"},{"assetId":26424808,"name":"Know-It-All Grin","assetType":"Face","created":"2017-11-17T22:14:28.193Z"},{"assetId":10907551,"name":"Dizzy Face","assetType":"Face","created":"2018-01-29T23:19:27.843Z"},{"assetId":20418658,"name":"Err...","assetType":"Face","created":"2018-01-30T21:21:28.69Z"},{"assetId":20722130,"name":"Shiny Teeth","assetType":"Face","created":"2018-02-17T19:22:41.813Z"},{"assetId":406000730,"name":"Happy :D","assetType":"Face","created":"2018-03-04T13:41:03.903Z"},{"assetId":14861743,"name":":P","assetType":"Face","created":"2018-03-07T00:26:23.407Z"},{"assetId":244160766,"name":"Just Trouble","assetType":"Face","created":"2018-03-22T15:37:08.68Z"},{"assetId":7317765,"name":"Slickfang","assetType":"Face","created":"2018-04-13T22:59:47.047Z"},{"assetId":209994929,"name":"Suspicious","assetType":"Face","created":"2018-06-11T19:44:01.633Z"},{"assetId":2493587489,"name":"Knights of Redcliff: Paladin - Face","assetType":"Face","created":"2018-10-23T21:54:10.097Z"},{"assetId":2490662812,"name":"City Life Man - Face","assetType":"Face","created":"2018-10-24T19:41:29.1Z"},{"assetId":2493717709,"name":"The High Seas: Beatrix The Pirate Queen - Face","assetType":"Face","created":"2018-10-24T19:41:32.463Z"},{"assetId":2499652255,"name":"Squad Ghouls: Drop Dead Tedd - Zombie Face","assetType":"Face","created":"2018-10-24T19:58:54.027Z"},{"assetId":2492678267,"name":"City Life Woman - Face","assetType":"Face","created":"2018-10-24T19:58:59.443Z"},{"assetId":2535843445,"name":"The Harbinger - Face","assetType":"Face","created":"2018-11-04T12:52:14.47Z"},{"assetId":2568799765,"name":"8-Bit Heart Face","assetType":"Face","created":"2018-11-23T19:47:26.773Z"},{"assetId":2606177838,"name":"Poisonous Beast Mode","assetType":"Face","created":"2018-12-01T21:01:36.903Z"},{"assetId":301827089,"name":"Claire's Face","assetType":"Face","created":"2018-12-06T20:56:25.133Z"},{"assetId":301826803,"name":"Lin's Face","assetType":"Face","created":"2018-12-06T20:56:29.1Z"},{"assetId":301826957,"name":"Serena’s Face","assetType":"Face","created":"2018-12-06T20:56:32.26Z"},{"assetId":2773409880,"name":"Football Player - Face","assetType":"Face","created":"2019-01-24T21:22:15.39Z"},{"assetId":2979689790,"name":"Kroma Blitz - Face","assetType":"Face","created":"2019-03-21T19:40:52.473Z"},{"assetId":2979703241,"name":"Aurora Spark - Face","assetType":"Face","created":"2019-03-21T19:40:59.577Z"},{"assetId":2979331491,"name":"Oli Zigzag - Face","assetType":"Face","created":"2019-03-21T19:41:08.92Z"},{"assetId":3016462488,"name":"WWE - Xavier Woods Face","assetType":"Face","created":"2019-04-05T22:13:57.013Z"},{"assetId":3016640981,"name":"WWE - Roman Reigns Face","assetType":"Face","created":"2019-04-05T22:13:57.2Z"},{"assetId":3016138770,"name":"WWE - Seth Rollins Face","assetType":"Face","created":"2019-04-05T22:14:02.76Z"},{"assetId":3016485270,"name":"WWE - Becky Lynch Face","assetType":"Face","created":"2019-04-05T22:14:06.377Z"},{"assetId":3210252000,"name":"Eita the Envious Youkai Face","assetType":"Face","created":"2019-05-27T18:00:41.01Z"},{"assetId":3210253450,"name":"Noriko the Gentle Youkai Face","assetType":"Face","created":"2019-05-27T18:01:17.017Z"},{"assetId":29532363,"name":"Vampire","assetType":"Face","created":"2019-10-02T21:22:57.763Z"},{"assetId":226217449,"name":"Laughing Fun","assetType":"Face","created":"2019-12-05T21:41:26.967Z"},{"assetId":4018627046,"name":"Classic Female - Face","assetType":"Face","created":"2019-12-13T21:14:10.243Z"},{"assetId":86487766,"name":"Woman Face","assetType":"Face","created":"2019-12-13T21:14:19.233Z"},{"assetId":2962660233,"name":"Jester Equinox - Face","assetType":"Face","created":"2020-03-04T22:41:11.897Z"},{"assetId":4637166178,"name":"NeoClassic Female v2 - Face","assetType":"Face","created":"2020-03-27T19:01:30.207Z"},{"assetId":4637291815,"name":"Neoclassic Male v2 - Face","assetType":"Face","created":"2020-03-27T19:01:36.73Z"},{"assetId":4637266368,"name":"Classic Female v2 - Face","assetType":"Face","created":"2020-03-27T19:01:43.513Z"},{"assetId":4637244809,"name":"Classic Male v2 - Face","assetType":"Face","created":"2020-03-27T19:01:50.987Z"},{"assetId":86487700,"name":"Man Face","assetType":"Face","created":"2020-04-16T01:20:12.153Z"},{"assetId":616380929,"name":"The Winning Smile","assetType":"Face","created":"2020-06-30T15:55:21.757Z"},{"assetId":11389372,"name":"Adorable Puppy","assetType":"Face","created":"2020-08-04T18:53:52.823Z"},{"assetId":15366173,"name":"^_^","assetType":"Face","created":"2020-11-21T15:56:06.89Z"},{"assetId":4018617474,"name":"Classic Male - Face","assetType":"Face","created":"2020-11-29T18:35:56.893Z"},{"assetId":6531983163,"name":"Award-Winning Smile","assetType":"Face","created":"2021-03-27T22:10:42.497Z"},{"assetId":66330106,"name":"Bored","assetType":"Face","created":"2022-01-23T02:08:15.483Z"}]}
1 Like

Use HttpService:JSONDecode

1 Like

I’ve tried this, however it just prints out {}.

Nevermind, just polished a bug and it works! Thank you!

1 Like