pctx0
from pctx0 import Pctx0Client
client = Pctx0Client(
access_key="YOUR_ACCESS_KEY",
workspace_id="YOUR_WORKSPACE_ID",
)
version = client.prompt.update_version(
"PROMPT_ID",
"VERSION_ID",
content="You are Mara. Prefer short answers.",
production=True,
)import { Nctx0Client } from "@actx0/nctx0";
const client = new Nctx0Client({
accessKey: "YOUR_ACCESS_KEY",
workspaceId: "YOUR_WORKSPACE_ID",
});
const version = await client.prompt.updateVersion("PROMPT_ID", "VERSION_ID", {
content: "You are Mara. Prefer short answers.",
production: true,
});
package main
import (
"context"
"github.com/Actx0/Gctx0"
)
func main() {
client := gctx0.NewClient(
gctx0.WithAccessKey("YOUR_ACCESS_KEY"),
gctx0.WithWorkspaceId("YOUR_WORKSPACE_ID"),
)
defer client.Close()
ctx := context.Background()
production := true
version, err := client.Prompt.UpdateVersion(
ctx,
"PROMPT_ID",
"VERSION_ID",
"You are Mara. Prefer short answers.",
gctx0.PromptWriteOptions{Production: &production},
)
_ = version
_ = err
}
curl -X PUT 'https://app.actx0.com/api/v1/workspaces/<workspaceId>/prompts/<promptId>/versions/<promptVersionId>' \
-H "X-Access-Key: YOUR_ACCESS_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"content": "You are a concise support agent.", "status": "active", "production": true}'
{
"id": "77777777-7777-7777-7777-777777777777",
"name": "Support system prompt",
"handle": "support-system-prompt",
"description": "<string>",
"version": 1,
"type": "text",
"content": "You are a helpful support agent.",
"commitHash": "a1b2c3d",
"status": "active",
"production": true,
"createdAt": "2026-07-01T12:00:00Z",
"updatedAt": "2026-07-01T12:00:00Z",
"config": "<unknown>",
"labels": [
"latest"
],
"commitMessage": "Initial version",
"meta": "<string>"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}Prompts
Update Prompt Version
Update prompt version content, labels/status, and production flag.
PUT
/
workspaces
/
{workspaceId}
/
prompts
/
{promptId}
/
versions
/
{promptVersionId}
pctx0
from pctx0 import Pctx0Client
client = Pctx0Client(
access_key="YOUR_ACCESS_KEY",
workspace_id="YOUR_WORKSPACE_ID",
)
version = client.prompt.update_version(
"PROMPT_ID",
"VERSION_ID",
content="You are Mara. Prefer short answers.",
production=True,
)import { Nctx0Client } from "@actx0/nctx0";
const client = new Nctx0Client({
accessKey: "YOUR_ACCESS_KEY",
workspaceId: "YOUR_WORKSPACE_ID",
});
const version = await client.prompt.updateVersion("PROMPT_ID", "VERSION_ID", {
content: "You are Mara. Prefer short answers.",
production: true,
});
package main
import (
"context"
"github.com/Actx0/Gctx0"
)
func main() {
client := gctx0.NewClient(
gctx0.WithAccessKey("YOUR_ACCESS_KEY"),
gctx0.WithWorkspaceId("YOUR_WORKSPACE_ID"),
)
defer client.Close()
ctx := context.Background()
production := true
version, err := client.Prompt.UpdateVersion(
ctx,
"PROMPT_ID",
"VERSION_ID",
"You are Mara. Prefer short answers.",
gctx0.PromptWriteOptions{Production: &production},
)
_ = version
_ = err
}
curl -X PUT 'https://app.actx0.com/api/v1/workspaces/<workspaceId>/prompts/<promptId>/versions/<promptVersionId>' \
-H "X-Access-Key: YOUR_ACCESS_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"content": "You are a concise support agent.", "status": "active", "production": true}'
{
"id": "77777777-7777-7777-7777-777777777777",
"name": "Support system prompt",
"handle": "support-system-prompt",
"description": "<string>",
"version": 1,
"type": "text",
"content": "You are a helpful support agent.",
"commitHash": "a1b2c3d",
"status": "active",
"production": true,
"createdAt": "2026-07-01T12:00:00Z",
"updatedAt": "2026-07-01T12:00:00Z",
"config": "<unknown>",
"labels": [
"latest"
],
"commitMessage": "Initial version",
"meta": "<string>"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}Authorizations
AccessKeyAuthApiKeyAuth
Workspace access key for agent/runtime integrations.
Path Parameters
Body
application/json
Response
OK
Example:
"77777777-7777-7777-7777-777777777777"
Example:
"Support system prompt"
Example:
"support-system-prompt"
Example:
1
Available options:
text, chat Example:
"text"
Example:
"You are a helpful support agent."
Example:
"a1b2c3d"
Example:
"active"
Example:
true
Example:
"2026-07-01T12:00:00Z"
Example:
"2026-07-01T12:00:00Z"
Example:
["latest"]
Example:
"Initial version"
Was this page helpful?
