EasyDynamics/oscal-rest

Cleanup Profile Resolution Endpoints

Closed this issue · 2 comments

There are two sets of endpoints related to profile resolution:

  • resolved-catalog; and
  • resolved-snapshot

The resolved-catalog endpoints are intended for point-in-time processing and do not persist any information.
For this reason, the only valid method/endpoint is: GET /profile/{Identifier}/resolved-catalog

This should immediately resolve the profile into a catalog and return the result.

The PUT and PATCH methods incorrectly exist for resolved-catalog.

The following actions are required:

  • Eliminate PUT /profile/{Identifier}/resolved-catalog
  • Eliminate PATCH /profile/{Identifier}/resolved-catalog

Per Issue #87 we are eliminating PATCH throughout the spec. Ignore any reference to PATCH here.

This is addressed in PR #72.