Данные¶
-
class
pochta.api.nogroup.NoGroup(client)[source]¶ Bases:
objectМетоды API Данных.
Используется через объект
Deliveryили вручную.Инициализация API Данных.
- Parameters
client (Delivery) – API клиент Доставки
-
address_normalization(addresses)[source]¶ Нормализация адреса.
Разделяет и помещает сущности переданных адресов (город, улица) в соответствующие поля возвращаемого объекта. Параметр id (идентификатор записи) используется для установления соответствия переданных и полученных записей, так как порядок сортировки возвращаемых записей не гарантируется. Метод автоматически ищет и возвращает индекс близлежащего ОПС по указанному адресу.
https://otpravka.pochta.ru/specification#/nogroup-normalization_adress
- Parameters
addresses (
List[Address]) – Список адрессов- Return type
dict- Returns
Результат нормализации
-
calc_delivery_rate(completeness_checking=None, courier=None, declared_value=None, height=None, length=None, width=None, entries_type=None, fragile=None, index_from=None, index_to=None, mail_category=<MailCategory.SIMPLE: 'SIMPLE'>, mail_direct=None, mail_type=<MailType.POSTAL_PARCEL: 'POSTAL_PARCEL'>, mass=100, notice_payment_method=None, payment_method=None, sms_notice_recipient=None, transport_type=None, with_order_of_notice=False, with_simple_notice=False)[source]¶ Калькулятор стоимости доставки.
Рассчитывает стоимость пересылки в зависимости от указанных входных данных. Индекс ОПС точки отправления берется из профиля клиента. Возвращаемые значения указываются в копейках.
https://otpravka.pochta.ru/specification#/nogroup-rate_calculate
- Parameters
completeness_checking (
Optional[bool]) – Признак услуги проверки комплектностиcourier (
Optional[bool]) – Отметка “Курьер”declared_value (
Optional[int]) – Объявленная ценностьheight (
Optional[int]) – Линейная высота (сантиметры)length (
Optional[int]) – Линейная длина (сантиметры)width (
Optional[int]) – Линейная ширина (сантиметры)entries_type (
Optional[EntryType]) – Категория вложения.fragile (
Optional[bool]) – Отметка “Осторожно/Хрупко”index_from (
Optional[str]) – Почтовый индекс объекта почтовой связи места приемаindex_to (
Optional[str]) – Почтовый индекс объекта почтовой связи места назначенияmail_category (
MailCategory) – Категория РПОmail_direct (
Optional[int]) – Код страны назначения.mail_type (
MailType) – Вид РПОmass (
int) – Масса отправления в граммахnotice_payment_method (
Optional[PaymentType]) – Способ оплаты уведомеления.payment_method (
Optional[PaymentType]) – Способ оплаты.sms_notice_recipient (
Optional[int]) – Признак услуги SMS уведомленияtransport_type (
Optional[TransportType]) – Вид транспортировкиwith_order_of_notice (
bool) – Отметка ‘С заказным уведомлением’with_simple_notice (
bool) – Отметка ‘С простым уведомлением’
- Return type
dict- Returns
Результат расчета доставки
-
check_reliability(recipients)[source]¶ Проверка благонадежности получателя.
Актуально для отправлений с наложенным платежом. Определяет, является ли получатель благонадёжным, есть ли прецеденты невыкупа.
https://otpravka.pochta.ru/specification#/nogroup-unreliable_recipient
- Parameters
recipients (
List[Recipient]) – Список получателей- Return type
List[dict]- Returns
Результат проверки
-
counterpart_balance¶ Отображение баланса.
Отображает баланс расчетного счета. Возвращаемые значения указываются в копейках.
https://otpravka.pochta.ru/specification#/nogroup-counterpart_balance
- Return type
dict- Returns
Информация о балансе контрагента
-
fio_normalization(names)[source]¶ Нормализация ФИО.
Очищает, разделяет и помещает значения ФИО в соответствующие поля возвращаемого объекта. Параметр id (идентификатор записи) используется для установления соответствия переданных и полученных записей, так как порядок сортировки возвращаемых записей не гарантируется.
https://otpravka.pochta.ru/specification#/nogroup-normalization_fio
- Parameters
names (
List[Name]) – Список имен- Return type
dict- Returns
Результат нормализации
-
phone_normalization(phone_numbers)[source]¶ Нормализация телефона.
Принимает номера телефонов в неотформатированном виде, который может включать пробелы, символы: +-(). Очищает, разделяет и помещает сущности телефона (код города, номер) в соответствующие поля возвращаемого объекта. Если номер телефона 11-ти значный (мобильный), то дополнительные параметры, кроме original-phone и id, указывать не обязательно. Если номер телефона стационарный, то необходимо опционально указать дополнительные параметры для определения кода города. Параметр id (идентификатор записи) используется для установления соответствия переданных и полученных записей, так как порядок сортировки возвращаемых записей не гарантируется.
https://otpravka.pochta.ru/specification#/nogroup-normalization_phone
- Parameters
phone_numbers (
List[Phone]) – Список номеров- Return type
dict- Returns
Результат нормализации