components: | |
schemas: | |
ErrorMessage: | |
type: object | |
title: Error | |
properties: | |
status: | |
type: string | |
message: | |
type: string | |
details: | |
type: string | |
CmHandles: | |
type: object | |
properties: | |
cmHandles: | |
type: array | |
example: ["cmHandleId1","cmHandleId2","cmHandleId3"] | |
items: | |
type: string | |
ModuleReferencesRequest: | |
type: object | |
properties: | |
cmHandleProperties: | |
$ref: '#/components/schemas/cmHandleProperties' | |
ModuleResourcesReadRequest: | |
type: object | |
properties: | |
data: | |
type: object | |
properties: | |
modules: | |
type: array | |
items: | |
type: object | |
properties: | |
name: | |
type: string | |
example: my-name | |
revision: | |
type: string | |
example: my-revision | |
cmHandleProperties: | |
$ref: '#/components/schemas/cmHandleProperties' | |
ModuleSet: | |
type: object | |
properties: | |
schemas: | |
type: array | |
items: | |
type: object | |
properties: | |
moduleName: | |
type: string | |
example: my-module-name | |
revision: | |
type: string | |
example: my-revision | |
namespace: | |
type: string | |
example: my-namespace | |
YangResources: | |
type: array | |
items: | |
type: object | |
$ref: '#/components/schemas/YangResource' | |
YangResource: | |
properties: | |
yangSource: | |
type: string | |
example: my-yang-source | |
moduleName: | |
type: string | |
example: my-module-name | |
revision: | |
type: string | |
example: my-revision | |
DataAccessRequest: | |
type: object | |
properties: | |
operation: | |
type: string | |
enum: [ read, create, update, delete ] | |
example: read | |
dataType: | |
type: string | |
example: my-data-type | |
data: | |
type: string | |
example: my-data | |
cmHandleProperties: | |
$ref: '#/components/schemas/cmHandleProperties' | |
cmHandleProperties: | |
type: object | |
additionalProperties: | |
type: string | |
example: {"prop1":"value1","prop2":"value2"} | |
responses: | |
NoContent: | |
description: No Content | |
content: {} | |
BadRequest: | |
description: Bad Request | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/ErrorMessage' | |
example: | |
status: 400 | |
message: Bad Request | |
details: The provided request is not valid | |
NotFound: | |
description: The specified resource was not found | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/ErrorMessage' | |
example: | |
status: 404 | |
message: Resource Not Found | |
details: The requested resource is not found | |
ServerError: | |
description: Internal Server Error | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/ErrorMessage' | |
example: | |
status: 500 | |
message: Internal Server Error | |
details: Internal Server Error occured | |
parameters: | |
cmHandleInPath: | |
name: cmHandle | |
in: path | |
description: The identifier for a network function, network element, subnetwork, or any other cm object by managed Network CM Proxy | |
required: true | |
schema: | |
type: string | |
example: my-cm-handle | |
resourceIdentifierInQuery: | |
name: resourceIdentifier | |
in: query | |
description: Resource identifier to get/set the resource data | |
required: true | |
allowReserved: true | |
schema: | |
type: string | |
example: my-schema:my-node | |
acceptParamInHeader: | |
name: accept | |
in: header | |
description: Accept parameter for response, if accept parameter is null, that means client can accept any format. | |
schema: | |
type: string | |
enum: [ application/json, application/yang-data+json ] | |
optionsParamInQuery: | |
name: options | |
in: query | |
description: options parameter in query, it is mandatory to wrap key(s)=value(s) in parenthesis'()'. | |
required: false | |
schema: | |
type: string | |
allowReserved: true | |
examples: | |
sample1: | |
value: | |
options: (key1=value1,key2=value2) | |
sample2: | |
value: | |
options: (key1=value1,key2=value1/value2) | |
sample3: | |
value: | |
options: (key1=10,key2=value2,key3=val31,val32) |