Any programmers notice that cnmaestros swagger $ref's make codegen impossible?

Is it just me or is it impossible to use the cloud or on-prem https://docs.cloud.cambiumnetworks.com/api/3.1.1/yaml/schemas/v2/base.yaml to generate codegen for programming against.

Even if I import that yaml and edit all the paths to change them to the full url https://docs.cloud.cambiumnetworks.com/api/3.1.1/yaml/schemas/v2/devices/basic.yaml instead of the relative paths devices/basic.yaml for instance, the generation will still always fail because the sub-imported yaml files also have $ref with relative paths that go up a folder and do random things that just breaks the codegen.

Now i will say i dont use codegen that often so maybe theirs a workaround i’m missing but it appears to be just because cambium generated it with relative paths and nested references when they build the swagger files.

Welcome to dealing with cnMaestro. Sometimes they make breaking changes without releasing a new api version, among other curiosities.