Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.56 KB

README.md

File metadata and controls

61 lines (42 loc) · 1.56 KB

foodtech

На данный момент есть работа со следующими API:

Delivery club

  • Получить историю заказов
  • Получить активный заказ (примерное время доставки, из какого ресторана был сделан заказ)

Papa Johns

  • Примерное время доставки до точки
  • Определить наличие в определенном ресторане блюд

Примеры работы:

Прежде всего нужно установить пакет: pip install git+https://github.com/Fisab/foodtech_clients

Delivery club

Информацию о refresh_token, token, secret можно вытащить при авторизации в веб-версии приложения

import asyncio
from foodtech_clients import DeliveryClubClient

base_url = 'https://api.delivery-club.ru/api1.2'

client = DeliveryClubClient(
    refresh_token='',
    token='',
    secret='',
    url=base_url
)

last_active_order = asyncio.run(client.get_last_order(active=True))

Papa Johns

import asyncio
from foodtech_clients import PapaJohnsClient

base_url = 'https://api.papajohns.ru'
city_id = 10  # Москва
restaurant_id = 10
location = (  # куда доставлять заказ?
    '{широта}',
    '{долгота}'
)


client = PapaJohnsClient(
    url=base_url,
    city_id=city_id,
    restaurant_id=restaurant_id
)

delivery_time = asyncio.run(client.get_delivery_time(location))