Существует ли уже стандарт, относящийся к этим типам запросов
Есть несколько языков запросов, которые "стоят поверх REST", чтобы помочь людям создавать более сложные запросы, два, которые сразу приходят на ум:
OData - https://www.odata.org/
Процитируем их страницу документации
OData была стандартизирована OASIS и утвержден в качестве международного стандарта ISO / IEC.
Их запросы выглядят примерно так:
serviceRoot/People('russellwhyte')/Trips(1003)/PlanItems(21)/Microsoft.OData.SampleService.Models.TripPin.Flight
Из того, что я помню, на самом деле исходит от Microsoft, и определенно стоит проверить
GraphQL - https://graphql.org/
Открытый стандарт, разработанный людьми на Facebook
пример запроса:
{
human(id: "1000") {
name
height
}
}
Имеется несколько библиотек с поддержкой c#: https://graphql.org/code/#c - net
Edit Одна вещь, которую я скажу о framworkds Я говорил здесь, они очень самоуверенны о том, как вы должны запрашивать / возвращая ваши данные, это может быть выгодно или невыгодно, поэтому, вероятно, стоит провести обширные исследования обоих, прежде чем совершать какие-либо действия.