private static void Main(string[] args)
{
var url = "https://service.synerdocs.ru/exchangeservice.svc";
var appId = new Guid().ToString();
var login = "******";
var password = "******";
var client = new Client(url, false, false, "", "WSHttpsBinding_IExchangeService");
// авторизуемся по логину и паролю, получаем токен
if (client.Authenticate(login, password, appId))
{
Console.WriteLine("Успешная авторизация по логину и паролю, получен токен:");
Console.WriteLine(client.Token);
}
else
{
Console.WriteLine("Ошибка авторизации, неверный логин или пароль?");
}
var boxInfo = client.GetBoxes().FirstOrDefault();
if (boxInfo == null)
{
Console.WriteLine("Ошибка при получении ящиков");
return;
}
// текущий ящик == наш ящик
var currentBox = boxInfo.Address;
Console.WriteLine(currentBox);
// получаем список исходящих документов
var docs = client.GetDocumentList(new DocumentListOptions
{
// ! для того, чтобы выбрать входящие документы, необходимо указать в поле BoxTo - наш ящик
BoxTo = null,
// отправленных от нашего ящика
BoxFrom = currentBox,
// начать с этого индекса для постраничной выборки элементов
First = 0,
// кол-во элементов на странице
Max = 10
});
Console.WriteLine(docs.Total);
foreach (var doc in docs.Items)
Console.WriteLine(doc.Name);
Console.WriteLine("Для выхода нажмите enter");
Console.ReadLine();
}