reapit / foundations

Foundations platform mono repo
57 stars 21 forks source link

spike: OpenAPI 3 Upgrade #10156

Open plittlewood-rpt opened 9 months ago

plittlewood-rpt commented 9 months ago

Background context To allow us to better provide examples to developers we should spec out a route to update our Swagger documentation to OpenAPI3. The biggest issue we have is with the introduction of the notifications API which is going to support different models based on the data being submitted.

We have previously looked at this as part of the shared entities project, and from memory the Swagger package has been updated already to support the new version.

Specification

At the end of this work we should be comfortable of how we can move to Open API 3 for our public APIs. We will need to update all our services at the same time so that the swagger merge mechanism still continues to function. Ideally, if we can do this with a package update and a few lines of code change, this will make the sweep ticket easier to complete.

HollyJoyPhillips commented 1 month ago

Internal reference: PBI-5711