oscal-rest
oscal-rest copied to clipboard
An initial OpenAPI definition of an OSCAL REST API.
### Description For the `GET` method dealing with the following endpoints, the XML return incorrectly wraps the OSCAL content with an outer tag, resulting in non-OSCAL content being returned: -...
As part of a previous issue, it was found that the JSON schemas NIST produces contain `$ref` elements by `$id` rather than path which [seems to only be supported in...
### Description As a developer issuing OSCAL REST API calls to manage attachments, I want a more seamless integration between the attachment endpoints and the OSCAL content related to those...
To review use the links and instructions below and provide feedback by starting a new comment on this pull request. - [Catalog REST API](https://editor.swagger.io/?url=https://raw.githubusercontent.com/EasyDynamics/oscal-rest/RefactorRestAPI/catalog.yaml) - [Profile REST API](https://editor.swagger.io/?url=https://raw.githubusercontent.com/EasyDynamics/oscal-rest/RefactorRestAPI/profile.yaml) - [System...
For any `GET /[model-name]` that provides a list of OSCAL content, the JSON list includes a `document-ids` field. That field incorrectly has two layers of `document-ids`. It should only have...
For the following `GET` endpoints, the return content incorrectly adds `-snapshot` to the root element for all three return formats (XML, JSON, and YAML): - `GET /{model-name}/{identifier}` - `GET /{model-name}/{identifier}/snapshot/{identifier}`...
### Description As a developer issuing OSCAL REST API calls to manage snapshots, I want snapshots to be tagged with certain information, and I want to be able to manage...
### Description As a developer issuing OSCAL REST API calls to manage resolved snapshots, I want resolved snapshots to be tagged with certain information, and I want to be able...
This Epic captures all of the tasks that must be performed before finalizing the draft specification. ```[tasklist] ### Tasks - [ ] https://github.com/EasyDynamics/oscal-rest/issues/32 - [ ] https://github.com/EasyDynamics/oscal-rest/issues/76 - [ ]...
I'd like to start adding endpoints. My first use would be to get the content for a specific control. This might support an interface where I have control references and...