Virenbar / PochtaAPI

Библиотека для работы с API Почты России

Home Page:https://virenbar.ru/PochtaAPI/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PochtaAPI Build artifact Nuget Virenbar.PochtaAPI on fuget.org

Библиотека для работы с API Почты России

Аутентификация

Для использования сервисов Почты России, необходимы аутентификационные данные.

Трекинг почтовых отправлений (РПО)

Реализует функции API Почты России для работы с отправлениями.
Для работы используется экземпляр класса TrackingClient.

Входные параметры:

  • <Login> - Логин
  • <Password> - Пароль

Единичный доступ

Метод GetHistoryAsync используется для получения информации о конкретном отправлении.
Возвращает MailItem содержащий информацию по всем операциям, совершенным над отправлением.
Пример:

using PochtaAPI;
using PochtaAPI.Data;

TrackingClient TC = new TrackingClient(<Login>, <Password>);
MailItem MI = await TC.GetHistoryAsync(<TrackCode>);

Пакетный доступ (Не протестирован!)

Метод GetTicketAsync создает заявку в сервисе Почты России и возвращает Ticket содержащий код билета.
Метод GetBatchAsync возвращает Batch содержащий информацию по отправлениям по ранее созданной заявке.

Пример:

using PochtaAPI;
using PochtaAPI.Data;
  
TrackingClient TC = new TrackingClient(<Login>, <Password>);
Ticket T = await TC.GetTicketAsync(new List<string>() { <TrackCode1>, <TrackCode2> });
//Подождать мин. 15 минут
Batch B = await TC.GetBatchAsync(T.ID);

Отправка почтовых отправлений (РПО)

Реализует функции API Почты России для работы с отправлениями.
Для работы используется экземпляр класса SendingClient.

Входные параметры:

  • <Token> - Токен
  • <Key> - Ключ

PochtaForm

Используется для проверки работы библиотеки.

About

Библиотека для работы с API Почты России

https://virenbar.ru/PochtaAPI/

License:MIT License


Languages

Language:C# 99.6%Language:HTML 0.4%