Skip to content

feat: Support for registering new Artifact Types #7088

@ivangsa

Description

@ivangsa

Feature or Problem Description

I would like to be able to register new ArtifactType/s to apicurio-registry.

I have different use cases for this:

  • register plaintext or markdown files as artifacts. Some groups contains different artifacts openapi, asyncapi and avros, I would like to register i.e. README.md with info about those artifacts both for users/developers as well as context for LLMs for agentic programing, and having those instructions along with the artifacts themselves
  • register json/yaml files different to valid openapi, asyncapi ymls. Use cases for this are many: registering referenciable chunks that are not complete APIs (and do not validate as apis), register a services.yml that represents relationships consumer/producer and would be nice to have them registered and versioned in the registry
  • register ZenWave Domain Language .zdl files which represent bounded context and can reference apis. It would be great have them registered as structured artifacts with refs, but can work as plaintext files for first versions

Proposed Solution

  • allow register plaintext files
  • allow register json/yaml artifacts types

for later versions:

  • allow register zdl files as structured artifacts

Additional Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions