{ "swagger": "2.0", "info": { "version": "1.0.0", "title": "" }, "host": "localhost:8080", "basePath": "/MUSIC/rest", "tags": [ { "name": "Data Api" }, { "name": "Healthcheck Api" }, { "name": "Lock Api" }, { "name": "Q Api" }, { "name": "Test Api" }, { "name": "Version Api" } ], "schemes": [ "http" ], "paths": { "/v2/keyspaces/{keyspace}/tables/{tablename}/rows": { "get": { "tags": [ "Data Api" ], "summary": "Select All or Select Specific", "description": "", "operationId": "select", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } }, "post": { "tags": [ "Data Api" ], "summary": "Insert Into Table", "description": "", "operationId": "insertIntoTable", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "put": { "tags": [ "Data Api" ], "summary": "Update Table", "description": "", "operationId": "updateTable", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "delete": { "tags": [ "Data Api" ], "summary": "Delete From table", "description": "", "operationId": "deleteFromTable", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/v2/keyspaces/{name}": { "post": { "tags": [ "Data Api" ], "summary": "Create Keyspace", "description": "", "operationId": "createKeySpace", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "name", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "delete": { "tags": [ "Data Api" ], "summary": "Delete Keyspace", "description": "", "operationId": "dropKeySpace", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "name", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/v2/keyspaces/{keyspace}/tables/{tablename}/index/{field}": { "post": { "tags": [ "Data Api" ], "summary": "Create Index", "description": "", "operationId": "createIndex", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" }, { "name": "field", "in": "path", "description": "Field Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/v2/keyspaces/{keyspace}/tables/{tablename}/rows/criticalget": { "put": { "tags": [ "Data Api" ], "summary": "Select Critical", "description": "", "operationId": "selectCritical", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/keyspaces/{keyspace}/tables/{tablename}": { "post": { "tags": [ "Data Api" ], "summary": "Create Table", "description": "", "operationId": "createTable", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "delete": { "tags": [ "Data Api" ], "summary": "Drop Table", "description": "", "operationId": "dropTable", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Keyspace Name", "required": true, "type": "string" }, { "name": "tablename", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/v{version}/service/pingZookeeper": { "get": { "tags": [ "Healthcheck Api" ], "summary": "Get Health Status", "description": "", "operationId": "ZKStatus", "produces": [ "application/json" ], "parameters": [], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v{version}/service/musicHealthCheck": { "get": { "tags": [ "Healthcheck Api" ], "summary": "Get Health Status", "description": "", "operationId": "musicHealthCheck", "produces": [ "application/json" ], "parameters": [], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v{version}/service/pingCassandra/{consistency}": { "get": { "tags": [ "Healthcheck Api" ], "summary": "Get Health Status", "description": "", "operationId": "cassandraStatus", "produces": [ "application/json" ], "parameters": [ { "name": "consistency", "in": "path", "description": "Consistency level", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/create/{lockname}": { "post": { "tags": [ "Lock Api" ], "summary": "Create Lock", "description": "Puts the requesting process in the q for this lock. The corresponding lock will be created if it did not already exist. Lock Name is the \"key\" of the form keyspaceName.tableName.rowId", "operationId": "createLockReference", "produces": [ "application/json" ], "parameters": [ { "name": "lockname", "in": "path", "description": "Lock Name", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/acquire/{lockreference}": { "get": { "tags": [ "Lock Api" ], "summary": "Aquire Lock", "description": "Checks if the node is in the top of the queue and hence acquires the lock", "operationId": "accquireLock", "produces": [ "application/json" ], "parameters": [ { "name": "lockreference", "in": "path", "description": "Lock Reference", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/acquire-with-lease/{lockreference}": { "post": { "tags": [ "Lock Api" ], "summary": "Aquire Lock with Lease", "description": "", "operationId": "accquireLockWithLease", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "lockreference", "in": "path", "description": "Lock Reference", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/enquire/{lockname}": { "get": { "tags": [ "Lock Api" ], "summary": "Get Lock Holder", "description": "Gets the current Lock Holder", "operationId": "currentLockHolder", "produces": [ "application/json" ], "parameters": [ { "name": "lockname", "in": "path", "description": "Lock Name", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/{lockname}": { "get": { "tags": [ "Lock Api" ], "summary": "Lock State", "description": "Returns current Lock State and Holder.", "operationId": "currentLockState", "produces": [ "application/json" ], "parameters": [ { "name": "lockname", "in": "path", "description": "Lock Name", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/release/{lockreference}": { "delete": { "tags": [ "Lock Api" ], "summary": "Release Lock", "description": "deletes the process from the zk queue", "operationId": "unLock", "produces": [ "application/json" ], "parameters": [ { "name": "lockreference", "in": "path", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v2/locks/delete/{lockname}": { "delete": { "tags": [ "Lock Api" ], "summary": "Delete Lock", "description": "", "operationId": "deleteLock", "produces": [ "application/json" ], "parameters": [ { "name": "lockname", "in": "path", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/{version}/priorityq/keyspaces/{keyspace}/{qname}": { "post": { "tags": [ "Q Api" ], "summary": "Create Q", "description": "", "operationId": "createQ", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "delete": { "tags": [ "Q Api" ], "summary": "DropQ", "description": "", "operationId": "dropQ", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/{version}/priorityq/keyspaces/{keyspace}/{qname}/rows": { "post": { "tags": [ "Q Api" ], "summary": "", "description": "", "operationId": "insertIntoQ", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "default": { "description": "successful operation" } } }, "put": { "tags": [ "Q Api" ], "summary": "updateQ", "description": "", "operationId": "updateQ", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } }, "delete": { "tags": [ "Q Api" ], "summary": "deleteQ", "description": "", "operationId": "deleteFromQ", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/JsonTable" } }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } } } } }, "/{version}/priorityq/keyspaces/{keyspace}/{qname}/peek": { "get": { "tags": [ "Q Api" ], "summary": "", "description": "", "operationId": "peek", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/{version}/priorityq/keyspaces/{keyspace}/{qname}/filter": { "get": { "tags": [ "Q Api" ], "summary": "filter", "description": "", "operationId": "filter", "produces": [ "application/json" ], "parameters": [ { "name": "version", "in": "path", "description": "Major Version", "required": true, "type": "string" }, { "name": "X-minorVersion", "in": "header", "description": "Minor Version", "required": false, "type": "string" }, { "name": "X-patchVersion", "in": "header", "description": "Patch Version", "required": false, "type": "string" }, { "name": "aid", "in": "header", "description": "AID", "required": true, "type": "string" }, { "name": "ns", "in": "header", "description": "Application namespace", "required": true, "type": "string" }, { "name": "Authorization", "in": "header", "description": "Authorization", "required": true, "type": "string" }, { "name": "keyspace", "in": "path", "description": "Key Space", "required": true, "type": "string" }, { "name": "qname", "in": "path", "description": "Table Name", "required": true, "type": "string" } ], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v{version}/test": { "get": { "tags": [ "Test Api" ], "summary": "Get Test", "description": "", "operationId": "simpleTests", "produces": [ "application/json" ], "parameters": [], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } }, "/v{version}/version": { "get": { "tags": [ "Version Api" ], "summary": "Get Version", "description": "", "operationId": "version", "produces": [ "application/json" ], "parameters": [], "responses": { "200": { "description": "successful operation", "schema": { "type": "object", "additionalProperties": { "type": "object" } } } } } } }, "definitions": { "JsonTable": { "type": "object", "properties": { "columns": { "type": "array", "description": "Column values", "items": { "type": "string" } }, "consistencyInfo": { "type": "object", "description": "Consistency level", "additionalProperties": { "type": "string" } }, "conditions": { "type": "object", "description": "Conditions", "additionalProperties": { "type": "object" } }, "ttl": { "type": "string", "description": "Time to live information" }, "timestamp": { "type": "string", "description": "Time stamp" } }, "description": "Json model for delete" } } }