2019-12-19 Личный кабинет и обязательная регистрация
2020-01-01 Новые тарифы 01 января 2020 года
2020-02-24 Тарифы ЕКОМ
2020-02-29 Тарифы "EMS Оптимальное"
2020-02-29 Расчеты услуги "Бизнес-Курьер"
2020-03-03 Расчеты услуги "Бизнес-Курьер экспресс"
2020-03-14 Добавлены 2031 ПВЗ и АПС партнеров Почты России, введен ключ bo (Box)
2020-03-14 Ключ bo (Box) в API, обновление PostcalcLight (базы данных и версия программы)
2020-03-17 Ключ p (Parcels) - коды отправлений
2020-03-17 Ключи fr (Fragile) и ng (Negabarit) для ценных посылок
2020-03-22 Почтовые отправления для интернет-магазинов
2020-03-23 Ключ ЕКОМПартнер, обновление ОПС городов по умолчанию, таблицы для разработчика
2020-03-24 Опции и дополнительные услуги Почты России
2020-03-24 Ключ sv (Services), расчет для корпоративных клиентов по умолчанию
2020-03-30 Новые тарифы и список ОПС для Посылки Онлайн, пункт "Количество отправлений"
2020-03-30 Ключ pa (Partible), обновление PostcalcLight
2020-04-04 Переход на версию API 2.0 с 01 июня 2020 года
2020-04-04 Для разработчиков: переход на версию API 2.0 с 01 июня 2020 года
2020-04-13 Вывод ошибок тарификации в лог и личный кабинет разработчика
2020-04-17 Тарифы на письменные отправления с 18 апреля 2020 года
2020-04-18 Переменная cod (ставка наложенного платежа для корп. клиентов)
2020-05-09 Расчет сроков доставки
2020-05-13 Сроки доставки международных отправлений и обновление тарифов
2020-06-30 Тарифы на письменные отправления 1-го класса и международные с 01 июля 2020 года
2020-07-04 Тарифы на Посылку Онлайн
2020-07-06 Тарифы на Курьер Онлайн
2020-07-11 Тарифы на ЕКОМ/ЕКОМ Партнер, автоматическое обновление ПВЗ
2020-07-15 Список ОПС для приема отправлений от корпоративных клиентов
2020-07-24 ЕКОМ: доставка в 208 населенных пунктов, максимальный вес 20 кг
2020-12-09 ОПС с ограничениями по доставке: изменение алгоритмов
2020-12-12 Доставка EMS в города с выделенной тарификацией
2020-12-22 Новые тарифы с 01 января 2021 года на письменные отправления - 1-го класса и международные
2020-12-25 Прекращение поддержки EKOM в ПВЗ/АПС партнеров
2020-12-31 Переход на версию API 2.1 с 01 февраля 2021 года
2020-12-31 Новая версия сайта с поддержкой мобильных устройств
2021-01-13 Переход на новую версию сайта
2021-01-15 Повышение тарифов на посылки с 15 января 2021 года
2021-02-02 Новые тарифы на посылку 1 класса
2021-02-08 Поля Наложенный Платеж, Оплата Марками; База страховки
2021-02-08 Наложенный платеж, переменные cod, codm, ib. Переход на версию 2.1 с 06 марта 2021
2021-03-13 Новая тарификация посылок с 15 марта 2021 года
2021-04-01 Точный расчет сроков доставки. Труднодоступные ОПС
2021-04-01 Окончательное переключение на версию 2.1
2021-04-10 Повышение с 15 апреля 2021 года тарифов на международные посылки, мелкий пакет и EMS
2021-04-20 Уникальная технология: доступность 100%
2021-07-10 Повышение с 08 июля 2021 года тарифов на посылки
2021-07-11 Повышение с 08 июля 2021 года тарифов на международные отправления
2021-08-28 Обновление почтовых индексов
2021-10-13 Повышение тарифов на посылки и EMS с 18 октября 2021 года
2021-12-22 Новые тарифы с 01 января 2022 года на письменные отправления - внутренние и международные
2021-12-28 Повышение с 01 января 2022 года тарифов на письменные отправления 1-го класса
2022-04-13 Повышение тарифов на международные посылки, мелкий пакет и EMS с 15 апреля 2022 года
2022-05-28 Коррекция цен на посылки с 01 июня 2022 года
2022-06-03 Изменены тарифные зоны для доставки EMS в 12 стран
2022-06-28 Повышение с 01 июля 2022 года тарифов на международные письменные отправления
2022-07-01 Изменение тарифов на отправления 1 класса в июле 2022 года
2022-07-05 Повышение тарифов на EMS внутреннее с 06 июля 2022 года
2022-09-20 Доставка в почтоматы Посылки Онлайн и ЕКОМ Маркетплейс
2022-09-27 Перевод расчетов на официальный Тарификатор Почты России
2023-06-16 Расчет доставки в ДНР и ЛНР
2023-10-19 Расчет наложенного платежа
2024-01-13 Изменение тарифов Почты России
2024-02-15 Объемный вес для расчета EMS PT и переменная size
2024-08-31 Переменная size (объемный вес)
2024-09-03 Размеры в сантиметрах для посылки, посылки 1-го класса, EMS
Дата рассылки: 2020-12-31
Переход на версию API 2.1 с 01 февраля 2021 года
Уважаемые коллеги!
С наступающим новым 2021 годом, благополучия и здоровья, пусть новый год окажется счастливее, чем уходящий!
С 01 февраля 2021 года Postcalc.RU переходит на новую версию 2.1, в которой код переписан на 100%. Она максимально совместима с текущей версией 2.0. Подробное описание - по ссылке.
Версия 2.1 доступна по ссылке:
http://api2.postcalc.ru
Отличия от API 2.0:
- В одном запросе возвращается расчет не более, чем по 5 отправлениям при бесплатном доступе, и 8 отправлениям при платном. В версии 2.0 на платном доступе возвращались расчеты по всем доступным отправлениям.
- Если переменной p= в запросе нет, то при запросе на внутренние отправления возвращаются расчеты по ценной бандероли, бандероли 1-го класса, посылке ценной, посылке 1 класса, EMS, при запросе на международные отправления - мелкий пакет заказной наземный/авиа, посылка наземная/авиа, EMS с товарами. В версии 2.0 при отсутствии переменной p= на платном доступе возвращались все возможные отправления.
- Для международных расчетов код страны теперь задается в переменной t= (To). Переменная c= (Country) поддерживается в течение 2021 года.
- Данная версия не ведет локальные расчеты - она опрашивает в асинхронном режиме официальный тарификатор Почты России и Postcalc.RU версии 2.0. В массив с расчетами для каждого отправления введен ключ Source, который принимает значение api.postcalc.ru или tariff.pochta.ru. Среднее время расчета - порядка 100-200 мс.
- Переменная ib (IBase) игнорируется, поскольку режим расчета страховки ib=f на Почте России не применяется. Страховка всегда рассчитывается, как если бы переменная ib имела значения p (Partial).
- Переменная НаложенныйПлатеж удалена из ответа, так как не имеет аналогов в расчетах Почты России. Если она кому-то нужна - пишите, обсудим.
- Если при расчете произошли фатальные ошибки, устанавливается массив Response->Errors. Если возможны потенциальные проблемы со отправкой/получением, устанавливается массив Response->Warnings. См. Глобальные ошибки и предупреждения.
- Если при расчете конкретного отправления произошли ошибки, устанавливается массив Response->Отправления->КлючОтправления->Errors. Если возникли предупреждения - массив Response->Отправления->КлючОтправления->Warnings. См. Ошибки и предупреждения при расчете отправления. Переменная НетРасчета удалена из ответа, поскольку в ней нет необходимости.
- Полностью заменена таблица городов - старая нотация (город, регион, район) заменена на ключи населенных пунктов.
- Для центров регионов ключи состоят из названия населенного пункта: Москва, Самара, Благовещенск.
- Для прочих населенных пунктов состоят из его названия и номера региона через запятую: Сергиев Посад, 50; Благовещенск, 2 (город в Башкортостане), Самара, 38 (село в Иркутской области); Самара, 79 (село в Еврейской АО).
- Если в пределах одного региона находятся несколько населенных пунктов с одним названием, то через запятую добавляется район: Михайловка, 2, Абзелиловский; Михайловка, 2, Архангельский; Михайловка, 2, Бакалинский.
В ключе населенного пункта вместо номера региона можно указать его название (совместимый формат запроса), например: Сургут, Ханты-Мансийский-Югра автономный округ; Сергиев Посад, Московская область. Однако так делать не рекомендуется, так как это ухудшает читаемость и удлиняет строку запроса, кроме того, у регионов имеются альтернативные названия и они могут меняться.
- Введена переменная la (Language). Если la=en, то ответ, насколько возможно, выдается на английском языке.
- Введена переменная cu (Currency). Если cu!=rub, то рубли в ответе переводятся в соответствующую валюту по курсу Центробанка РФ.
Вам необходимо обновить запросы с версии 2.0, если:
1. Запрашивается более 8 отправлений на платном доступе. Необходимо оставить не более 8 кодов отправлений для внутренних и не более 8 кодов для международных отправлений. Количество отправлений для бесплатного доступа не изменилось (не более 5).
2. Вы используете в запросах названия населенных пунктов. Полный список ключей населенных пунктов находится в таблице postcalc_mini_cities. Если вы используете библиотеку Postcalc Light, обновите таблицу postcalc_light_cities. Однако в Postcalc Light населенные пункты находятся в совместимом формате запроса.
В качестве сервера API можно:
1. Указать api.postcalc.ru. Это сервер API 2.0 с дополнительными патчами, которые корректно обрабатывают ключи населенных пунктов и двухбуквенный код страны в переменной t=. 01 февраля 2021 года он будет заменен на сервер API 2.1.
2. Указать api2.postcalc.ru. Это функционирующий сервер API 2.1.
Ключи доступа (key=) и лимиты - общие, то есть можно сделать в сутки суммарно 50 запросов с ключом test и 500 бесплатных запросов с зарегистрированным ключом к обоим серверам.
Еще раз с наступающим Новым Годом, если какие вопросы - пишите на postcalc@mail.ru!
С наилучшими пожеланиями -
Алексей Руденко-Десняк,
автор проекта Postcalc.RU