blob: 2f90155cbd8da7c53d35551f31efd4525b6e4d47 [file] [log] [blame]
tragait34a94b92021-03-30 12:02:27 +01001# ============LICENSE_START=======================================================
halil.cakal04280e22024-01-23 10:05:36 +00002# Copyright (C) 2021-2024 Nordix Foundation
lukegleeson15b93e72021-07-07 15:25:30 +01003# Modifications Copyright (C) 2021 Pantheon.tech
puthuparambil.adityad69742c2022-03-29 11:03:52 +01004# Modifications Copyright (C) 2021-2022 Bell Canada
tragait34a94b92021-03-30 12:02:27 +01005# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
lukegleeson15b93e72021-07-07 15:25:30 +010011#
tragait34a94b92021-03-30 12:02:27 +010012# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
bmiklosbbaf5012022-08-25 18:28:16 +020020
bmiklos440dc8a2022-09-05 18:25:46 +020021resourceDataForCmHandle:
tragaitc3285512021-08-16 15:12:36 +010022 get:
23 tags:
24 - network-cm-proxy
bmiklosbbaf5012022-08-25 18:28:16 +020025 summary: Get resource data for cm handle
26 description: Get resource data for given cm handle
27 operationId: getResourceDataForCmHandle
tragaitc3285512021-08-16 15:12:36 +010028 parameters:
bmiklosbbaf5012022-08-25 18:28:16 +020029 - $ref: 'components.yaml#/components/parameters/datastoreName'
tragaitc3285512021-08-16 15:12:36 +010030 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
niamhcorefd2e6dd2021-09-29 16:43:35 +010031 - $ref: 'components.yaml#/components/parameters/resourceIdentifierInQuery'
tragaitabdff1b2021-10-06 11:04:18 +010032 - $ref: 'components.yaml#/components/parameters/optionsParamInQuery'
sourabh_sourabh1f2e66e2022-02-16 21:53:41 +053033 - $ref: 'components.yaml#/components/parameters/topicParamInQuery'
bmiklosbbaf5012022-08-25 18:28:16 +020034 - $ref: 'components.yaml#/components/parameters/includeDescendantsOptionInQuery'
tragaitc3285512021-08-16 15:12:36 +010035 responses:
36 200:
emaclee844cab32021-12-01 09:42:37 +000037 description: OK
38 content:
39 application/json:
40 schema:
41 type: object
42 examples:
43 dataSampleResponse:
44 $ref: 'components.yaml#/components/examples/dataSampleResponse'
tragaitc3285512021-08-16 15:12:36 +010045 400:
46 $ref: 'components.yaml#/components/responses/BadRequest'
47 401:
48 $ref: 'components.yaml#/components/responses/Unauthorized'
49 403:
50 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +000051 500:
52 $ref: 'components.yaml#/components/responses/InternalServerError'
mpriyank93afc1e2022-03-28 15:47:47 +053053 502:
54 $ref: 'components.yaml#/components/responses/BadGateway'
tragait888dcd42021-08-19 15:17:56 +010055
tragaitc584bf22021-08-20 15:45:58 +010056 post:
57 tags:
58 - network-cm-proxy
59 summary: create resource data from pass-through running for cm handle
60 description: create resource data from pass-through running for given cm handle
61 operationId: createResourceDataRunningForCmHandle
62 parameters:
bmiklos440dc8a2022-09-05 18:25:46 +020063 - $ref: 'components.yaml#/components/parameters/datastoreName'
tragaitc584bf22021-08-20 15:45:58 +010064 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
niamhcorefd2e6dd2021-09-29 16:43:35 +010065 - $ref: 'components.yaml#/components/parameters/resourceIdentifierInQuery'
tragaitc584bf22021-08-20 15:45:58 +010066 - $ref: 'components.yaml#/components/parameters/contentParamInHeader'
67 requestBody:
68 required: true
69 content:
70 application/json:
71 schema:
puthuparambil.adityad0007332021-12-08 18:53:39 +000072 type: object
emaclee844cab32021-12-01 09:42:37 +000073 examples:
74 dataSampleRequest:
75 $ref: 'components.yaml#/components/examples/dataSampleRequest'
tragaitc584bf22021-08-20 15:45:58 +010076 application/yang-data+json:
77 schema:
puthuparambil.adityad0007332021-12-08 18:53:39 +000078 type: object
79 examples:
80 dataSampleRequest:
81 $ref: 'components.yaml#/components/examples/dataSampleRequest'
tragaitc584bf22021-08-20 15:45:58 +010082 responses:
83 201:
84 $ref: 'components.yaml#/components/responses/Created'
85 400:
86 $ref: 'components.yaml#/components/responses/BadRequest'
87 401:
88 $ref: 'components.yaml#/components/responses/Unauthorized'
89 403:
90 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +000091 500:
92 $ref: 'components.yaml#/components/responses/InternalServerError'
mpriyank93afc1e2022-03-28 15:47:47 +053093 502:
94 $ref: 'components.yaml#/components/responses/BadGateway'
niamhcorec309f242021-09-07 10:27:18 +010095
niamhcore919e9062021-11-02 14:08:16 +000096 put:
97 tags:
98 - network-cm-proxy
99 summary: Update resource data from pass-through running for a cm handle
100 description: Update resource data from pass-through running for the given cm handle
101 operationId: updateResourceDataRunningForCmHandle
102 parameters:
bmiklos440dc8a2022-09-05 18:25:46 +0200103 - $ref: 'components.yaml#/components/parameters/datastoreName'
niamhcore919e9062021-11-02 14:08:16 +0000104 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
105 - $ref: 'components.yaml#/components/parameters/resourceIdentifierInQuery'
106 - $ref: 'components.yaml#/components/parameters/contentParamInHeader'
107 requestBody:
108 required: true
109 content:
110 application/json:
111 schema:
puthuparambil.adityad0007332021-12-08 18:53:39 +0000112 type: object
emaclee844cab32021-12-01 09:42:37 +0000113 examples:
114 dataSampleRequest:
115 $ref: 'components.yaml#/components/examples/dataSampleRequest'
niamhcore919e9062021-11-02 14:08:16 +0000116 application/yang-data+json:
117 schema:
puthuparambil.adityad0007332021-12-08 18:53:39 +0000118 type: object
119 examples:
120 dataSampleRequest:
121 $ref: 'components.yaml#/components/examples/dataSampleRequest'
niamhcore919e9062021-11-02 14:08:16 +0000122 responses:
123 200:
124 $ref: 'components.yaml#/components/responses/Ok'
125 400:
126 $ref: 'components.yaml#/components/responses/BadRequest'
127 401:
128 $ref: 'components.yaml#/components/responses/Unauthorized'
129 403:
130 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +0000131 500:
132 $ref: 'components.yaml#/components/responses/InternalServerError'
mpriyank93afc1e2022-03-28 15:47:47 +0530133 502:
134 $ref: 'components.yaml#/components/responses/BadGateway'
niamhcore919e9062021-11-02 14:08:16 +0000135
niamhcore4314e7b2021-11-24 10:53:51 +0000136 patch:
137 tags:
138 - network-cm-proxy
139 summary: Patch resource data from pass-through running
140 description: Patch resource data from pass-through running for the given cm handle
141 operationId: patchResourceDataRunningForCmHandle
142 parameters:
bmiklos440dc8a2022-09-05 18:25:46 +0200143 - $ref: 'components.yaml#/components/parameters/datastoreName'
niamhcore4314e7b2021-11-24 10:53:51 +0000144 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
145 - $ref: 'components.yaml#/components/parameters/resourceIdentifierInQuery'
146 - $ref: 'components.yaml#/components/parameters/contentParamInHeader'
147 requestBody:
148 required: true
149 content:
tragaitecd7f5e2022-01-13 13:15:14 +0000150 '*/*':
niamhcore4314e7b2021-11-24 10:53:51 +0000151 schema:
152 type: object
puthuparambil.adityad0007332021-12-08 18:53:39 +0000153 examples:
154 dataSampleRequest:
tragaitecd7f5e2022-01-13 13:15:14 +0000155 $ref: 'components.yaml#/components/examples/dataSamplePatchRequest'
niamhcore4314e7b2021-11-24 10:53:51 +0000156 responses:
157 200:
158 $ref: 'components.yaml#/components/responses/Ok'
159 400:
160 $ref: 'components.yaml#/components/responses/BadRequest'
161 401:
162 $ref: 'components.yaml#/components/responses/Unauthorized'
163 403:
164 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +0000165 500:
166 $ref: 'components.yaml#/components/responses/InternalServerError'
mpriyank93afc1e2022-03-28 15:47:47 +0530167 502:
168 $ref: 'components.yaml#/components/responses/BadGateway'
niamhcore4314e7b2021-11-24 10:53:51 +0000169
DylanB95ESTeeef2ae2021-11-30 15:07:35 +0000170 delete:
171 tags:
172 - network-cm-proxy
173 summary: Delete resource data
174 description: Delete resource data from pass-through running for a given cm handle
175 operationId: deleteResourceDataRunningForCmHandle
176 parameters:
bmiklos440dc8a2022-09-05 18:25:46 +0200177 - $ref: 'components.yaml#/components/parameters/datastoreName'
DylanB95ESTeeef2ae2021-11-30 15:07:35 +0000178 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
179 - $ref: 'components.yaml#/components/parameters/resourceIdentifierInQuery'
180 - $ref: 'components.yaml#/components/parameters/contentParamInHeader'
DylanB95ESTeeef2ae2021-11-30 15:07:35 +0000181 responses:
182 204:
183 $ref: 'components.yaml#/components/responses/NoContent'
184 400:
185 $ref: 'components.yaml#/components/responses/BadRequest'
186 401:
187 $ref: 'components.yaml#/components/responses/Unauthorized'
188 403:
189 $ref: 'components.yaml#/components/responses/Forbidden'
190 404:
191 $ref: 'components.yaml#/components/responses/NotFound'
JosephKeenane0873dd2022-01-28 11:22:22 +0000192 500:
193 $ref: 'components.yaml#/components/responses/InternalServerError'
mpriyank93afc1e2022-03-28 15:47:47 +0530194 502:
195 $ref: 'components.yaml#/components/responses/BadGateway'
DylanB95ESTeeef2ae2021-11-30 15:07:35 +0000196
raviteja.karumuri977f7c32023-06-20 19:10:21 +0100197dataOperationForCmHandle:
sourabh_sourabh4031d432023-03-27 14:36:20 +0100198 post:
199 tags:
200 - network-cm-proxy
raviteja.karumuri977f7c32023-06-20 19:10:21 +0100201 summary: Execute a data operation for group of cm handle ids
sourabh_sourabh4031d432023-03-27 14:36:20 +0100202 description: This request will be handled asynchronously using messaging to the supplied topic. The rest response will be an acknowledge with a requestId to identify the relevant messages.
raviteja.karumuri977f7c32023-06-20 19:10:21 +0100203 operationId: executeDataOperationForCmHandles
sourabh_sourabh4031d432023-03-27 14:36:20 +0100204 parameters:
sourabh_sourabh4031d432023-03-27 14:36:20 +0100205 - $ref: 'components.yaml#/components/parameters/requiredTopicParamInQuery'
sourabh_sourabh4031d432023-03-27 14:36:20 +0100206 requestBody:
207 required: true
208 content:
209 application/json:
210 schema:
raviteja.karumuri977f7c32023-06-20 19:10:21 +0100211 $ref: 'components.yaml#/components/schemas/DataOperationRequest'
sourabh_sourabh4031d432023-03-27 14:36:20 +0100212 responses:
213 200:
214 description: OK
215 content:
216 application/json:
217 schema:
218 type: object
219 400:
220 $ref: 'components.yaml#/components/responses/BadRequest'
221 401:
222 $ref: 'components.yaml#/components/responses/Unauthorized'
223 403:
224 $ref: 'components.yaml#/components/responses/Forbidden'
225 500:
226 $ref: 'components.yaml#/components/responses/InternalServerError'
227 502:
228 $ref: 'components.yaml#/components/responses/BadGateway'
229
lukegleeson20e7a732022-10-20 10:14:00 +0100230queryResourceDataForCmHandle:
231 get:
232 tags:
233 - network-cm-proxy
234 summary: Query resource data for a given cm handle
235 description: Query resource data for a given cm handle
236 operationId: queryResourceDataForCmHandle
237 parameters:
238 - $ref: 'components.yaml#/components/parameters/datastoreName'
239 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
240 - $ref: 'components.yaml#/components/parameters/cpsPathInQuery'
241 - $ref: 'components.yaml#/components/parameters/optionsParamInQuery'
242 - $ref: 'components.yaml#/components/parameters/topicParamInQuery'
243 - $ref: 'components.yaml#/components/parameters/includeDescendantsOptionInQuery'
244 responses:
245 200:
246 description: OK
247 content:
248 application/json:
249 schema:
250 type: object
251 examples:
252 dataSampleResponse:
253 $ref: 'components.yaml#/components/examples/dataSampleResponse'
254 400:
255 $ref: 'components.yaml#/components/responses/BadRequest'
256 401:
257 $ref: 'components.yaml#/components/responses/Unauthorized'
258 403:
259 $ref: 'components.yaml#/components/responses/Forbidden'
260 500:
261 $ref: 'components.yaml#/components/responses/InternalServerError'
262 502:
263 $ref: 'components.yaml#/components/responses/BadGateway'
264
niamhcorec309f242021-09-07 10:27:18 +0100265fetchModuleReferencesByCmHandle:
266 get:
267 description: fetch all module references (name and revision) for a given cm handle
268 tags:
269 - network-cm-proxy
270 summary: Fetch all module references (name and revision) for a given cm handle
271 operationId: getModuleReferencesByCmHandle
272 parameters:
273 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
274 responses:
275 200:
276 description: OK
277 content:
278 application/json:
279 schema:
puthuparambil.adityad0007332021-12-08 18:53:39 +0000280 type: array
281 items:
lukegleesond5bda882022-03-02 14:32:47 +0000282 $ref: 'components.yaml#/components/schemas/RestModuleReference'
niamhcorec309f242021-09-07 10:27:18 +0100283 400:
284 $ref: 'components.yaml#/components/responses/BadRequest'
285 401:
286 $ref: 'components.yaml#/components/responses/Unauthorized'
287 403:
288 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +0000289 500:
290 $ref: 'components.yaml#/components/responses/InternalServerError'
niamhcore66017b42021-10-19 11:07:02 +0100291
halil.cakal04280e22024-01-23 10:05:36 +0000292getModuleDefinitions:
emacleee1f73e22022-06-17 17:42:56 +0100293 get:
emacleee1f73e22022-06-17 17:42:56 +0100294 tags:
295 - network-cm-proxy
halil.cakal04280e22024-01-23 10:05:36 +0000296 summary: Get module definitions
297 description: Get module definitions (module name, revision, yang resource) with options to filter on module name and revision
298 operationId: getModuleDefinitions
emacleee1f73e22022-06-17 17:42:56 +0100299 parameters:
300 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
halil.cakal04280e22024-01-23 10:05:36 +0000301 - $ref: 'components.yaml#/components/parameters/moduleNameInQuery'
302 - $ref: 'components.yaml#/components/parameters/revisionInQuery'
emacleee1f73e22022-06-17 17:42:56 +0100303 responses:
304 200:
305 description: OK
306 content:
307 application/json:
308 schema:
309 type: array
310 items:
311 $ref: 'components.yaml#/components/schemas/RestModuleDefinition'
312 401:
313 $ref: 'components.yaml#/components/responses/Unauthorized'
314 403:
315 $ref: 'components.yaml#/components/responses/Forbidden'
316 500:
317 $ref: 'components.yaml#/components/responses/InternalServerError'
318
kissande9ed5812022-05-12 15:59:18 +0200319searchCmHandles:
niamhcore66017b42021-10-19 11:07:02 +0100320 post:
lukegleesonde294742022-07-25 11:00:11 +0100321 description: Execute cm handle query search and return a list of cm handle details. Any number of conditions can be applied. To be included in the result a cm-handle must fulfill ALL the conditions. An empty collection will be returned in the case that the cm handle does not match a condition. For more on cm handle query search please refer to <a href="https://docs.onap.org/projects/onap-cps/en/latest/ncmp-cmhandle-querying.html">cm handle query search Read the Docs</a>.<br/>By supplying a CPS Path it is possible to query on any data related to the cm handle. For more on CPS Path please refer to <a href="https://docs.onap.org/projects/onap-cps/en/latest/cps-path.html">CPS Path Read the Docs</a>. The cm handle ancestor is automatically returned for this query.
niamhcore66017b42021-10-19 11:07:02 +0100322 tags:
323 - network-cm-proxy
324 summary: Execute cm handle search using the available conditions
kissande9ed5812022-05-12 15:59:18 +0200325 operationId: searchCmHandles
niamhcore66017b42021-10-19 11:07:02 +0100326 requestBody:
327 required: true
328 content:
329 application/json:
330 schema:
kissande9ed5812022-05-12 15:59:18 +0200331 $ref: 'components.yaml#/components/schemas/CmHandleQueryParameters'
lukegleeson82a550f2022-07-11 10:55:53 +0100332 examples:
333 Cm handle properties query:
334 $ref: 'components.yaml#/components/examples/pubPropCmHandleQueryParameters'
335 Cm handle modules query:
336 $ref: 'components.yaml#/components/examples/modulesCmHandleQueryParameters'
337 All cm handle query parameters:
338 $ref: 'components.yaml#/components/examples/allCmHandleQueryParameters'
339 Cm handle with CPS path state query:
340 $ref: 'components.yaml#/components/examples/cpsPathCmHandleStateQueryParameters'
341 Cm handle with data sync flag query:
342 $ref: 'components.yaml#/components/examples/cpsPathCmHandleDataSyncQueryParameters'
niamhcore66017b42021-10-19 11:07:02 +0100343 responses:
344 200:
345 description: OK
346 content:
347 application/json:
348 schema:
kissande9ed5812022-05-12 15:59:18 +0200349 type: array
350 items:
351 $ref: 'components.yaml#/components/schemas/RestOutputCmHandle'
niamhcore66017b42021-10-19 11:07:02 +0100352 400:
353 $ref: 'components.yaml#/components/responses/BadRequest'
354 401:
355 $ref: 'components.yaml#/components/responses/Unauthorized'
356 403:
ToineSiebelink18a79eb2021-12-23 12:36:40 +0000357 $ref: 'components.yaml#/components/responses/Forbidden'
JosephKeenane0873dd2022-01-28 11:22:22 +0000358 500:
359 $ref: 'components.yaml#/components/responses/InternalServerError'
DylanB95ESTe5573382022-01-27 17:12:52 +0000360
361retrieveCmHandleDetailsById:
362 get:
363 description: Retrieve CM handle details and properties by cm handle id
364 tags:
365 - network-cm-proxy
366 summary: Retrieve CM handle details
367 operationId: retrieveCmHandleDetailsById
368 parameters:
369 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
370 responses:
371 200:
372 description: OK
373 content:
374 application/json:
375 schema:
376 $ref: 'components.yaml#/components/schemas/RestOutputCmHandle'
lukegleeson78062a12022-06-02 10:56:43 +0100377 400:
378 $ref: 'components.yaml#/components/responses/BadRequest'
379 401:
380 $ref: 'components.yaml#/components/responses/Unauthorized'
JosephKeenandeac4772022-03-28 12:26:07 +0100381 404:
382 $ref: 'components.yaml#/components/responses/NotFound'
383 500:
384 $ref: 'components.yaml#/components/responses/InternalServerError'
385
lukegleesonbed18fd2022-05-06 12:02:42 +0100386getCmHandlePropertiesById:
387 get:
388 description: Get CM handle properties by cm handle id
389 tags:
390 - network-cm-proxy
391 summary: Get CM handle properties
392 operationId: getCmHandlePublicPropertiesByCmHandleId
393 parameters:
394 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
395 responses:
396 200:
397 description: OK
398 content:
399 application/json:
400 schema:
401 $ref: 'components.yaml#/components/schemas/RestOutputCmHandlePublicProperties'
lukegleeson78062a12022-06-02 10:56:43 +0100402 400:
403 $ref: 'components.yaml#/components/responses/BadRequest'
404 401:
405 $ref: 'components.yaml#/components/responses/Unauthorized'
406 404:
407 $ref: 'components.yaml#/components/responses/NotFound'
408 500:
409 $ref: 'components.yaml#/components/responses/InternalServerError'
410
411getCmHandleStateById:
412 get:
413 description: Get CM handle state by cm handle id
414 tags:
415 - network-cm-proxy
416 summary: Get CM handle state
417 operationId: getCmHandleStateByCmHandleId
418 parameters:
419 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
420 responses:
421 200:
422 description: OK
423 content:
424 application/json:
425 schema:
426 $ref: 'components.yaml#/components/schemas/RestOutputCmHandleCompositeState'
427 400:
428 $ref: 'components.yaml#/components/responses/BadRequest'
429 401:
430 $ref: 'components.yaml#/components/responses/Unauthorized'
lukegleesonbed18fd2022-05-06 12:02:42 +0100431 404:
432 $ref: 'components.yaml#/components/responses/NotFound'
433 500:
434 $ref: 'components.yaml#/components/responses/InternalServerError'
435
kissande9ed5812022-05-12 15:59:18 +0200436searchCmHandleIds:
JosephKeenandeac4772022-03-28 12:26:07 +0100437 post:
lukegleesonde294742022-07-25 11:00:11 +0100438 description: Execute cm handle query search and return a list of cm handle ids. Any number of conditions can be applied. To be included in the result a cm-handle must fulfill ALL the conditions. An empty collection will be returned in the case that the cm handle does not match a condition. For more on cm handle query search please refer to <a href="https://docs.onap.org/projects/onap-cps/en/latest/ncmp-cmhandle-querying.html">cm handle query search Read the Docs</a>.<br/>By supplying a CPS Path it is possible to query on any data related to the cm handle. For more on CPS Path please refer to <a href="https://docs.onap.org/projects/onap-cps/en/latest/cps-path.html">CPS Path Read the Docs</a>. The cm handle ancestor is automatically returned for this query.
JosephKeenandeac4772022-03-28 12:26:07 +0100439 tags:
440 - network-cm-proxy
441 summary: Execute cm handle query upon a given set of query parameters
kissande9ed5812022-05-12 15:59:18 +0200442 operationId: searchCmHandleIds
JosephKeenandeac4772022-03-28 12:26:07 +0100443 requestBody:
444 required: true
445 content:
446 application/json:
447 schema:
kissande9ed5812022-05-12 15:59:18 +0200448 $ref: 'components.yaml#/components/schemas/CmHandleQueryParameters'
lukegleeson82a550f2022-07-11 10:55:53 +0100449 examples:
450 Cm handle properties query:
451 $ref: 'components.yaml#/components/examples/pubPropCmHandleQueryParameters'
452 Cm handle modules query:
453 $ref: 'components.yaml#/components/examples/modulesCmHandleQueryParameters'
454 All cm handle query parameters:
455 $ref: 'components.yaml#/components/examples/allCmHandleQueryParameters'
456 Cm handle with CPS path state query:
457 $ref: 'components.yaml#/components/examples/cpsPathCmHandleStateQueryParameters'
458 Cm handle with data sync flag query:
459 $ref: 'components.yaml#/components/examples/cpsPathCmHandleDataSyncQueryParameters'
JosephKeenandeac4772022-03-28 12:26:07 +0100460 responses:
461 200:
462 description: OK
463 content:
464 application/json:
465 schema:
466 type: array
467 items:
468 type: string
DylanB95ESTe5573382022-01-27 17:12:52 +0000469 400:
470 $ref: 'components.yaml#/components/responses/BadRequest'
471 401:
472 $ref: 'components.yaml#/components/responses/Unauthorized'
473 403:
474 $ref: 'components.yaml#/components/responses/Forbidden'
475 404:
476 $ref: 'components.yaml#/components/responses/NotFound'
477 500:
DylanB95EST6ddbe4a2022-07-19 11:36:10 +0100478 $ref: 'components.yaml#/components/responses/InternalServerError'
479
480setDataSyncEnabledFlag:
481 put:
482 tags:
483 - network-cm-proxy
484 summary: Set the Data Sync Enabled Flag
485 description: Set the data sync enabled flag to true or false for a specified Cm-Handle. This will in turn set the data sync state to UNSYNCHRONIZED and NONE_REQUESTED respectfully.
486 operationId: setDataSyncEnabledFlagForCmHandle
487 parameters:
488 - $ref: 'components.yaml#/components/parameters/cmHandleInPath'
489 - $ref: 'components.yaml#/components/parameters/dataSyncEnabled'
490 responses:
491 200:
492 $ref: 'components.yaml#/components/responses/Ok'
493 400:
494 $ref: 'components.yaml#/components/responses/BadRequest'
495 401:
496 $ref: 'components.yaml#/components/responses/Unauthorized'
497 403:
498 $ref: 'components.yaml#/components/responses/Forbidden'
499 500:
500 $ref: 'components.yaml#/components/responses/InternalServerError'
501 502:
502 $ref: 'components.yaml#/components/responses/BadGateway'