...
GET api/v1/public/Config/FeatureSources/RoadEntity/{dataSourceId} → RoadEntityFeatureSourceConfigDto.
Важны FeatureConfig и FeatureConfig.EntityName. По FeatureConfig известно, как называются поля сущности и по каким полям доступна фильтрация. EntityName используется как {entityName} в маршрутах шага 6.
Подробное описание структуры FeatureConfig (группы полей, типы, поля-связи) — в FeatureConfig.
4. Конфигурация слоя (стиль)
...
- Query (
EntityDataParameters):DataSourceId,Fields,IsReverse,PageNumber,PageSize,OrderBy. - Тело: массив
FilterContainer(см. Фильтрация). - Абстрактный эндпоинт: работает с 400+ сущностей, конкретная выбирается по
{entityName}. - Используется как для отображения на карте, так и для карточки объекта.
- Совместно с
FeatureConfig(шаг 3) известно, какие поля возвращаются и по каким доступна фильтрация. - Поля-связи возвращаются как идентификаторы. Пример: у автобусной остановки поле
routeId— чтобы показать читаемое значение, нужно запросить все дороги, построить словарьid → значениеи подставить его на фронте.
...
Структура FilterContainer (NextFilterLogicOperationType, FilterType, Value), список фильтров, логические операции и правила описаны в Фильтрация.