[ { "ContainingType": "printservice.Controllers.PrinterController", "Method": "CutPaper", "RelativePath": "api/printer/cut-paper", "HttpMethod": "POST", "IsController": true, "Order": 0, "Parameters": [ { "Name": "printerIp", "Type": "System.String", "IsRequired": true } ], "ReturnTypes": [] }, { "ContainingType": "printservice.Controllers.PrinterController", "Method": "GetLocalIP", "RelativePath": "api/printer/get-local-ip", "HttpMethod": "GET", "IsController": true, "Order": 0, "Parameters": [], "ReturnTypes": [] }, { "ContainingType": "printservice.Controllers.PrinterController", "Method": "GetPrinters", "RelativePath": "api/printer/list", "HttpMethod": "GET", "IsController": true, "Order": 0, "Parameters": [], "ReturnTypes": [] }, { "ContainingType": "printservice.Controllers.PrinterController", "Method": "OpenDrawer", "RelativePath": "api/printer/open-drawer", "HttpMethod": "POST", "IsController": true, "Order": 0, "Parameters": [ { "Name": "printerIp", "Type": "System.String", "IsRequired": true } ], "ReturnTypes": [] }, { "ContainingType": "printservice.Controllers.PrinterController", "Method": "PrintText", "RelativePath": "api/printer/print-text", "HttpMethod": "POST", "IsController": true, "Order": 0, "Parameters": [ { "Name": "request", "Type": "printservice.Controllers.PrintTextRequest", "IsRequired": true } ], "ReturnTypes": [] }, { "ContainingType": "printservice.Controllers.PrinterController", "Method": "PrintTicket", "RelativePath": "api/printer/print-ticket", "HttpMethod": "POST", "IsController": true, "Order": 0, "Parameters": [ { "Name": "file", "Type": "Microsoft.AspNetCore.Http.IFormFile", "IsRequired": false }, { "Name": "printerName", "Type": "System.String", "IsRequired": false } ], "ReturnTypes": [] } ]