aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ncmp-cmhandle-querying.rst
diff options
context:
space:
mode:
authorlukegleeson <luke.gleeson@est.tech>2022-08-26 11:46:22 +0100
committerlukegleeson <luke.gleeson@est.tech>2022-08-29 15:08:56 +0100
commit291d906a6ed802f6cfb0d905691361d227a78c45 (patch)
tree86b5b6749ce9c36922a12d8fd547128b54cf7a98 /docs/ncmp-cmhandle-querying.rst
parent6abd69ad61216db6c994bfec662ec46685b871c6 (diff)
Update CM Handle Query RTD with Casing Convention
Details the casing differences between the response body and CPS Path querying Issue-ID: CPS-1211 Signed-off-by: lukegleeson <luke.gleeson@est.tech> Change-Id: Iec46df1401df4647cd324eea0e0e5f305b5cdbcc
Diffstat (limited to 'docs/ncmp-cmhandle-querying.rst')
-rw-r--r--docs/ncmp-cmhandle-querying.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/ncmp-cmhandle-querying.rst b/docs/ncmp-cmhandle-querying.rst
index 5655d6c4a..0145c11b1 100644
--- a/docs/ncmp-cmhandle-querying.rst
+++ b/docs/ncmp-cmhandle-querying.rst
@@ -36,6 +36,11 @@ Currently this endpoint allows three criteria to be query on:
Not all request body combinations have been validated and as such request bodies which do not conform to the structure as documented here can produce results in which all CM Handles are returned.
+Casing conventions: 'camelCasing' and 'kebab-casing'
+--------------------------------------------------
+.. note::
+ By convention REST JSON return bodies use 'camelCasing'. By convention field names in yang modelled data use 'kebab-casing'. Therefore some inconsistencies can be seen in the JSON use in CPS REST interfaces. For CM Handle related endpoints we return data in 'camelCasing'. But for *cmHandleWithCpsPath*, the query is accessing yang modelled field names and as such needs to use 'kebab-casing'. Therefore the dmi-registry field names should be referenced when using the *cmHandleWithCpsPath* condition: :doc:`modeling`
+
Request Body example using all available query criteria. This query would return all CM Handles which have the specified modules my-module-(1-3), have the specified properties of Color yellow, Shape circle, Size small and are in a sync state of ADVISED:
.. code-block:: json