Для разработчиков доступно API нашего сайта. С помощью API можно получить:


1. Описание API для отслеживания почтовых отправлений

Параметры запроса

Тип запроса - POST
Адрес - http://digi-post.ru/tracking/trackit/api

ПараметрТипОписание
keyvarcharВаш api ключ
methodvarcharМетод запроса (get, post, get_arrived)
typevarcharТип ответа: JSON или XML
track_idvarcharТрекинг код
order_idvarcharНомер заказа в вашем магазине
client_phonevarcharтелефон клиента для уведомлений, формат 79110000000
client_emailvarcharemail клиента для уведомлений
client_namevarcharИмя клиента для уведомлений
client_surnamevarcharФамилия клиента для уведомлений

Описание методов

ТипОписание
getЗапрос на отлеживание определенного трекинг кода (полное отслеживание)
postДобавление трекинг кода на отслеживание в Личный Кабинет на нашем сайте. (Дает возможность получать email или sms о передвижении)
get_arrivedВыдать список треккодов, которые прибыли в место вручения, но еще не были вручены. Возвращает треккод и описание.

Параметры ответа

Ответ в виде массива значений выбранного типа (JSON или XML)

КлючТипОписание
typevarcharТип операции
attributevarcharАттрибут операции
placePostCodevarcharПочтовый код места операции
placeNamevarcharМесто операции
datevarcharДата операции
weightvarcharВес отправления
declaredValuevarcharОценочная стоимость
onDeliveryPricevarcharСумма наложенного платежа, которую необходимо оплачить получателю
dstPostCodevarcharПочтовый код отделения, куда направляется посылка
dstAddressvarcharАдрес, куда направляется посылка

Примеры запросов

1. узнать полную информацию о движении трека 10100062815028 (в xml), метод get:
http://digi-post.ru/tracking/trackit/api?key=ВАШ_API_КЛЮЧ&method=get&type=xml&track_id=10100062815028

2. закинуть в Личный кабинет трек 10100062815028, метод post:
http://digi-post.ru/tracking/trackit/api?key=ВАШ_API_КЛЮЧ&method=post&type=xml&track_id=10100062815028&client_phone=79110000000&client_email=client@email.com&order_id=23545

3. узнать, какие посылки прибыли в место вручения, но не были вручены (в xml), метод get_arrived:
http://digi-post.ru/tracking/trackit/api?key=ВАШ_API_КЛЮЧ&method=get_arrived&type=xml


2. Описание API для расчета стоимости доставки

Тип запроса - GET
Адрес - http://digi-post.ru/api/calc
Авторизация HTTP Basic, где Username - логин при регистрации, Password - api ключ.

Параметры для запроса

ПараметрВариантыТипОписание
tovarcharИндекс/город/регион отправителя. Рекомендуем рассчитывать доставку по индексу.
fromvarcharИндекс/город/регион получателя. Рекомендуем рассчитывать доставку по индексу.
weightfloatВес отправления.
valuefloatОценочная стоимость отправления.
ems1/0intВключить в выдачу расчет доставки EMS. Если включить, выдача работает медленнее! Использовать осмотрительно.
caution1/0intОтметка "Осторожно".
not_standart1/0intНестандартная посылка.

Ответ на запрос

Тип доставкиПараметры в ответе
parcelcost - стоимость отправки
max_weight - предельный вес отправления
eta - ожидаемое время прибытия
description - описание
bookpost_1classcost_nds - стоимость отправки с НДС
cost_no_nds - стоимость отправки без НДС
max_weight - предельный вес отправления
eta - ожидаемое время прибытия
description - описание
valued_bookpostcost_nds - стоимость отправки с НДС
cost_no_nds - стоимость отправки без НДС
max_weight - предельный вес отправления
eta - ожидаемое время прибытия
description - описание
bookpostcost_simple_bookpost_cost_nds - стоимость отправки простой бандероли с НДС
cost_simple_bookpost_no_nds - стоимость отправки простой бандероли БЕЗ НДС
cost_reg_bookpost_cost_nds - стоимость отправки заказной бандероли с НДС
cost_reg_bookpost_cost_nds - стоимость отправки заказной бандероли БЕЗ НДС
max_weight - предельный вес отправления
eta - ожидаемое время прибытия
description - описание
notice_of_delivery_1classcost_no_nds - стоимость отправки БЕЗ НДС
cost_nds - стоимость отправки с НДС
cost_registered_no_nds - стоимость отправки БЕЗ НДС
cost_registered_nds - стоимость отправки с НДС
description - описание
emsmax_weight - предельный вес отправления
cost - стоимость отправки
eta_min - минимальный срок доставки
eta_max - максимальный срок доставки
description - описание
infoto_ops_address - адрес почтового отделения места прибытия
to_ops_name - наименование почтового отделения
cod - плата при получении наложки
route - маршрут отправления

3. Описание API: печать почтовых бланков

Параметры запроса

Тип запроса - POST
Адрес - http://digi-post.ru/blanks/russianpost/api

Обязательные параметры:

ПараметрТипОписание
keyvarcharВаш api ключ
blank_typevarcharТип бланка. Может быть только этих типов: F116, F113, F7
blank_type_idvarcharРазновидность бланка Ф.7 (1 - отправление первого класса, 2 - посылка, 3 - бандероль)

Текст для печати на бланках (по необходимости)

Адрес получателя (для бланков Ф.116, Ф.113, Ф.7)
ПараметрТипОписание
to_namevarcharФИО получателя
to_address_1varcharАдрес получателя, строка 1
to_address_2varcharАдрес получателя, строка 2
to_zipvarcharИндекс получателя
Адрес отправителя (для бланков Ф.116, Ф.113, Ф.7)
ПараметрТипОписание
from_namevarcharФИО отправителя
from_address_1varcharАдрес отправителя, строка 1
from_address_2varcharАдрес отправителя, строка 2
from_zipvarcharИндекс отправителя
Оценка отправления и наложенный платеж (для бланков Ф.116, Ф.113, Ф.7)
ПараметрТипОписание
order_pricedecimalСумма наложенного платежа
order_amountdecimalСумма оценки
Предъявленный документ (для бланков Ф.116, Ф.107)
ПараметрТипОписание
doc_typevarcharТип документа (напрм., паспорт)
doc_serialvarcharСерия документа
doc_numvarcharНомер документа
doc_datevarcharДата документы
doc_received_byvarcharКем выдан документ
Реквизиты юридического лица (для бланка Ф.113)
ПараметрТипОписание
innvarcharИНН
correspondent_accountvarcharКорреспондентский счет
current_accountvarcharРасчетный счет
bank_namevarcharНаименование банка
bikvarcharБИК банка
Необязательные, но полезные параметры
ПараметрТипОписание
only_firstintПечатать только лицевую часть бланка (Ф.113) 0-нет 1-да
Доступ к API осуществляется согласно тарифному плану. Для получения API ключа необходима регистрация.