Skip to main content
POST
/
rest
/
prompt-templates
Publish Prompt Template
curl --request POST \  --url https://api.promptlayer.com/rest/prompt-templates \  --header 'Content-Type: application/json' \  --header 'X-API-KEY: <x-api-key>' \  --data '{  "prompt_template": {  "prompt_name": "<string>",  "tags": []  },  "prompt_version": {  "prompt_template": {  "content": [  {  "type": "text",  "text": "<string>"  }  ],  "input_variables": [],  "template_format": "f-string",  "type": "completion"  },  "commit_message": "<string>",  "metadata": {  "model": {  "provider": "<string>",  "name": "<string>",  "parameters": {}  },  "customField": "<string>"  }  },  "release_labels": [  "<string>"  ] }'
{  "id": 123,  "prompt_name": "<string>",  "tags": [  "<string>"  ],  "release_labels": [  "<string>"  ],  "prompt_template": {  "content": [  {  "type": "text",  "text": "<string>"  }  ],  "input_variables": [],  "template_format": "f-string",  "type": "completion"  },  "metadata": {  "model": {  "provider": "<string>",  "name": "<string>",  "parameters": {}  },  "customField": "<string>"  },  "commit_message": "<string>" }
Publish Prompt Template allows you to programmatically create a new version of a prompt template and make it available for use in the application.

Headers

X-API-KEY
string
required

Body

application/json
prompt_template
object
required
prompt_version
object
required
release_labels
string[] | null

Response

Successful Response

id
integer
required
prompt_name
string
required
tags
string[]
required
prompt_template
object
required
  • Completion Template
  • Chat Template
release_labels
string[] | null
metadata
object | null
commit_message
string | null