Discovery

Requirement: GET /version-info REQ_INTEROP_001
status: open
tags: Discovery

The endpoint shall provide version information for the SOVD server and its implementation.

Requirement: GET /{any}/docs REQ_INTEROP_002
status: open
tags: Discovery

The endpoint shall provide human- and machine-readable documentation of the addressed resource and its capabilities.

Requirement: GET /{entity-collection} REQ_INTEROP_003

The endpoint shall list all entities of the requested collection together with their basic metadata.

Requirement: GET /areas/{id}/subareas REQ_INTEROP_004
status: open
tags: Discovery

The endpoint shall return the list of subareas that are contained in the addressed area.

Requirement: GET /components/{id}/subcomponents REQ_INTEROP_005
status: open
tags: Discovery

The endpoint shall return the list of subcomponents that are logically contained in the addressed component.

Requirement: GET /areas/{id}/contains REQ_INTEROP_006

The endpoint shall return all entities that are contained in the addressed area.

Requirement: GET /components/{id}/hosts REQ_INTEROP_007
status: open
tags: Discovery

The endpoint shall list all applications that are hosted on the addressed component.

Requirement: GET /components/{id}/depends-on REQ_INTEROP_008
status: open
tags: Discovery

The endpoint shall return the list of components that the addressed component depends on.

Requirement: GET /apps/{id}/depends-on REQ_INTEROP_009
status: open
tags: Discovery

The endpoint shall return the list of other entities that the addressed application depends on.

Requirement: GET / REQ_INTEROP_010
status: open
tags: Discovery

The endpoint shall provide a summary of the SOVD server capabilities and entry points.

Requirement: tags=... (query) REQ_INTEROP_011
status: open
tags: Discovery

The server shall support tag-based query parameters that filter discovery responses by tags.