Prompt Studio
Prompt Studio endpoints manage projects (called "Custom Tools" internally), prompts, LLM profiles, documents, and tool exports.
These endpoints require a Bearer token or session auth. Permission varies by action — most endpoints use IsOwnerOrSharedUserOrSharedToOrg, while delete operations require IsOwner.
Projects (Custom Tools)
Create, list, retrieve, update, and delete Prompt Studio projects.
/api/v1/unstract/{org_id}/prompt-studio//api/v1/unstract/{org_id}/prompt-studio//api/v1/unstract/{org_id}/prompt-studio/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/{tool_id}/Project Transfer (Export/Import)
Export projects as JSON files for backup or transfer, and import them into other environments.
/api/v1/unstract/{org_id}/prompt-studio/project-transfer/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/project-transfer//api/v1/unstract/{org_id}/prompt-studio/{tool_id}/sync-prompts/Tool Export (for Deployment)
Export a Prompt Studio project as a tool to the registry for use in workflows and pipelines.
/api/v1/unstract/{org_id}/prompt-studio/export/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/export/{tool_id}Document Management
Upload, fetch, and delete documents associated with a Prompt Studio project.
/api/v1/unstract/{org_id}/prompt-studio/file/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/file/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/file/{tool_id}Prompts
Create, retrieve, update, delete, and reorder prompts within a Prompt Studio project.
/api/v1/unstract/{org_id}/prompt-studio/prompt-studio-prompt/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/prompt/{prompt_id}//api/v1/unstract/{org_id}/prompt-studio/prompt/{prompt_id}//api/v1/unstract/{org_id}/prompt-studio/prompt/{prompt_id}//api/v1/unstract/{org_id}/prompt-studio/prompt/{prompt_id}//api/v1/unstract/{org_id}/prompt-studio/prompt/reorder/LLM Profiles
Manage LLM profiles that define which models, vector stores, and retrieval strategies are used within a project. Maximum 4 profiles per project.
/api/v1/unstract/{org_id}/prompt-studio/prompt-studio-profile/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/prompt-studio-profile/{tool_id}//api/v1/unstract/{org_id}/prompt-studio/profilemanager/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/profile-manager/{profile_id}//api/v1/unstract/{org_id}/prompt-studio/profile-manager/{profile_id}//api/v1/unstract/{org_id}/prompt-studio/profile-manager/{profile_id}//api/v1/unstract/{org_id}/prompt-studio/profile-manager/{profile_id}/Execution
Index documents, run individual prompts, and perform single-pass extractions.
/api/v1/unstract/{org_id}/prompt-studio/index-document/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/fetch_response/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/single-pass-extraction/{tool_id}Other
Miscellaneous endpoints for shared users, deployment checks, and configuration choices.
/api/v1/unstract/{org_id}/prompt-studio/users/{tool_id}/api/v1/unstract/{org_id}/prompt-studio/{tool_id}/check_deployment_usage//api/v1/unstract/{org_id}/prompt-studio/select_choices//api/v1/unstract/{org_id}/prompt-studio/adapter-choices//api/v1/unstract/{org_id}/prompt-studio/{tool_id}/get_retrieval_strategies/