Mop API
Version 7.2.0
2025-12-15
Added
[MOP Actions]
- POST /actions
- New operation: Creates a MOP action skeleton workflow in CWM with associations in CWMS.
- POST /actions/filter
- New operation: Filters available actions for a given application type, vendor, and product series using the ProductAppMap model.
- POST /actions/summary
- New operation: Returns paginated MOP action summaries by application type, vendor, and product series.
- POST /actions/syncAll
- New operation: Syncs all actions (workflows) from CWM into CWMS.
- GET /actions/{id}
- New operation: Retrieves details of a specific MOP action by ID.
- PATCH /actions/{id}
- New operation: Updates associations of a MOP action by ID.
- PUT /scheduleSync
- New operation: Updates the job schedule for syncing all MOP actions using ScheduleCalendar.
[Application Types]
- GET /appTypes
- New operation: Returns a paginated summary of application types using AppTypeSummaryList.
- POST /appTypes
- New operation: Creates a new application type.
- GET /appTypes/apps
- New operation: Lists application types and their associated stages and products.
- GET /appTypes/{name}
- New operation: Retrieves details of a specific application type.
- DELETE /appTypes/{name}
- New operation: Deletes an application type.
- PATCH /appTypes/{name}
- New operation: Updates an existing application type.
Changed
[MOP Management]
- POST /mops
- Enhanced operation: MopCreate request model changed to accept an array of product series.
- GET /mops/{id}
- Enhanced operation: MopView response model changed to get an array of product series and mop wrapper workflows.
- PUT /mops/{id}
- Enhanced operation: MopUpdate request model changed to accept an array of product series.
- POST /summary
- New operation: Provides paginated MOP summaries and filtering using MopSummaryQuery and MopSummaryList.
- POST /filter
- Enhanced operation: Filters active (non-degraded) MOPs by vendor, product series, and application using ProductAppMap.
- GET /export/{id}
- Enhanced operation: Exports a MOP with or without workflow definition and forms using MopExport.
- POST /import
- Enhanced operation: Imports a MOP and associated workflow definition and forms using MopImport.
- POST /validate
- Enhanced operation: Validates a MOP against valid application type and it's associated vendor and multiple product series.
Deprecated
- GET /appGrps
- Deprecated: Legacy application group listing API replaced by the Application Type APIs (for example, GET /appTypes).
- GET /appGrps/{name}
- Deprecated: Legacy application group detail API replaced by GET /appTypes/{name}.
- DELETE /appGrps/{name}
- Deprecated: Legacy application group deletion API replaced by DELETE /appTypes/{name}.
Removed
- GET /mops
- Removed: MOP summary endpoint superseded by POST /summary.
- GET /filter
- Removed: MOP filter endpoint superseded by POST /filter.
- POST /syncActions
- Removed: No longer required.
- POST /syncAllActions
- Removed: Replaced by POST /actions/syncAll for syncing all actions from CWM.
- POST /appGrps
- Removed: Replaced by POST /appTypes.
- PUT /appGrps
- Removed: Replaced by PATCH /appTypes/{name}.