...
# | API | Issue/Description | Notes | Decision |
---|---|---|---|---|
1 | Get operation should return all the data trees under the root when xpath is set to "/" | after discussion with Toine Siebelink it was decided to give priority to the GET operation first, before heading for other API's. A discussion with the architects is to be scheduled to discuss upon the following points:
after discussion with the architects it was decided to have a v2 of the GET API and the v2 will return all the data nodes in an array |
| |
2 | Response body of GET API | should GET Data Node return a JSON array or JSON object in response for multiple data trees | as discussed in weekly meeting, it was decided that v2 of the GET API will return JSON Array and v1 will remain as is (that is returns single data node as JSON Object) | |
3 | Impact on NCMP DMI plugin | impact analysis of Get Data Node returning multiple data trees on NCMP DMI plugin | The task is not of high priority as of now. As per CPS-sub team discussion this task was put on hold. |
|
4 | Update Data Node API | Update data node had inconsistencies where, updating leaf nodes for multiple container nodes would throw unexpected error. And updating multiple list items in a list data node would cause partial update operation | After presenting the findings for patch operation and as per discussion in CPS sub team daily call, it was concluded that support for Patch operation for multiple data nodes would solve the inconsistencies found in the existing Patch operation. | Support for Patch for multiple data nodes to be implemented. |
...
Operation | API | Issues | Possible Solution | ||||||
---|---|---|---|---|---|---|---|---|---|
GET
| Get a Node |
|
| ||||||
PUT remainingAPI | remainingAPI | |
|
| |||||
DELETE | Delete a datanode |
| |||||||
PATCH
| Update node leaves |
| Update node API should support Patch operation for multiple data nodes.
| ||||||
POST | Add list element to existing list |
|
...