Implemente o endpoint POST /webhook/frappe
Orquestrador FastAPI
Medium
30 pts
Contexto
O endpoint /webhook/frappe é configurado no Frappe como destino dos webhooks de tickets. Quando um ticket é criado ou atualizado, o Frappe envia um POST para este endpoint.
Crie o endpoint FastAPI que recebe o webhook do Frappe:
@app.post("/webhook/frappe")
async def frappe_webhook(payload: FrappeWebhook):
# processa o ticket
return {"status": "received", "doc_name": payload.doc_name}
O endpoint deve retornar HTTP 200 com o doc_name do ticket recebido.