gill_onus
@gill_onus

Как принимать исходящие вебхуки от Битрикс24 с помощью python FastAPI?

Всем привет, пробую вертеть в руках FastAPI

В данный момент получается принимать вебхуки от Б24 передавая только если в них были переданы параметры, например вот, это удаляет сделку

@app.post('/kill-deal')
def send_data(deal_to_kill: int):
    kill_deal(deal_to_kill)
    return {deal_to_kill: '<- сделка удалена'}


не могу понять как принимать исходящие вебхуки от б24 =(

Пробую подписаться на событие "Обновление задачи" https://dev.1c-bitrix.ru/rest_help/tasks/events_ta...

на своей стороне написал вот так

class Item(BaseModel):
    event: str
    data: dict
    auth: str


@app.post("/task_update/", response_model=Item)
def print_task(item: Item):
    print(item)
    return item


при изменнении задачи на стороне Б24 fast api отдает в консоль
INFO:     мой ip  - "POST /task_update/ HTTP/1.1" 422 Unprocessable Entity


Не понимаю, что я не так делаю?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
16 июн. 2024, в 22:40
5000 руб./за проект
16 июн. 2024, в 22:17
30000 руб./за проект