2025-03-27 Graph Use Case/CreateNode: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
Line 3: Line 3:
== Using Case ==
== Using Case ==
=== CreateNode with identifiers ===
=== CreateNode with identifiers ===
* Example param
'''Example Param'''
<syntaxhighlight lang="javascript">
<source lang="json">
 
{
</syntaxhighlight>
"objType":{
    "serviceTag": "xxxx",
    "objectType": "yyyy",
},
"objInstanceFull":{
    "identifiers":{
      "xxxx" : "yyyy"
    },
    "fields":{
      // "optional"
      "xxxx" : "yyyy"
    }
},
"relationships":[],
"originTimestamp": 1234567890,
"settings":{
    "updatePropertiesOnMatch": false
}
}


</source>
'''Output'''
=== CreateNode with versionedData ===
=== CreateNode with versionedData ===
* Example param
* Example param

Revision as of 09:37, 21 April 2025

CreateNode Function

Overview

Using Case

CreateNode with identifiers

Example Param

{
 "objType":{
    "serviceTag": "xxxx",
    "objectType": "yyyy",
 },
 "objInstanceFull":{
    "identifiers":{
       "xxxx" : "yyyy"
    },
    "fields":{
      // "optional"
      "xxxx" : "yyyy"
    }
 },
"relationships":[],
 "originTimestamp": 1234567890,
 "settings":{
    "updatePropertiesOnMatch": false 
 }
}

Output

CreateNode with versionedData

  • Example param

CreateNode with belongTo

  • Params like create basicNode & versionedData but in objectSchema optional has belongTo If in objectSchema have belongTo will create query and return dataStructure of belongTo
  • Must send : x-correlation-base-user-id : xxxx AND x-correlation-target-id : yyyy ( identifiers of that node)

CreateNode with extendObjtype

  • create objectSchema that have objectType for create main node eg. objectType: objectA then upload To S3
  • create objectSchemathat have extendObjtype for existParentNode eg. objectType: objectB then upload To S3
  • Send parameter with identifiers’s objectType of extendObjtype for create Node

CreateNode with targetNode

  • Example param