Экспорт детализированных данных фин. отчета пользователя в Excel через ClientAPI(finchangesdetails/excel) #809

Экспорт детализированных данных фин. отчета пользователя в Excel через ClientAPI

curl -X POST 
--header 'Accept: application/json' 
--header 'Authorization: SharedAccessSignature uid=b92790ad-9ad1-47f9-99f3-b768b49ea4ee&ex=2024-11-01T13:03:50.9100000Z&sn=T0SWKfwJgAM7cjZS0Amc0RXXMos0b74Iq5UlHPViYGmCP96gJoP39MAM1lRPuu+XsKzgA3jnm8SXdQsTpA1vuw==' 
--header 'vendor-api-tracking-id: 798008d8-007b-4e85-885b-738eba8964478'
--header 'vendor-api-correlation-id: 798008d8-007b-1234-885b-738eba8964478' 'https://clientapi2.oblakoteka.ru/api/v1/report/finchangesdetails/excel'

{
 "sDate": "2024-01-18T12:07:37.403Z",
 "eDate": "2024-01-18T12:07:37.403Z",
 "HideZeroTranzactions": true,
 "NameLike": "string"
}

Где sDate - дата "с" (если NULL, то подставится начало текущего месяца), 
   eDate - дата "по" (если NULL, то подставится конец текущего месяца), 
   HideZeroTranzactions - скрывать нулевые транзакции, 
   NameLike - наименование ресурсной группы (не обязательно).

В заголовках сообщения необходимо подставить свои значения (тут значения подставлены для примера)

В ответ должен прийти массив байт.

{
"_buffer": "UEsDBBQAAAAIABVijF...AAAAAAA=",
}

Пример использования ответа от сервиса:

var buffer = "UEsDBBQAAAAIABVijF...AAAAAAA=";
File.WriteAllBytes(@"c:\report.xlsx", Convert.FromBase64String(buffer));

Важно указать расширение именно *.xlsx