Клиентскому API требуется тип, потому что он разработан для работы с CLR POCO и поэтому обрабатывает преобразование (из Json) для вас.
В вашем случае вам нужно будет работать непосредственно с Json, поскольку вы не знаете тип. Это то, что делает веб-интерфейс. Я бы порекомендовал просмотреть код Java-Script, чтобы увидеть, как это делается.
Также всегда есть индекс по умолчанию, называемый Raven / DocumentsByEntityName, который вы можете запросить. Индексирует «Raven-Entity-Name» (соответствует типу CLR), который хранится в метаданных документов. Это то, что Raven использует для преобразования Json в тип CLR. См. документы для получения дополнительной информации