Для построения действительной хешированной подписи токена (подробности см. https://docs.microsoft.com/en-us/rest/api/cosmos-db/access-control-on-cosmosdb-resources) вам необходимо предоставить Глагол (в вашем случае "get" - все нормально, потому что это GET-запрос), ResourceType ("docs" - это нормально, потому что вы хотите перечислить документы) и ResourceLink (это "" в вашем случае), которое в вашем случае должно быть установлено на:
var resourceLink = "dbs/ToDoList/colls/Items";
Более того, политика отправки запросов не возвращает ответ вызывающей стороне.В основном, сохраняет ответ на переменную, заданную в качестве параметра (в данном случае «response»).
Для возврата ответа звонящему вы можете использоватьpolicy.
<return-response>
<set-body>@(((IResponse)context.Variables["response"]).Body.As<JObject>(preserveContent: true).ToString())</set-body>
</return-response>
Решение, упомянутое в комментариях, кажется наилучшим для достижения того, что вы хотели сделать (https://www.fellow -consulting.com / azure-api-management-proxy-в-космос-дб / )