Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyCPS-391


Open Issues & Decisions


Description

Notes

Decision

1Priority of async calls
In Istanbul, async calls are required only in pass-through cases. NCMP does not have to handle these requests 
2Will we use the data node wrapper on GET rest operations?

Currently, we wrap the response of GET operations using the data node wrapper.


3In the URI will we distinguish between data and operations (RFC calls) as part of the path?
4

Parent data resource identifier can handle any path using the same query parameter 

  1. cpsPath
  2. RESTConf Path
  3. Proprietary Path


5

Yml should include return types and examples of the payload



6camel case or dash in URI
we will use a dash for param names e.g. cm-handle
7Insert /resource-path in front of the resource path to prevent ambiguous paths<OP>/ncmp /<v{v-number}>/cmhandle/<cm-handle>/<data|operations|{ncmp-action}>/ds/{datastore}/resource-path/<resource-path>?<query>
8Granularity of update scenarios (and priority)
  1. Add child and its descendants (supported in cps core)
  2. Add all list elements (supported in cps core)
  3. Replace child and its descendants (supported in cps core)
  4. Replace all list elements (pending in cps core)
  5. Update single leaf (new)
  6. Add list entry (new)

9There is no automatic fallback option for datastore
The client will have the specify the datastore
10fields is a rest conf option, investigate is it fully supported by onap

11Agree on URI syntax 

Proposed syntax by CPS team 

<OP>/ncmp /api/<v{v-number}>/ch/<cm-handle>/<data|operations|{ncmp-operation}>/ds/{datastore}/[rs]{resource-path}?{query}



RESTCONF/NETCONF relationship

...