When using the Inventory API to scan user ID 1 for classic collectibles, it returns an error code indicating permission is denied. This behavior is inconsistent with the way the legacy Roblox inventory web API collectibles endpoint currently works.
The filter I’m using is onlyCollectibles=true.
The legacy inventory API collectibles endpoint does allow classic collectibles to be fetched from user ID 1 currently, so I believe the open cloud version should as well.
Here is the response I’m seeing:
{
"code": "PERMISSION_DENIED",
"message": "Caller does not have sufficient permissions to view the given user's Inventory!"
}
Expected behavior
I believe the response when using the onlyCollectibles=true filter on user ID 1 should return the account’s classic collectibles rather than returning a permission denied status code. This would make it correctly function like the equivalent legacy web API has been functioning for years.
Hi Rolimon, the fix has been shipped. You can use the filter like so: filter=onlyCollectibles=true;inventoryItemAssetTypes=*
Please let us know if you have any more questions or concerns!
Do you know why the endpoint doesn’t return newer items? It seems to be missing all the collectibles added to the Roblox account since the 2.0 system migration.