Документация для разработчиков. Создавайте приложения и интегрируйтесь с информационными системами Блицпочты.
Клиентский API доступен только клиентам Exline по специальному токену. С помощью клиентского API можно произвести полную интеграцию с сервисами Exline. Для получения токена и регистрации вашего приложения обратитесь по электронной почте orca@exline.kz.
https://api.exline.systems/client/v1/waybills
API вернет список ваших накладных согласно указанным фильтрам.
Параметр | Описание |
---|---|
start_date | Дата создания накладной (от). Если параметр end_date не указан, то будут возвращены накладные по текущее время. |
end_date | Дата создания накладной (по). Если параметр start_date не указан, то будут возвращены все накладные вплоть до end_date. |
delivered | Возвращает закрытые (доставленные) или не закрытые (не доставленные) накладные. Может быть true или false. Если параметр не указан, возвращает накладные с обоими статусами. |
code | Возвращает накладную по ее номеру. Если номер указан, то вернет только одну накладную, так как номер уникальный. |
ref_number | Возвращает накладную по номеру клиента (номер передается при созданиии накладной). Номер не уникальный, поэтому может вернуть несколько накладных. |
{"waybills": [ { "id":"1133440", "code":"1932443115", "ref_number":"1023133", "draft":false, "delivered":false, "created_at"::"2016.02.17 10:35 UTC", "collected_at":"2016.02.17 14:35 UTC", "expire_date":"2016.02.19", "origin_region_id":1, "origin_region_title":"Алматы", "origin_address":"ул. Абая, 76А", "destination_region_id":3, "destination_region_title":"Астана", "destination_address":"пр. Орынбор, 12, офис 7", "payment_method":"bank", "pricing_policy":"1600 с топливной надбавкой и с минимальной объявленной ценностью 2015", "price":1600, "declared_value":15000, "declared_value_fee":120, "fuel_surplus":160, "additional_services_price":0, "sender_title":"Иванов", "sender_phone":"+7 (701) 500 45 67", "receiver_title":"Сидоров", "receiver_phone":"+7 (7172) 503 503", "service":"express_mail", "service_translate":"Экспресс пакеты", "qty":1, "total_weight":0.3, "notes":"" }, {...}, {...} ]
code – Номер накладной
ref_number – Дополнительный номер (номер клиента)
draft – Черновой вариант/В работе. Любая созданная накладная через API имеет draft: true.
delivered – Доставлено/Не доставлено
ref_number – Дополнительный номер (номер клиента)
created_at – Время создания накладной
collected_at – Время сбора отправлений курьером
expire_date – Крайняя дата доставки
origin_region_id – ID региона отправки
origin_region_title – Наименование региона отправки
origin_address – Адрес отправки
destination_region_id – ID региона доставки
destination_region_title – Наименование региона доставки
destination_address – Адрес доставки
payment_method – Способ оплаты. cash – наличными, bank – банковский перевод, electronic – платежные терминалы и карты
pricing_policy – Тарифная сетка
price – Основной тариф
declared_value – Объявленная ценность
declared_value_fee – Сбор за объявленную ценность
fuel_surplus – Топливный сбор
additional_services_price – Стоимость дополнительных услуг
sender_title – Наименование отправителя
sender_phone – Телефон отправителя
receiver_title – Наименование получателя
receiver_phone – Телефон получателя
service – Код услуги
service_translate – Перевод кода услуги
qty – Количество отправлений
total_weight – Общий вес (округленный для расчета)
notes – Примечания
https://api.exline.systems/client/v1/waybills/:id/audit
API вернет список всех изменений зарегистрированных по накладной.
{"audits": [ { "id":"1133440", "created_at"::"2016.02.17 10:35 UTC", "action":"update", "version":2, "changes": [ { "attribute":"declared_value", "before":15000, "after":35000, }, { "attribute":"receiver_phone", "before":"+7 (701) 500 45 67", "after":"+7 (777) 123 45 59", }, ], }, {...}, {...} ]
created_at – Время регистрации изменений
action – Тип изменений. update – изменение, destroy – удаление
version – Версия изменения.
changes.attribute – Измененный атрибут
changes.before – Предыдущее значение атрибута
changes.after – Новое значение атрибута
https://api.exline.systems/client/v1/orders/new
API вернет номер созданной заявки со статусом 204. В случае, если данные не валидны будет возврашен статус 422. Созданная заявка сразу же уходит в работу.
Параметр | Описание |
---|---|
sender_title Обязательный параметр | Наименование отправителя |
sender_phone Обязательный параметр | Телефон отправителя |
region_id Обязательный параметр | ID региона отправки. Получить список регионов можно в публичном API. |
collect_address Обязательный параметр | Адрес отправки |
desired_date Обязательный параметр | Желаемая дата вызова курьера |
desired_time Обязательный параметр | Желаемое время вызова курьера (09:00 — 12:00, 12:00 — 15:00, 15:00 — 18:00) |
notes Обязательный параметр | Примечания. Рекомендуется передавать детальное описание (характер груза, количество мест). Форма заполнения произвольная, так как сотрудники Exline будут дополнять изменять ее в процессе. |
Параметр | Значение |
---|---|
sender_title | Лучший магазин на свете |
sender_phone | +7 (774) 340 30 30 |
origin_region_id | 1 |
origin_address | ул. Абая, 76А |
desired_date | 2016-03-15 |
desired_time | 09:00 – 12:00 |
notes | Экспресс, посылки, 2 места, уточнить по телефону |
{"order": { "id":"12345", "created_at"::"2016.03.14 10:35 UTC", "desired_date":"2016.03.15", "desired_time":"09:00 – 12:00", "origin_region_id":1, "origin_region_title":"Алматы", "origin_address":"ул. Абая, 76А", "sender_title":"Лучший магазин на свете", "sender_phone":"+7 (774) 340 30 30", "notes":"Экспресс, посылки, 2 места, уточнить по телефону" } }
created_at – Время создания накладной
desired_date – Желаемая дата сбора
desired_time – Желаемое время сбора
origin_region_id – ID региона отправки
origin_region_title – Наименование региона отправки
origin_address – Адрес отправки
sender_title – Наименование отправителя
sender_phone – Телефон отправителя
notes – Примечания
https://api.exline.systems/client/v1/waybills/new
API вернет номер созданной накладной со статусом 204. В случае, если данные не валидны будет возврашен статус 422. Созданная накладная будет являться черновой (draft: true). В этот момент ее можно исправить (см. https://api.exline.systems/client/v1/waybills/:id/edit) или подтвердить правильность и передать в работу (см. https://api.exline.systems/client/v1/waybills/:id/confirm).
Параметр | Описание |
---|---|
ref_number | Дополнительный номер накладной. Указывайте, если ведете свою нумерацию, чтобы потом можно было производить поиск накладной по ref_number, а не по code. |
sender_title Обязательный параметр | Наименование отправителя |
sender_phone Обязательный параметр | Телефон отправителя |
origin_region_id Обязательный параметр | ID региона отправки. Получить список регионов можно в публичном API. |
origin_address Обязательный параметр | Адрес отправки |
receiver_title Обязательный параметр | Наименование получателя |
receiver_phone Обязательный параметр | Телефон получателя |
receiver_region_id Обязательный параметр | ID региона доставки. Получить список регионов можно в публичном API. |
destination_address Обязательный параметр | Адрес доставки |
service Обязательный параметр | Услуга. express_mail – Экспресс пакеты, express_parcels – Экспресс посылки, standard_parcels Стандарт посылки |
parcels Обязательный параметр | Массив отправлений по накладной. Требуется хотя бы одно отправление с указанием веса. Передать можно следующие параметры: {weight: вес, h: высота, l: длина, w: ширина} |
Параметр | Значение |
---|---|
ref_number | 123456 |
sender_title | Лучший магазин на свете |
sender_phone | +7 (774) 340 30 30 |
origin_region_id | 1 |
origin_address | ул. Абая, 76А |
receiver_title | Лучший покупатель |
receiver_phone | +7 (777) 777 12 34 |
destination_region_id | 3 |
destination_address | пр. Орынбор, 12, офис 7 |
service | express_parcels |
notes | Телефон получателя доступен только до 18:00 |
parcels | [{weight: 0.7}, {weight: 0.5, h: 20, w: 20, l: 40}] |
{"waybill": { "id":"1133440", "code":"1932N43110", "ref_number":"123456", "draft":true, "delivered":false, "created_at"::"2016.02.17 10:35 UTC", "collected_at":null, "expire_date":"2016.02.19", "origin_region_id":1, "origin_region_title":"Алматы", "origin_address":"ул. Абая, 76А", "destination_region_id":3, "destination_region_title":"Астана", "destination_address":"пр. Орынбор, 12, офис 7", "payment_method":"bank", "pricing_policy":"1600 с топливной надбавкой и с минимальной объявленной ценностью 2015", "price":3300, "declared_value":15000, "declared_value_fee":120, "fuel_surplus":330, "additional_services_price":0, "sender_title":"Лучший магазин на свете", "sender_phone":"+7 (774) 340 30 30", "receiver_title":"Лучший покупатель", "receiver_phone":"+7 (777) 777 12 34", "service":"express_mail", "service_translate":"Экспресс посылки", "qty":2, "total_weight":3.0, "notes":"Телефон получателя доступен только до 18:00" } }
code – Номер накладной
ref_number – Дополнительный номер (номер клиента)
draft – Черновой вариант/В работе. Любая созданная накладная через API имеет draft: true.
delivered – Доставлено/Не доставлено
ref_number – Дополнительный номер (номер клиента)
created_at – Время создания накладной
collected_at – Время сбора отправлений курьером
expire_date – Крайняя дата доставки
origin_region_id – ID региона отправки
origin_region_title – Наименование региона отправки
origin_address – Адрес отправки
destination_region_id – ID региона доставки
destination_region_title – Наименование региона доставки
destination_address – Адрес доставки
payment_method – Способ оплаты. cash – наличными, bank – банковский перевод, electronic – платежные терминалы и карты
pricing_policy – Тарифная сетка
price – Основной тариф
declared_value – Объявленная ценность
declared_value_fee – Сбор за объявленную ценность
fuel_surplus – Топливный сбор
additional_services_price – Стоимость дополнительных услуг
sender_title – Наименование отправителя
sender_phone – Телефон отправителя
receiver_title – Наименование получателя
receiver_phone – Телефон получателя
service – Код услуги
service_translate – Перевод кода услуги
qty – Количество отправлений
total_weight – Общий вес (округленный для расчета)
notes – Примечания