summaryrefslogtreecommitdiffstats
path: root/xds-service/xds-service-apidef.json
diff options
context:
space:
mode:
authorSebastien Douheret <sebastien.douheret@iot.bzh>2018-05-24 15:48:18 +0200
committerSebastien Douheret <sebastien.douheret@iot.bzh>2018-07-10 23:59:54 +0200
commit197d9acab4fb5097d3dce56227c2096abdc075bd (patch)
tree6da888c3fa96ccd070939958a4297f140e75b660 /xds-service/xds-service-apidef.json
parent1ed3d346f61d9115fccb33d3047be783a7dd7f7a (diff)
Convert binding to use the controller
Change-Id: Iae15b07ee768584d7a1a958fb7e119bca65c29e4 Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
Diffstat (limited to 'xds-service/xds-service-apidef.json')
-rw-r--r--xds-service/xds-service-apidef.json152
1 files changed, 0 insertions, 152 deletions
diff --git a/xds-service/xds-service-apidef.json b/xds-service/xds-service-apidef.json
deleted file mode 100644
index 76e35b7..0000000
--- a/xds-service/xds-service-apidef.json
+++ /dev/null
@@ -1,152 +0,0 @@
-{
- "openapi": "3.0.0",
- "$schema": "http://iot.bzh/download/openapi/schema-3.0/default-schema.json",
- "info": {
- "description": "TBD - TODO",
- "title": "xds-service",
- "version": "4.0",
- "x-binding-c-generator": {
- "api": "xds-service",
- "version": 2,
- "prefix": "",
- "postfix": "",
- "start": null,
- "onevent": "xds_event_cb",
- "init": "init",
- "scope": "",
- "private": false
- }
- },
- "servers": [{}],
- "components": {
- "schemas": {
- "afb-reply": {
- "$ref": "#/components/schemas/afb-reply-v2"
- },
- "afb-event": {
- "$ref": "#/components/schemas/afb-event-v2"
- },
- "afb-reply-v2": {
- "title": "Generic response.",
- "type": "object",
- "required": ["jtype", "request"],
- "properties": {
- "jtype": {
- "type": "string",
- "const": "afb-reply"
- },
- "request": {
- "type": "object",
- "required": ["status"],
- "properties": {
- "status": {
- "type": "string"
- },
- "info": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "uuid": {
- "type": "string"
- },
- "reqid": {
- "type": "string"
- }
- }
- },
- "response": {
- "type": "object"
- }
- }
- },
- "afb-event-v2": {
- "type": "object",
- "required": ["jtype", "event"],
- "properties": {
- "jtype": {
- "type": "string",
- "const": "afb-event"
- },
- "event": {
- "type": "string"
- },
- "data": {
- "type": "object"
- }
- }
- }
- },
- "x-permissions": {
- "list": {
- "permission": "urn:AGL:permission::platform:can:list "
- },
- "trace": {
- "permission": "urn:AGL:permission::platform:can:trace "
- }
- },
- "responses": {
- "200": {
- "description": "A complex object array response",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/afb-reply"
- }
- }
- }
- }
- }
- },
- "paths": {
- "/auth": {
- "description": "Authenticate session to raise Level Of Assurance of the session",
- "get": {
- "x-permissions": {
- "$ref": "#/components/x-permissions/list"
- },
- "responses": {
- "200": {
- "$ref": "#/components/responses/200"
- }
- }
- }
- },
- "/list": {
- "description": "list ",
- "get": {
- "x-permissions": {
- "LOA": 1
- },
- "parameters": [],
- "responses": {
- "200": {
- "$ref": "#/components/responses/200"
- }
- }
- }
- },
- "/trace": {
- "description": "trace ",
- "get": {
- "x-permissions": {
- "LOA": 1
- },
- "parameters": [{
- "in": "query",
- "name": "ws",
- "required": true,
- "schema": {
- "type": "string"
- }
- }],
- "responses": {
- "200": {
- "$ref": "#/components/responses/200"
- }
- }
- }
- }
- }
-}