Имайки една голяма спецификация на Swagger/OpenAPI YAML, как мога безопасно да извлека определени крайни точки на API и да генерирам нов .yaml
изключително за тях?
Лесно е да се идентифицират крайни точки на API от определено ниво (като дефинирано с един отстъп или повече):
paths:
/users:
...
- $ref: '#/requests/getUser'
/repos:
...
requests:
getUser:
...
Просто бих копирал всички секции, с изключение на paths
, в нов файл със спецификации. И тогава бих копирал определени paths
подсекции като /users:
въз основа на отстъпи. В Python, с регулярен израз.
Но дали този директен метод е безопасен за спецификациите?