blob: db60aa1e449230589d9f030804fe2bc2e519f9ea [file] [log] [blame]
---
swagger: '2.0'
info:
version: 1.0.0
title: "SLI API"
basePath: '/restconf'
schemes:
- http
- https
paths:
'/restconf/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/test-results'
description: Test results
operationId: get-test-results
post:
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- in: body
name: testResults
required: false
schema:
$ref: '#/definitions/test-results'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/test-results'
description: Test results
operationId: post-test-results
put:
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- in: body
name: testResults
required: false
schema:
$ref: '#/definitions/test-results'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/test-results'
description: Test results
operationId: put-test-results
'/restconf/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/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: testResult
required: false
schema:
$ref: '#/definitions/test-result'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/test-result'
operationId: PUT-test-result
'/restconf/operational/SLI-API:test-results':
get:
produces:
- application/json
- application/xml
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/test-results'
description: Test results
operationId: GET-test-results
'/restconf/operations/SLI-API:execute-graph':
post:
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- in: body
name: executeGraphInput
required: false
schema:
$ref: '#/definitions/execute-graph-input'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/response-fields'
description: ' Method to add a new parameter.'
operationId: execute-graph
'/restconf/operations/SLI-API:healthcheck':
post:
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
# parameters:
# - in: body
# name: healthcheckInput
# required: false
# schema:
# $ref: '#/definitions/healthcheck-input'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/response-fields'
operationId: healthcheck
'/restconf/operations/SLI-API:vlbcheck':
post:
consumes:
- application/json
- application/xml
produces:
- application/json
- application/xml
parameters:
- in: body
name: vlbcheckInput
required: false
schema:
$ref: '#/definitions/vlbcheck-input'
responses:
'200':
description: No response was specified
schema:
$ref: '#/definitions/response-fields'
operationId: vlbcheck
definitions:
parameter-setting:
type: object
properties:
parameter-name:
type: string
int-value:
type: integer
string-value:
type: string
boolean-value:
type: boolean
response-fields:
type: object
properties:
response-code:
type: string
ack-final-indicator:
type: string
response-message:
type: string
context-memory-json:
type: string
test-results:
type: object
properties:
test-results:
type: array
items:
$ref: '#/definitions/test-result'
test-result:
type: object
properties:
test-identifier:
type: string
results:
type: array
items:
type: string
execute-graph-input:
properties:
'mode':
type: string
'module-name':
type: string
'rpc-name':
type: string
'sli-parameter':
items:
$ref: '#/definitions/parameter-setting'
type: array
type: object
healthcheck-input:
properties:
'dummy':
type: string
vlbcheck-input:
properties:
'dummy':
type: string
unique_empty_identifier: {}