Our API implements versioning through the X-Trace-Version header. This header determines which version of the API is used to process the request. The value of this header can be a version number like 1, 2, 3, etc.

If the X-Trace-Version header is not provided or is empty, the request is routed to the default version route configured by us.

This approach allows clients to specify the version they want to interact with, while also providing flexibility in maintaining and evolving the API.