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}.