aboutsummaryrefslogtreecommitdiff
path: root/schemas/openapi.yaml
diff options
context:
space:
mode:
authorbozo.kopic <bozo@kopic.xyz>2021-11-07 15:52:44 +0100
committerbozo.kopic <bozo@kopic.xyz>2021-12-18 02:38:50 +0100
commit0702d13263bf501c1db074ce1544e60b95161210 (patch)
treeebca76946cead0ffcc742a64c15dd6f5e79958fa /schemas/openapi.yaml
parent56a75fcb8f5a9e4c05ccec8eb4a3345a115da441 (diff)
major rewritev0.3.0
Diffstat (limited to 'schemas/openapi.yaml')
-rw-r--r--schemas/openapi.yaml55
1 files changed, 55 insertions, 0 deletions
diff --git a/schemas/openapi.yaml b/schemas/openapi.yaml
new file mode 100644
index 0000000..ecc9390
--- /dev/null
+++ b/schemas/openapi.yaml
@@ -0,0 +1,55 @@
+---
+openapi: 3.1.0
+info:
+ title: opcut
+ version: 0.0.1
+paths:
+ '/calculate':
+ post:
+ parameters:
+ - name: method
+ in: query
+ required: true
+ schema:
+ enum:
+ - greedy
+ - forward_greedy
+ requestBody:
+ content:
+ application/json:
+ schema:
+ "$ref": "opcut.yaml#/definitions/params"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ "$ref": "opcut.yaml#/definitions/result"
+ default:
+ description: error
+ '/generate_output':
+ post:
+ parameters:
+ - name: output_type
+ in: query
+ required: true
+ schema:
+ enum:
+ - pdf
+ - svg
+ - name: panel
+ in: query
+ required: false
+ requestBody:
+ content:
+ application/json:
+ schema:
+ "$ref": "opcut.yaml#/definitions/result"
+ responses:
+ "200":
+ content:
+ application/pdf: {}
+ image/svg+xml: {}
+ default:
+ description: error
+...