diff options
author | rautenberg <rautenberg@in-silico.ch> | 2015-09-21 09:33:53 +0200 |
---|---|---|
committer | rautenberg <rautenberg@in-silico.ch> | 2015-09-21 09:33:53 +0200 |
commit | 223c4d6b589eff17dcd3c19ed611aa262dc0009a (patch) | |
tree | d1572b7100658e0ed264ee0152f6bbb74ee17530 /api | |
parent | 5e2fae483ca233eafc0a370bddd206f40874f6f6 (diff) |
add model create and delete route to API
Diffstat (limited to 'api')
-rw-r--r-- | api/api.json | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/api/api.json b/api/api.json index afc4603..bf8ced8 100644 --- a/api/api.json +++ b/api/api.json @@ -59,6 +59,47 @@ "$ref": "#/responses/500" } } + }, + "post": { + "tags": [ + "model" + ], + "description": "Create a new model resource", + "parameters": [ + { + "name": "Content-Type", + "in": "header", + "description": "Content-Type", + "required": true, + "type": "string", + "enum": [ + "text/csv" + ] + }, + { + "$ref": "#/parameters/file" + } + ], + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "text/uri-list" + ], + "responses": { + "200": { + "$ref": "#/responses/200" + }, + "400": { + "$ref": "#/responses/400" + }, + "401": { + "$ref": "#/responses/401" + }, + "404": { + "$ref": "#/responses/404" + } + } } }, "/model/{id}": { @@ -154,6 +195,37 @@ "$ref": "#/responses/404" } } + }, + "delete": { + "tags": [ + "model" + ], + "description": "Delete a resource", + "parameters": [ + { + "$ref": "#/parameters/modelid" + } + ], + "produces": [ + "text/plain" + ], + "responses": { + "200": { + "$ref": "#/responses/200" + }, + "400": { + "$ref": "#/responses/400" + }, + "401": { + "$ref": "#/responses/401" + }, + "403": { + "$ref": "#/responses/403" + }, + "404": { + "$ref": "#/responses/404" + } + } } }, "/api/api.json": { @@ -186,6 +258,13 @@ "description": "model id", "required": true, "type": "string" + }, + "file": { + "name": "file", + "in": "formData", + "description": "datafile", + "required": true, + "type": "file" } }, "responses": { |