Alexander
Если ты хочешь еще и etag, чтобы отслеживать удаленный стейт (а это значит, что у тебя еще и локальный стейт есть), то бери сразу го/питон и не парь себе мозг.
современное состояние дел меня постоянно вынуждает пользоваться всякими корявыми либами чтобы сделать обычный rest call , потому что туда надо приложить access token , а значит надо пройти oauth квест. В повершеле обернуть Invoke-RestMethod в Invoke-RestMethodOauth , который бы прошёлся б по редиректам и более того , сохранил бы токен в текущей сессии для будущих вызовов, дело вполне простое и очевидное. Добавить генерацию типов из сваггера и вот можно дергать вообще все сервисы (aws, gcp, kubernetes, что угодно) из одной знакомой среды без необходимости изучения очередного вороха cli тул