GraphKnowledge

graph-studio

Templated Step

This type of step creates a reusable query template based on key-value pairs.

JSON Request

The following template shows the body of a JSON request that could be used in a Templated Step PUT or PATCH request. It lists all of the step's required and optional body parameters but excludes the read-only options. The default values for each parameter are shown. Below the request (in Schema Details) is a table that describes the complete schema, including the read-only parameters. Clicking a link in the template takes you to the schema details for that parameter.

{ "template" : "string", "templateParameters" : [ { "type": "TemplateParameterSet", "templateParameter": [ { "type": "TemplateParameter", "parameterName": "key", "parameterValue": [ "uri" ], } ] } ], "title" : "string", "incrementalData" : [ "string" ], "type" : "TemplatedStep", "enabled" : true, "contextProvider" : [ "string" ], "description" : "string", "ontology" : [ "string" ], "source" : [ "string" ], "ignoreLoadErrors" : true, "disableLoadCounts" : true, "preGenerateStatistics" : true, "tags" : [ { "description" : "string", "title" : "string" } ], "tagTitle" : [ "string" ] }

Schema Details

The table below describes the Templated Step schema.

You can also see the Templated Step schema by expanding Schemas at the bottom of the Graph Studio REST API document and viewing TemplatedStep.

Property Format Required? Description
uri (read-only) "uri" Auto-generated The URI of the step.
creator (read-only) "uri" Auto-generated The creator of the step.
created (read-only) "dateTime" Auto-generated The timestamp when the step was created.
modifier (read-only) "uri" Auto-generated The user who modified the step.
alltypes (read-only) Array of strings Optional A list of the types related to the step, such as TemplatedStep, Step, LayerChild, etc.
contextAttribute (read-only) Array of strings Optional A list of any context attributes that are used.
template "string" Required The query template. In the query, include keys as parameters in the format ${key_name}. The keys are replaced at runtime with the values defined for the key.
templateParameters Array of objects Required The list of objects that define the key-value pairs.
templateParameter Array of objects Required The list of key-value pairs that will be substituted for the ${key_name} parameters in the query template. Each templateParameter must include type, parameterName, and parameterValue. The following snippet shows the format of template parameters.
"templateParameter": [
{
"type": "TemplateParameter",
"parameterName": "key",
"parameterValue": \[ "uri" \],

} ], "templateParameter": [ { ... } ]

| | parameterName | "string" | Required | The name of the key that is used in the query template. | | parameterValue | [ "uri" ] | Required | The value for the corresponding key (parameterName). | | title | "string" | Required | The name of the step. | | incrementalData | "string" | Optional | Incremental load data associated with the step. | | type | "string" | Required | The type of step: "TemplatedStep". | | enabled | boolean | Optional | Controls whether the step is enabled or disabled. | | contextProvider | [ "uri", "..." ] | Optional | A list of any referenced context providers (the data source URI). You can retrieve data for the parent layer to get a list of providers for that layer. | | description | "string" | Optional | A brief description of the step. | | ontology | [ "uri", "..." ] | Optional | A list of any models to associate with this step. | | source | [ "uri", "..." ] | Required | The source data for the step. Options are any combination of the following values:

| | ignoreLoadErrors | boolean | Optional | Controls whether to ignore errors and proceed with the load or fail the step if there is an error. | | disableLoadCounts | boolean | Optional | Controls whether Graph Studio periodically queries Graph Lakehouse to count the total number of statements that are processed. Disabling the load count decreases the number of queries that run during activation. | | preGenerateStatistics | boolean | Optional | Controls whether Graph Lakehouse generates statistics on the data before the step is run. | | tags | Array of objects | Optional | Any tags on the step. | | tagTitle | ["string"] | Optional | A virtual property that is available for all objects. It lists the tags associated with the step or can be used to add a tag to the step without including a description. |

Source: https://docs.sw.siemens.com/documentation/external/PL20260212925461721/en-US/graph_studio/api-templated-step.htm · retrieved 2026-08-23