package controllers import ( "net/http" "github.com/gin-gonic/gin" ) type RetrieveInput struct { DeviceName string `json:"deviceName"` DeviceCategory string `json:"deviceCategory"` } func Retrieve(c *gin.Context) { var input RetrieveInput if err := c.ShouldBindJSON(&input); err != nil { c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) return } }