Per the contribution guidelines (PRs should be accompanied by a GitHub Issue), this issue tracks the enhancement proposed in PR #255.
Request: add SDK coverage for the Mosaic (semantic layer) REST API families, which are currently absent from mstrio-py:
- Data Models —
/api/model/dataModels/* and /api/dataModels/* (67 public operations): lifecycle, tables, attributes, metrics/fact metrics, folders, links, external data models, security filters, ACLs/translations, YAML export/restore, publish + status polling
- Workspaces / Pipelines —
/api/dataServer/workspaces/* (13 operations)
- Smart Attributes (6 operations)
- Mosaic SSO admin settings (4 operations)
These are the primary APIs for Strategy's Mosaic semantic layer and have no wrapper support today, while the rest of the modeling surface (attributes, metrics, filters, changesets, etc.) is well covered. PR #255 contributes a complete implementation following the repo's api-layer + Entity-class conventions, version-gated at 11.6.0100, validated against the public OpenAPI spec and a live 11.6.0500 cloud environment.
🤖 Generated with Claude Code
Per the contribution guidelines (PRs should be accompanied by a GitHub Issue), this issue tracks the enhancement proposed in PR #255.
Request: add SDK coverage for the Mosaic (semantic layer) REST API families, which are currently absent from mstrio-py:
/api/model/dataModels/*and/api/dataModels/*(67 public operations): lifecycle, tables, attributes, metrics/fact metrics, folders, links, external data models, security filters, ACLs/translations, YAML export/restore, publish + status polling/api/dataServer/workspaces/*(13 operations)These are the primary APIs for Strategy's Mosaic semantic layer and have no wrapper support today, while the rest of the modeling surface (attributes, metrics, filters, changesets, etc.) is well covered. PR #255 contributes a complete implementation following the repo's api-layer + Entity-class conventions, version-gated at 11.6.0100, validated against the public OpenAPI spec and a live 11.6.0500 cloud environment.
🤖 Generated with Claude Code