List DataStore Entries v2 with certain scopes and filter returns empty JSON object

Problem

According to the docs (DataStoreEntry | Documentation - Roblox Creator Hub):

GET /cloud/v2/universes/{universe_id}/data-stores/{data_store_id}/entries

Returns a list of entries from a data store.

Specify the wildcard scope (-) to list entries from all scopes.

This is true except when a filter is specified. The following requests will yield an empty JSON object.

curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/8121857318/data-stores/test/scopes/-/entries?maxPageSize=15&filter=id.startsWith("my-")' \
  -H "x-api-key: $KEY"

Response:

{}

Notice how the wildcard - scope is specified. If - is replaced with global, the response will contain entries in the global scope as expected.

The same issue arises when the scope segment isn’t specified at all, despite it being a valid path according to the docs.

curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/8121857318/data-stores/test/entries?maxPageSize=15&filter=id.startsWith("my-")' \
  -H "x-api-key: $KEY"

These are not the cases when no filter is specified, in fact if you make the same requests without the filter argument, the API will behave as expected.

Hello! I will be looking into this issue. Quick question, did you notice this happening recently or did you just start using this endpoint?

I just started using the endpoint. Also I noticed the same thing happens with the list revisions one when there are no items.

still happening btw, using the filter parameter returns an empty json object, even when not using the scope endpoint

without filter:
image

with filter
image