Skip to content

[CMGR-79296] Document Dynamic Media Open API (DMOA) public endpoints - #312

Merged
atempzapodeanu merged 1 commit into
mainfrom
feat/CMGR-79296-document-dynamic-media-open-api
Sep 16, 2026
Merged

atempzapodeanu merged 1 commit into
mainfrom
feat/CMGR-79296-document-dynamic-media-open-api

Conversation

@atempzapodeanu

Copy link
Copy Markdown
Collaborator

Summary

  • Adds POST/DELETE /api/program/{programId}/environment/{environmentId}/dynamicMediaOpenAPI to the public Cloud Manager API contract.
  • These endpoints were added to the public gateway (Dev1/STG1/PreProd/PROD1) in CMGR-74634 and verified live end-to-end; this PR documents them in the public OpenAPI spec so external consumers (e.g. Commerce) have a supported, discoverable contract.
  • Response schema (DynamicMediaOpenAPI) mirrors SSG's internal representation (programId, environmentId, tenantId, flowId, _links) — already fully public-safe, no field stripping needed.
  • Note: this bypasses cloudmanager-api-docs-tools (the normal generation tool) — that tool is currently broken against SSG's current OpenAPI 3.1 swagger.json (still assumes the old Swagger 2.0 definitions shape, last updated 2021). Filed separately as a blocking process issue; this PR was hand-authored to match existing static/api.yaml conventions in the meantime.

Jira

CMGR-79296 (epic: CMGR-79294), relates to CMGR-74634

Test plan

  • YAML validated (yaml.safe_load)
  • Docs team review of the added path/schema shape
  • Confirm request/response shape matches live SSG behavior post-merge

🤖 Generated with Claude Code

Adds POST/DELETE /api/program/{programId}/environment/{environmentId}/dynamicMediaOpenAPI
to the public API contract, per CMGR-74634's gateway rollout.
@atempzapodeanu
atempzapodeanu marked this pull request as ready for review September 16, 2026 08:23
@atempzapodeanu
atempzapodeanu merged commit b4cd069 into main Sep 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants