LLM prompts
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
POST | |
POST | |
DELETE | |
POST | |
GET |
List all llm prompts
Required API key scopes
llm_prompt:readQuery parameters
- archivedbooleanDefault:
false - contentstringDefault:
fullOne of:"full""preview""none" - created_by_idinteger
- labelstring
- limitinteger
- offsetinteger
- order_bystringDefault:
-created_atOne of:"name""-name""created_at""-created_at""updated_at""-updated_at""version""-version""latest_version""-latest_version""version_count""-version_count""first_version_created_at""-first_version_created_at""prompt_size_bytes""-prompt_size_bytes" - resolvebooleanDefault:
true - searchstring
Response
Example request
GET /api/projects/:project_id/llm_prompts Example response
Status 200
RESPONSE
Create llm prompts
Required API key scopes
llm_prompt:writeRequest parameters
- namestring
- prompt
- configobject | null
- version_descriptionstring | null
Response
Example request
POST /api/projects/:project_id/llm_prompts Example response
Status 201
RESPONSE
Retrieve llm prompts name
Required API key scopes
llm_prompt:readPath parameters
- prompt_namestring
Query parameters
- contentstringDefault:
fullOne of:"full""preview""none" - labelstring
- resolvebooleanDefault:
true - versioninteger
Response
Example request
GET /api/projects/:project_id/llm_prompts/name/:prompt_name Example response
Status 200
RESPONSE
Update llm prompts name
Required API key scopes
llm_prompt:writePath parameters
- prompt_namestring
Request parameters
- prompt
- editsarray
- configobject | null
- base_versioninteger
- version_descriptionstring
Response
Example request
PATCH /api/projects/:project_id/llm_prompts/name/:prompt_name Example response
Status 200
RESPONSE
Create llm prompts name archive
Required API key scopes
llm_prompt:writePath parameters
- prompt_namestring
Example request
POST /api/projects/:project_id/llm_prompts/name/:prompt_name/archive Example response
Status 204 No response body
Status 409 The prompt is referenced by other prompts and cannot be archived.
RESPONSE
Create llm prompts name duplicate
Required API key scopes
llm_prompt:writePath parameters
- prompt_namestring
Request parameters
- new_namestring
Response
Example request
POST /api/projects/:project_id/llm_prompts/name/:prompt_name/duplicate Example response
Status 201
RESPONSE
Delete llm prompts name labels
Required API key scopes
llm_prompt:writePath parameters
- label_namestring
- prompt_namestring
Example request
DELETE /api/projects/:project_id/llm_prompts/name/:prompt_name/labels/:label_name Example response
Status 204 No response body
Status 409 The label is referenced by other prompts and cannot be deleted.
RESPONSE
Create llm prompts name unarchive
Required API key scopes
llm_prompt:writePath parameters
- prompt_namestring
Response
Example request
POST /api/projects/:project_id/llm_prompts/name/:prompt_name/unarchive Example response
Status 200
RESPONSE
Status 409 An active prompt with this name already exists, or the archived versions overlap.
Retrieve llm prompts resolve name
Required API key scopes
llm_prompt:readPath parameters
- prompt_namestring
Query parameters
- before_versioninteger
- limitintegerDefault:
50 - offsetinteger
- versioninteger
- version_idstring
Response
Example request
GET /api/projects/:project_id/llm_prompts/resolve/name/:prompt_name Example response
Status 200
RESPONSE





