-
Notifications
You must be signed in to change notification settings - Fork 95
Description
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
Assignees
Labels
Type
Projects
Status