decentraland / decentraland/places
Add SDK version filtering to Places API
- Dominant language
- TypeScript
- Stars
- 2
- Forks
- 6
- Avg merge
- 23h 13m
- Merged PRs (30d)
- 20
Description
There’s currently no way to filter scenes by SDK version in the Places API.
This makes it hard for clients (like the map) to display only scenes that can be rendered properly with SDK7.
At the moment, Places doesn’t store any field related to the SDK version.
The only workaround is to fetch data from the catalysts and filter in memory using scene metadata properties such as `ecs7` or `runtimeVersion`.
It would be useful to start storing this information in Places and enable filtering by it — or alternatively, provide an endpoint that returns only SDK7 scenes.
Proposed improvement:
- Store SDK version information (`ecs7` / `runtimeVersion`) from the scene metadata.
- Allow filtering by SDK version, for example:
```
GET /api/places?sdk=7
```
- Optionally, backfill existing data by syncing metadata from catalysts.
This would allow clients to easily show only compatible scenes and improve rendering consistency across apps.
Contributor guide
Assessment
This issue has not been assessed yet.