from fastapi import FastAPI from pydantic import BaseModel # Define the ticket schema using Pydantic class Ticket(BaseModel): name: str department: str category: str description: str service_category: str difficulty: int # Adjust type as needed (e.g., int or str) @app.get("/") def greet_json(): return {"Hello": "World!"} @app.post("/ticket") async def create_ticket(ticket: Ticket): # Here you can process the ticket, e.g., save it to a database. # For now, we simply return the received ticket data. return { "message": "Ticket created successfully", "ticket": ticket.dict() }