Экспорт детализированных данных фин. отчета пользователя в 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