Applications
Edges
POST /edges
: Creates a new Edge.
- Required Fields:
sourceKey
,fromNodeId
,toNodeId
- Optional Fields:
name
,tags
- Client API method:
createEdge(sourceKey, fromNodeId, toNodeId, name, tags)
POST /versions/edges
: Creates a new Edge Version in the edge provided by edgeId
.
- Required Fields:
edgeId
,toNodeVersionStartId
,fromNodeVersionStartId
- Optional Fields:
tags
,structureVersionId
,reference
,referenceParameters
,fromNodeVersionEndId
,toNodeVersionEndId
,parentIds
- Client API method:
createEdgeVersion(edgeId, toNodeVersionStartId, fromNodeVersionStartId, toNodeVersionEndId, fromNodeVersionEndId, reference, referenceParameters, tags, structureVersionId, parentIds)
GET /edges/{sourceKey}
: Retrieve an Edge.
- Client API method:
getEdge(sourceKey)
GET /edges/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this edge.
- Client API method:
getEdgeLatestVersions(sourceKey)
GET /edges/{sourceKey}/history
: Retrieve all the parent-child relationships of this edge.
- Client API method:
getEdgeHistory(sourceKey)
GET /versions/edges/{id}
: Retrieve an Edge Version.
- Client API method:
getEdgeVersion(id)
Graphs
POST /graphs
: Creates a new Graph.
- Required Fields:
sourceKey
- Optional Fields:
name
,tags
- Client API method:
createGraph(sourceKey, name, tags)
POST /versions/graphs
: Creates a new Graph Version in the graph provided by graphId
.
- Required Fields:
graphId
,edgeVersionIds
- Optional Fields:
tags
,structureVersionId
,reference
,referenceParameters
,parentIds
- Client API method:
createGraphVersion(graphId, edgeVersionIds, reference, referenceParameters, tags, structureVersionId, parentIds)
GET /graphs/{sourceKey}
: Retrieve a Graph.
- Client API method:
getGraph(sourceKey)
GET /graphs/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this graph.
- Client API method:
getGraphLatestVersions(sourceKey)
GET /graphs/{sourceKey}/history
: Retrieve all the parent-child relationships of this graph.
- Client API method:
getGraphHistory(sourceKey)
GET /versions/graphs/{id}
: Retrieve a Graph Version.
- Client API method:
getGraphVersion(id)
Nodes
POST /nodes
: Creates a new Node.
- Required Fields:
sourceKey
- Optional Fields:
name
,tags
- Client API method:
createNode(sourceKey, name, tags)
POST /versions/nodes
: Creates a new Node Version in the node provided by nodeId
.
- Required Fields:
nodeId
- Optional Fields:
tags
,structureVersionId
,reference
,referenceParameters
,parentIds
- Client API method:
createNodeVersion(nodeId, reference, referenceParameters, tags, structureVersionId, parentIds)
GET /nodes/{sourceKey}
: Retrieve a Node.
- Client API method:
getNode(sourceKey)
GET /nodes/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this node.
- Client API method:
getNodeLatestVersions(sourceKey)
GET /nodes/{sourceKey}/history
: Retrieve all the parent-child relationships of this node.
- Client API method:
getNodeHistory(sourceKey)
GET /versions/nodes/{id}
: Retrieve a Node Version.
- Client API method:
getNodeVersion(id)
GET /versions/nodes/adjacent/lineage/{id}
: Retrieve the lineage edges adjacent to this node version.
- Client API method:
getNodeVersionAdjacentLineage(id)
Structures
POST /structures
: Creates a new Structure.
- Required Fields:
sourceKey
- Optional Fields:
name
,tags
- Client API method:
createStructure(sourceKey, name, tags)
POST /versions/structures
: Creates a Structure Version in the structure provided by structureId
.
- Required Fields:
structureId
,attributes
- Optional Fields:
parentIds
- Client API method:
createStructureVersion(structureId, attributes, parentIds)
GET /structures/{sourceKey}
: Retrieve a Structure.
- Client API method:
getStructure(sourceKey)
GET /structures/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this structure.
- Client API method:
getStructureLatestVersions(sourceKey)
GET /structures/{sourceKey}/history
: Retrieve all the parent-child relationships of this structure.
- Client API method:
getStructureHistory(sourceKey)
GET /versions/structures/{id}
: Retrieve a Structure Version.
- Client API method:
getStructureVersion(id)
Behavior
Lineage Edges
POST /lineage_edges
: Creates a new Lineage Edge.
- Required Fields:
sourceKey
- Optional Fields:
name
,tags
- Client API method:
createLineageEdge(sourceKey, name, tags)
POST /versions/lineage_edges
: Creates a new Lineage Edge Version in the lineage edge provided by lineageEdgeId
.
- Required Fields:
lineageEdgeId
,fromRichVersionId
,toRichVersionid
, - Optional Fields:
tags
,structureVersionId
,reference
,referenceParameters
,parentIds
- Client API method:
createLineageEdgeVersion(lineageEdgeId, toRichVersionId, fromRichVersionId, reference, referenceParameters, tags, structureVersionId, parentIds)
GET /lineage_edges/{sourceKey}
: Retrieve a Lineage Edge.
- Client API method:
getLineageEdge(sourceKey)
GET /lineage_edges/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this lineage edge.
- Client API method:
getLineageEdgeLatestVersions(sourceKey)
GET /lineage_edges/{sourceKey}/history
: Retrieve all the parent-child relationships of this lineage edge.
- Client API method:
getLineageEdgeHistory(sourceKey)
GET /versions/lineage_edges/{id}
: Retrieve a Lineage Edge Version.
- Client API method:
getLineageEdgeVersion(id)
Lineage Graphs
POST /lineage_graphs
: Creates a new Lineage Graph.
- Required Fields:
sourceKey
- Optional Fields:
name
,tags
- Client API method:
createLineageGraph(sourceKey, name, tags)
POST /versions/lineage_graphs
: Creates a new Lineage Graph Version in the lineage graph provided by lineageGraphId
.
- Required Fields:
lineageGraphId
,lineageEdgeVersionIds
- Optional Fields:
tags
,structureVersionId
,reference
,referenceParameters
,parentIds
- Client API method:
createLineageGraphVersion(graphId, lineageEdgeVersionIds, reference, referenceParameters, tags, structureVersionId, parentIds)
GET /lineage_graphs/{sourceKey}
: Retrieve a Lineage Graph.
- Client API method:
getLineageGraph(sourceKey)
GET /lineage_graphs/{sourceKey}/latest
: Retrieve the most recent versions (i.e., any version without a child) of this lineage graph.
- Client API method:
getLineageGraphLatestVersions(sourceKey)
GET /lineage_graphs/{sourceKey}/history
: Retrieve all the parent-child relationships of this lineage graph.
- Client API method:
getLineageGraphHistory(sourceKey)
GET /versions/lineage_graphs/{id}
: Retrieve a Lineage Graph Version.
- Client API method:
getLineageGraphVersion(id)