Skip to main content
POST
/
api
/
v1
/
templates
/
extract-variables
Extract Variables
curl --request POST \
  --url https://control-plane.kubiya.ai/api/v1/templates/extract-variables \
  --header 'Content-Type: application/json' \
  --data '{
  "template": "User {{user}} accessing {{.secret.database}} on {{.env.HOST}}"
}'
{
  "env_vars": [
    "HOST"
  ],
  "secrets": [
    "database"
  ],
  "simple_vars": [
    "user"
  ],
  "variables": [
    {
      "display_name": "user",
      "end": 13,
      "name": "user",
      "raw": "{{user}}",
      "start": 5,
      "type": "simple"
    }
  ]
}

Body

application/json

Request schema for extracting variables from a template.

template
string
required

Template string to analyze

Minimum length: 1

Response

Successful Response

Response schema for variable extraction endpoint.

variables
TemplateVariableSchema · object[]
required

All variables found in template

secrets
string[]

Secret names required

env_vars
string[]

Environment variable names required

simple_vars
string[]

Simple variable names required