Skip to content

Клиенты для API delivery club, papa johns, ...

Notifications You must be signed in to change notification settings

Fisab/foodtech_clients

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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))

About

Клиенты для API delivery club, papa johns, ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages