Skip to main content

Get All Versions of Prompts

Endpoint: GET /api/prompts/{name/versions}

Retrieves all versions of a prompt.

Path parameters

ParameterDescriptionTypeRequired/ Optional
nameThe name of the prompt to retrieve.stringRequired.

Response

  • Returns 200 OK with the prompt version objects on success.
  • Returns 401 if authentication is required.
  • Returns 403 if the caller does not have READ permission on the prompt.
  • Returns 404 if no versions are found for the given prompt name.

Examples

Get all versions of prompt

Request

curl -X 'GET' \
'https://<YOUR-SERVER-URL>/api/prompts/population-prompt/versions' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>'

Response

[
{
"createTime": 1780313786302,
"updateTime": 1780313786302,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "population-prompt",
"template": "What is the current population of `${country}`? What was the population in `${year}`?",
"description": "Population prompt",
"variables": [
"country",
"year"
],
"integrations": [
"openAI:gpt-4o",
"openAI:chatgpt-4o-latest"
],
"tags": [
{
"key": "team",
"value": "docs"
}
],
"version": 2
},
{
"createTime": 1769502880756,
"updateTime": 1780313747596,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "population-prompt",
"template": "What is the current population of `${country}`? What was the population in `${year}`?",
"description": "Population prompt",
"variables": [
"country",
"year"
],
"integrations": [
"openAI:gpt-4o",
"openAI:chatgpt-4o-latest"
],
"tags": [
{
"key": "team",
"value": "docs"
}
],
"version": 1
}
]