Партии¶
-
class
pochta.api.batches.Batches(client)[source]¶ Bases:
objectМетоды API Партий.
Используется через объект
Deliveryили вручную.Инициализация API Партий.
- Parameters
client (Delivery) – API клиент Доставки
-
add_orders_to_batch(batch_name, orders)[source]¶ Добавление заказов в партию.
Создает массив заказов и помещает непосредственно в партию. Автоматически рассчитывает и проставляет плату за пересылку. Каждому заказу автоматически присваивается ШПИ.
https://otpravka.pochta.ru/specification#/batches-add_orders_to_batch
- Parameters
batch_name (
str) – Наименование партииorders (
List[Order]) – Список заказов
- Return type
dict- Returns
Результат операции
-
change_sending_date(batch_name, year, month, day)[source]¶ Изменение дня отправки в почтовое отделение.
Изменяет (устанавливает) новый день отправки в почтовое отделение.
https://otpravka.pochta.ru/specification#/batches-sending_date
- Parameters
batch_name (
int) – Наименование партииyear (
int) – Дата сдачи в почтовое отделение: годmonth (
int) – Дата сдачи в почтовое отделение: месяцday (
int) – Дата сдачи в почтовое отделение: день
- Return type
dict- Returns
Результат операции
-
create_batch(shipment_ids, sending_date=None)[source]¶ Создание партии из N заказов.
Автоматически создает партию и переносит указанные подготовленные заказы в эту партию. Если заказы относятся к разным типам и категориям – создается несколько партий. Заказы распределяются по соответствующим партиям. Каждому перенесенному заказу автоматически присваивается ШПИ.
https://otpravka.pochta.ru/specification#/batches-create_batch_from_N_orders
- Parameters
shipment_ids (
List[str]) – Список внутренних идентификаторов заказовsending_date (
Optional[date]) – Дата сдачи в почтовое отделение (yyyy-MM-dd)
- Return type
dict- Returns
Результат операции
-
delete_order_from_batch(shipment_ids)[source]¶ Удаление заказов из партии.
https://otpravka.pochta.ru/specification#/batches-delete_order_from_batch
- Parameters
shipment_ids (
List[str]) – Список внутренних идентификаторов заказов- Return type
dict- Returns
Результат операции
-
find_batch(batch_name)[source]¶ Поиск партии по наименованию.
Возвращает параметры партии. https://otpravka.pochta.ru/specification#/batches-find_batch
- Parameters
batch_name (
str) – Наименование партии- Return type
dict- Returns
Результат операции
-
find_order_by_id(shipment_id)[source]¶ Поиск заказа в партии по внутреннему id.
https://otpravka.pochta.ru/specification#/batches-find_order_by_id
- Parameters
shipment_id (
str) – Внутренний идентификатор отправления- Return type
dict- Returns
Результат операции
-
find_orders_with_barcode(query)[source]¶ Поиск заказов с ШПИ.
https://otpravka.pochta.ru/specification#/batches-find_orders_with_barcode
- Parameters
query (
str) – Условие для поиска: номер заказа или ШПИ- Return type
List[dict]- Returns
Результат операции
-
get_batch_orders_info(batch_name, sort='asc', size=None, page=None)[source]¶ Запрос данных о заказах в партии.
https://otpravka.pochta.ru/specification#/batches-get_info_about_orders_in_batch
- Parameters
batch_name (
str) – Наименование партииsort (
str) – Критерии сортировки в формате: asc(по возрастанию) или desc (по убыванию). По умолчанию порядок сортировки по возрастаниюsize (
Optional[int]) – Количество записей на страницеpage (
Optional[int]) – Номер страницы (0..N)
- Return type
List[dict]- Returns
Результат операции
-
move_orders_to_batch(batch_name, shipment_ids)[source]¶ Перенос заказов в партию.
Переносит подготовленные заказы в указанную партию. Если часть заказов не может быть помещена в партию (тип и категория партии не соответствует типу и категории заказа) - возвращается json объект с указанием индекса заказа в переданном массиве и типом ошибки, остальные заказы помещаются в указанную партию. Каждому перенесенному заказу автоматически присваивается ШПИ.
https://otpravka.pochta.ru/specification#/batches-move_orders_to_batch
- Parameters
batch_name (
str) – Наименование партииshipment_ids (
List[str]) – Список внутренних идентификаторов заказов
- Return type
dict- Returns
Результат операции
-
search_all_batches(mail_type=None, mail_category=None, sort='asc', size=None, page=None)[source]¶ Поиск всех партий.
https://otpravka.pochta.ru/specification#/batches-search_all_batches
- Parameters
mail_type (
Optional[MailType]) – Тип отправления (По умолчанию: ВСЕ)mail_category (
Optional[MailCategory]) – Категория отправления (По умолчанию: ВСЕ)sort (
Optional[str]) – Критерии сортировки в формате: asc(по возрастанию) или desc (по убыванию). По умолчанию порядок сортировки по возрастаниюsize (
Optional[int]) – Количество записей на страницеpage (
Optional[int]) – Номер страницы (0..N)
- Return type
List[dict]- Returns
Результат операции