Skip to content

CalmHub: Support Interfaces #1218

@andreeaniculcea

Description

@andreeaniculcea

Feature Proposal

Description of Feature

Add support for interfaces in the CalmHub product such that they can be stored and visualised.

API Design

GET calm/namespaces/{namespace}/interfaces - List all the Interfaces supported in a given namespace

POST calm/namespaces/{namespace}/interfaces - Create a new Interface (name, id and description), returns a 201

GET calm/namespaces/{namespace}/interfaces/{interfaceId} - Retrieve the latest interface

GET calm/namespaces/{namespace}/interfaces/{interfaceId}/versions - Get Interface and all its versions

POST calm/namespaces/{namespace}/interfaces/{interfaceId}/versions - Create a versioned interface

PUT calm/namespaces/{namespace}/interfaces/{interfaceId}/versions - Update the version of an interface

GET calm/namespaces/{namespace}/interfaces/{interfaceId}/versions/{version} - Get a specific version interface

Model Objects

Interface - id, name, description, interface json

Metadata

Metadata

Labels

calm-hubThe Calm Hub Product

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions