Defina o schema Pydantic para o webhook Frappe
Orquestrador FastAPI
Medium
30 pts
Contexto
O FastAPI usa modelos Pydantic para validar e serializar payloads. O webhook do Frappe é o ponto de entrada do pipeline de automação.
Crie o arquivo schemas/webhook.py com um modelo Pydantic para o payload de webhook do Frappe Helpdesk.
O modelo deve capturar pelo menos: doc_type, doc_name, event, e um campo data genérico para os campos do ticket.
Exemplo de payload recebido:
{
"doc_type": "HD Ticket",
"doc_name": "HDT-0001",
"event": "on_update",
"data": { "status": "Open", "description": "target_isp: att, target_dc: dc1" }
}