Да, с точки зрения APIM, это одно и то же. Я действительно не уверен, как спецификация OpenAPI справится с ними, уверен, что вы можете написать такой файл спецификации, но что бы это значило, неясно. Я не мог найти слова об этом OpenAPIv2.
Такие спецификации проблематичны и во время выполнения. Нужно иметь достаточно полный порядок приоритетов для типов параметров, чтобы он как-то работал, и я чувствую, что это может не удовлетворить всех. Представьте, что сделан звонок:
/ пункты / 9c850ade-c083-4f66-b03d-3fdecffb8bd0
должно ли оно совпадать с id: guid или code: string? Это не сразу понятно. Так что лучше избегать таких двусмысленностей.