MenuVersioning

Versioning

Version 1 only ever gains things: new endpoints, new optional parameters, new response fields, new enum values and error codes. No field or endpoint is removed or changes meaning. Ignore fields you do not know, and handle an unknown enum value or error code generically. A breaking change would ship as /api/v2.