Skip to content

Common OSCAL information exchange API #324

Open
@anweiss

Description

@anweiss

User Story:

As an OSCAL producer and consumer, I can send/receive OSCAL formatted information over a standard API that can be implemented by systems, system components, and/or tools. This API would also allow for discoverability of OSCAL data.

Goals:

The lack of any sort of standardized API for communicating OSCAL information between systems and humans makes it difficult to aggregate and review security control information for a given system or systems. It also becomes difficult to properly assess the risk of a system if crucial information is available, but not easily discoverable.

Existing best practices and protocols should be leveraged. Any approaches built on REST principles should be taken into consideration. Anything based on pure REST API constructs, to something more domain-specific like ROLIE, would be acceptable.

Dependencies:

None.

Acceptance Criteria

A common API for discovering and exchanging OSCAL information is developed, including its routes and resources. The implementation of the API is not in scope of this issue and would be left up to system owners and tool vendors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AgedA label for issues older than 2023-01-01ResearchScope: Tooling and APIsIssues targeted at development of tooling and APIs to support OSCAL content creation and use.User Storyclosablehelp wanted

    Type

    No type

    Projects

    Status

    Needs Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions