blob: 1c6cdabfe07823f27f0a7d3113da8f0a5d1e7595 [file] [log] [blame]
{
"swagger": "2.0",
"info": {
"version": "1.0.0"
},
"basePath": "/restconf",
"paths": {
"/config": {
"post": {
"consumes": [
"application/json",
"application/xml"
],
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "body",
"name": "**(config)test-results",
"required": false,
"schema": {
"$ref": "#/definitions/SLI-API(config)test-results-TOP"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(config)SLI-API_modulePOST"
}
}
},
"description": "Defines API to service logic interpreter",
"operationId": "POST-SLI-API_module"
}
},
"/config/SLI-API:test-results": {
"delete": {
"produces": [
"application/json",
"application/xml"
],
"responses": {
"200": {
"description": "No response was specified"
}
},
"description": "Test results",
"operationId": "DELETE-test-results"
},
"get": {
"produces": [
"application/json",
"application/xml"
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(config)test-results"
}
}
},
"description": "Test results",
"operationId": "GET-test-results"
},
"post": {
"consumes": [
"application/json",
"application/xml"
],
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "body",
"name": "**(config)test-result",
"required": false,
"schema": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result-TOP"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(config)test-resultsPOST"
}
}
},
"description": "Test results",
"operationId": "POST-test-results"
},
"put": {
"consumes": [
"application/json",
"application/xml"
],
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "body",
"name": "(config)test-results",
"required": false,
"schema": {
"$ref": "#/definitions/SLI-API(config)test-results-TOP"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/SLI-API(config)test-results-TOP"
}
}
},
"description": "Test results",
"operationId": "PUT-test-results"
}
},
"/config/SLI-API:test-results/test-result/{test-identifier}": {
"delete": {
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "path",
"name": "test-identifier",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "No response was specified"
}
},
"operationId": "DELETE-test-result"
},
"get": {
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "path",
"name": "test-identifier",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(config)test-result"
}
}
},
"operationId": "GET-test-result"
},
"put": {
"consumes": [
"application/json",
"application/xml"
],
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "path",
"name": "test-identifier",
"required": true,
"type": "string"
},
{
"in": "body",
"name": "(config)test-result",
"required": false,
"schema": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result-TOP"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result-TOP"
}
}
},
"operationId": "PUT-test-result"
}
},
"/operational/SLI-API:test-results": {
"get": {
"produces": [
"application/json",
"application/xml"
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(operational)test-results"
}
}
},
"description": "Test results",
"operationId": "GET-test-results"
}
},
"/operations/SLI-API:execute-graph": {
"post": {
"consumes": [
"application/json",
"application/xml"
],
"produces": [
"application/json",
"application/xml"
],
"parameters": [
{
"in": "body",
"name": "body",
"required": false,
"schema": {
"$ref": "#/definitions/(execute-graph)input-TOP"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(execute-graph)output-TOP"
}
}
},
"description": " Method to add a new parameter.",
"operationId": "execute-graph"
}
},
"/operations/SLI-API:healthcheck": {
"post": {
"produces": [
"application/json",
"application/xml"
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(healthcheck)output-TOP"
}
}
},
"operationId": "healthcheck"
}
},
"/operations/SLI-API:vlbcheck": {
"post": {
"produces": [
"application/json",
"application/xml"
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/(vlbcheck)output-TOP"
}
}
},
"operationId": "vlbcheck"
}
}
},
"definitions": {
"(config)SLI-API_modulePOST": {
"properties": {
"test-results": {
"items": {
"$ref": "#/definitions/SLI-API(config)test-results"
},
"type": "object"
}
},
"type": "object"
},
"(config)sli-parameterPOST": {
"properties": {
"boolean-value": {
"$ref": "#/definitions/Optional.empty"
},
"int-value": {
"$ref": "#/definitions/Optional.empty"
},
"parameter-name": {
"$ref": "#/definitions/Optional.empty",
"description": "Parameter name"
},
"string-value": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"(config)test-resultPOST": {
"properties": {
"test-identifier": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"(config)test-resultsPOST": {
"properties": {
"test-result": {
"items": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result"
},
"type": "array"
}
},
"type": "object"
},
"(execute-graph)input": {
"properties": {
"SLI-API:mode": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:module-name": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:rpc-name": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:sli-parameter": {
"items": {
"$ref": "#/definitions/SLI-API(config)sli-parameter"
},
"type": "array"
}
},
"type": "object"
},
"(execute-graph)input-TOP": {
"properties": {
"SLI-API:input": {
"items": {
"$ref": "#/definitions/(execute-graph)input"
},
"type": "object"
}
},
"type": "object"
},
"(execute-graph)output": {
"properties": {
"SLI-API:ack-final-indicator": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:context-memory-json": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-code": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-message": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"(execute-graph)output-TOP": {
"properties": {
"SLI-API:output": {
"items": {
"$ref": "#/definitions/(execute-graph)output"
},
"type": "object"
}
},
"type": "object"
},
"(healthcheck)output": {
"properties": {
"SLI-API:ack-final-indicator": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:context-memory-json": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-code": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-message": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"(healthcheck)output-TOP": {
"properties": {
"SLI-API:output": {
"items": {
"$ref": "#/definitions/(healthcheck)output"
},
"type": "object"
}
},
"type": "object"
},
"(vlbcheck)output": {
"properties": {
"SLI-API:ack-final-indicator": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:context-memory-json": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-code": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:response-message": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"(vlbcheck)output-TOP": {
"properties": {
"SLI-API:output": {
"items": {
"$ref": "#/definitions/(vlbcheck)output"
},
"type": "object"
}
},
"type": "object"
},
"SLI-API(config)sli-parameter": {
"properties": {
"SLI-API:boolean-value": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:int-value": {
"$ref": "#/definitions/Optional.empty"
},
"SLI-API:parameter-name": {
"$ref": "#/definitions/Optional.empty",
"description": "Parameter name"
},
"SLI-API:string-value": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"SLI-API(config)sli-parameter-TOP": {
"properties": {
"SLI-API:sli-parameter": {
"items": {
"$ref": "#/definitions/SLI-API(config)sli-parameter"
},
"type": "array"
}
},
"type": "object"
},
"SLI-API(config)test-results": {
"properties": {
"SLI-API:test-result": {
"items": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result"
},
"type": "array"
}
},
"type": "object"
},
"SLI-API(config)test-results-TOP": {
"properties": {
"SLI-API:test-results": {
"description": "Test results",
"items": {
"$ref": "#/definitions/SLI-API(config)test-results"
},
"type": "object"
}
},
"type": "object"
},
"SLI-API(operational)test-results": {
"type": "object"
},
"SLI-API(operational)test-results-TOP": {
"properties": {
"SLI-API:test-results": {
"description": "Test results",
"items": {
"$ref": "#/definitions/SLI-API(operational)test-results"
},
"type": "object"
}
},
"type": "object"
},
"SLI-API/test-results(config)test-result": {
"properties": {
"SLI-API:results": {
"items": {
"$ref": "#/definitions/Optional.empty"
},
"type": "array"
},
"SLI-API:test-identifier": {
"$ref": "#/definitions/Optional.empty"
}
},
"type": "object"
},
"SLI-API/test-results(config)test-result-TOP": {
"properties": {
"SLI-API:test-result": {
"items": {
"$ref": "#/definitions/SLI-API/test-results(config)test-result"
},
"type": "array"
}
},
"type": "object"
},
"unique_empty_identifier": {}
}
}