ApiEndpoints.json 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. [
  2. {
  3. "ContainingType": "printservice.Controllers.PrinterController",
  4. "Method": "CutPaper",
  5. "RelativePath": "api/printer/cut-paper",
  6. "HttpMethod": "POST",
  7. "IsController": true,
  8. "Order": 0,
  9. "Parameters": [
  10. {
  11. "Name": "printerIp",
  12. "Type": "System.String",
  13. "IsRequired": true
  14. }
  15. ],
  16. "ReturnTypes": []
  17. },
  18. {
  19. "ContainingType": "printservice.Controllers.PrinterController",
  20. "Method": "GetLocalIP",
  21. "RelativePath": "api/printer/get-local-ip",
  22. "HttpMethod": "GET",
  23. "IsController": true,
  24. "Order": 0,
  25. "Parameters": [],
  26. "ReturnTypes": []
  27. },
  28. {
  29. "ContainingType": "printservice.Controllers.PrinterController",
  30. "Method": "GetPrinters",
  31. "RelativePath": "api/printer/list",
  32. "HttpMethod": "GET",
  33. "IsController": true,
  34. "Order": 0,
  35. "Parameters": [],
  36. "ReturnTypes": []
  37. },
  38. {
  39. "ContainingType": "printservice.Controllers.PrinterController",
  40. "Method": "OpenDrawer",
  41. "RelativePath": "api/printer/open-drawer",
  42. "HttpMethod": "POST",
  43. "IsController": true,
  44. "Order": 0,
  45. "Parameters": [
  46. {
  47. "Name": "printerIp",
  48. "Type": "System.String",
  49. "IsRequired": true
  50. }
  51. ],
  52. "ReturnTypes": []
  53. },
  54. {
  55. "ContainingType": "printservice.Controllers.PrinterController",
  56. "Method": "PrintText",
  57. "RelativePath": "api/printer/print-text",
  58. "HttpMethod": "POST",
  59. "IsController": true,
  60. "Order": 0,
  61. "Parameters": [
  62. {
  63. "Name": "request",
  64. "Type": "printservice.Controllers.PrintTextRequest",
  65. "IsRequired": true
  66. }
  67. ],
  68. "ReturnTypes": []
  69. },
  70. {
  71. "ContainingType": "printservice.Controllers.PrinterController",
  72. "Method": "PrintTicket",
  73. "RelativePath": "api/printer/print-ticket",
  74. "HttpMethod": "POST",
  75. "IsController": true,
  76. "Order": 0,
  77. "Parameters": [
  78. {
  79. "Name": "file",
  80. "Type": "Microsoft.AspNetCore.Http.IFormFile",
  81. "IsRequired": false
  82. },
  83. {
  84. "Name": "printerName",
  85. "Type": "System.String",
  86. "IsRequired": false
  87. }
  88. ],
  89. "ReturnTypes": []
  90. }
  91. ]