Currently, the apigeecli apis create openapi command provides a very strict interpretation of the "servers.url" parameter in the OAS file - whatever is defined in the host portion of the URL becomes the Target URL; whatever comes after it, becomes the basepath. This breaks scenarios where the actual "target.url" is something like https://petstore3.swagger.io/api/v3 - that is, a URI with multiple components. I can't easily (without setting target.url elsewhere manually) change the target.url interpretation. This can be only changed with a parameter pointing to a propertyset.
My suggestion is adding a new flag to the command where we can force a string to be the target.url we want.