OData: Как добавить операции для получения по идентификатору? - PullRequest
0 голосов
/ 14 апреля 2020

Мое чванство. json в бэкэнде перечисляет два разных пути для каждой операции, например, так:

"paths": {
    "/api/Clients": { 
    ...
    "/api/Clients({key}: {"
    ...

Когда я пытаюсь редактировать разметку OpenAPI напрямую и добавлять новый путь, он говорит дублирующий путь. Я также попытался добавить {ключ} в качестве необязательного параметра к существующей операции с клиентами, но он не хотел, чтобы его отмечали как необязательный, но его значение было получено из пути. Из этого поста похоже, что это возможно, но я не могу понять, как.

1 Ответ

0 голосов
/ 05 мая 2020

Исходя из публикации, которой вы поделились, рекомендуется использовать путь типа /api/Clients/{key}, а затем переписать URI , как требуется.

Чтобы быть точным в соответствии с рекомендацией, вы может go для /api/{entity}/{key} сама, ловя все сущности.

...