LukeBrandon / fluke

5 stars 0 forks source link

Integrate OpenAPI Specification and Implement API Versioning #50

Open FlynnOConnell opened 11 months ago

FlynnOConnell commented 11 months ago

We should adopt the OpenAPI Specification for our API and start versioning our endpoints.

Tasks:

  1. OpenAPI Integration:
  1. API Versioning:

    • [ ] Decide on a versioning strategy (e.g., URI versioning, Header versioning).
    • [ ] Update current endpoints to conform to the chosen versioning strategy.
    • [ ] Ensure backward compatibility for existing clients during the transition.
    • [ ] Update developer documentation with guidelines on introducing new API versions and deprecating old ones.
  2. Testing:

LukeBrandon commented 11 months ago

Something to look into: https://github.com/juhaku/utoipa

Chizobaonorh commented 10 months ago

Helloooo, I am very much interested in working on this project.