Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нам нужно подключить по API службы службы доставки

интерфейс (стандартизация класса) у нас готов, проект на питон джанго

набор функций которые будут отдавать и принимать нужную нам инфу,

Обязательные требованияпример api по логистической компании http://api-wiki.ponyexpress.ru/pages/viewpage.action?pageId=327731

еще наш пример

ФИАС (он же guid) — единый российский государственный адресный реестр. Любой адрес в России имеет свой уникальный идентификатор вида "c17f05f4-8310-48ac-9095-dccdafdb42cf"

КЛАДР (он же city_code) - Классификатор адресов Российской Федерации. Уникальный идентификатор городов, областей и улиц

1. Список тарифов - delivery_cost (

self,

fias_id: str,

parcels: List[Dict],

region: int = 77,

func: str = 'tarif',

address: Optional[str] = None,

price_assess: Optional[int] = 0,

price_amount: Optional[int] = 0,

flag_courier: Optional[bool] = True,

flag_pvz: Optional[bool] = True,

flag_post: Optional[bool] = True,

)

Возвращает массив тарифров

tariff = {

'name': 'B2CPL',

'icon': 'b2cpl',

'from_pvz': True,

'from_door': False,

'to_pvz': True,

'to_door': False,

'code': item['code'],

'price': item['price'],

'days': item['transport_days']

}

2. Список ПВЗ - get_pvz_list (self,

city, /* Название города киррилицей */

city_code, /* КЛАДР код города */

city_guid, /* ФИАС код города */

cityId /* ID города в службе */

)

3. Создание заказа - create_orders (data).

4. Отмена заказа - cancel_order (data, order_id).

5. Получение накладной - get_invoice (self, uuid=None, track=None). Возвращает название файла накладной, сохраненной у нас на сервере

6. Получение ярлыка - get_label (self, uuid=None, track=None). Возвращает название файла ярлыка, сохраненного у нас на сервере

7. История изменения статусов заказа - get_status (self, order_id)

Возвращает массив статусов заказа

status = {

'name': 'Прибыл в г. Москва',

'code': 'MSK_delivered',

'date': '2020-03-15 19:30:47',

'location': Optional[str]

}

8. Регистрация заявки на вызова курьера - call_courier (self, data)

сообщите цену и сроки

4 года назад
matiii
34 годаУкраина
4 года в сервисе
Был
4 года назад