POST
/
v1
/
templates
curl --request POST \
  --url https://api.lunary.ai/v1/templates \
  --header 'Content-Type: application/json' \
  --data '{
  "slug": "greeting-template",
  "mode": "openai",
  "content": [
    {
      "role": "system",
      "content": "You are a friendly AI assistant."
    },
    {
      "role": "user",
      "content": "Hello, how are you?"
    }
  ],
  "extra": {
    "temperature": 0.7,
    "max_tokens": 150
  },
  "isDraft": false,
  "notes": "Initial greeting template"
}'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "slug": "greeting-template",
  "mode": "openai",
  "createdAt": "2023-06-01T12:00:00Z",
  "versions": [
    {
      "id": "789e0123-e45b-67d8-a901-234567890000",
      "content": [
        {
          "role": "system",
          "content": "You are a friendly AI assistant."
        },
        {
          "role": "user",
          "content": "Hello, how are you?"
        }
      ],
      "extra": {
        "temperature": 0.7,
        "max_tokens": 150
      },
      "isDraft": false,
      "notes": "Initial greeting template",
      "createdAt": "2023-06-01T12:00:00Z",
      "version": 1
    }
  ]
}

Body

application/json
slug
string
required
mode
enum<string>
required
Available options:
text,
openai
content
any[]
required
extra
object
testValues
object
isDraft
boolean
notes
string

Response

200 - application/json
Successful response
id
string
name
string
slug
string
mode
enum<string>
Available options:
text,
openai
createdAt
string
group
string
projectId
string
versions
object[]