2025-03-27 Graph Use Case/CreateNode: Difference between revisions
Jump to navigation
Jump to search
| Line 28: | Line 28: | ||
</source> | </source> | ||
'''Output''' | '''Output''' | ||
<syntaxhighlight lang="javascript"> | |||
{ | |||
returnValue: { | |||
queryResult: { | |||
createdNode: { | |||
objType: { | |||
serviceTag: 'xxxx', | |||
objectType: 'yyyy' | |||
}, | |||
properties: { //properties } | |||
}, | |||
existsNode: null, | |||
userNode: { | |||
objType: { serviceTag: 'UserAccount', objectType: 'user' }, | |||
properties: { userId: 'xxxx' } | |||
} | |||
}, | |||
objType: { objectType: 'xxxx', serviceTag: 'yyyy' }, | |||
objInstanceFull: { | |||
identifiers: { xxxx: 'yyyy' }, | |||
fields: { // fields properties } | |||
}, | |||
relationships: [], | |||
settings: { updatePropertiesOnMatch: false } | |||
} | |||
} | |||
</syntaxhighlight> | |||
=== CreateNode with versionedData === | === CreateNode with versionedData === | ||
* Example param | * Example param | ||
Revision as of 09:42, 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
{
returnValue: {
queryResult: {
createdNode: {
objType: {
serviceTag: 'xxxx',
objectType: 'yyyy'
},
properties: { //properties }
},
existsNode: null,
userNode: {
objType: { serviceTag: 'UserAccount', objectType: 'user' },
properties: { userId: 'xxxx' }
}
},
objType: { objectType: 'xxxx', serviceTag: 'yyyy' },
objInstanceFull: {
identifiers: { xxxx: 'yyyy' },
fields: { // fields properties }
},
relationships: [],
settings: { updatePropertiesOnMatch: false }
}
}
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