Как просмотреть / скачать отправленный факс с помощью RingCentral Fax API C # - PullRequest
0 голосов
/ 24 сентября 2018

Не могли бы вы помочь мне с API-интерфейсом RingCentral Fax.Мне нужен код C # для загрузки вложений, отправленных по факсу.Я использую учетную запись песочницы, и я нашел этот API в API Explorer:

/restapi/v1.0/account/{accountId}/extension/{extensionId}/message-store/{messageId}/content/{attachmentId}

1 Ответ

0 голосов
/ 27 сентября 2018

Используя RingCentral C-Sharp SDK, вы можете загрузить двоичный контент, как показано ниже:

RestClient rc = new RestClient("ClientID", "ClientSecret", false);
await rc.Authorize("username", "extensionNumber", "password");
...
var extension = rc.Restapi().Account().Extension();
var messages = response.records;
// fax
var message = messages.Where(m => m.type == "Fax" && m.messageStatus != "SendingFailed" && m.attachments != null && m.attachments.Length > 0).Skip(3).First();
var content = await extension.MessageStore(message.id).Content(message.attachments[0].id).Get();
System.IO.File.WriteAllBytes("filename.ext", content.data);

См. Подробный пример кода из здесь

...