Closed EricWittmann closed 5 months ago
Agree with all the changes. A few thoughts:
application/create.extended+json
content type?@jsenko I would be interested in a proposal for combining metadata and properties. It's obvious to me how that would be presented in the actual JSON payloads, but it's less clear to me how we would define that in the openapi definition. I have some ideas but don't know how friendly they would be.
A few more thoughts so I don't forget:
POST /groups/{groupId}/artifacts
PUT /groups/{groupId}/artifacts/{artifactId}
POST /groups/{groupId}/artifacts/{artifactId}/versions
Plus the two content types. We should simplify this. This is related to https://github.com/Apicurio/apicurio-epics/issues/67 .
Maybe we could have some kind of simplified set of endpoints that will replace POST /groups/{groupId}/artifacts
with */*
content, and just does the reasonable default thing, for simple use-cases, and have only the extended content type endpoint under /groups/{groupId}/artifacts/{artifactId}/versions
/admin
, /system
, /user
endpoints?/groups/{groupId}/artifacts/{artifactId}/owner
using metadataDone with reference: https://docs.google.com/spreadsheets/d/1rsiVDcy32LmKTNwr2pGP7EMLzSZOaFD5w_g86isLoWA
We need to create v3 of the core registry API with the following changes:
Subtasks:
/groups
(GET operation)/search/groups
/meta
for versions, invert to use/content
/state
- move it into metadata