API Reference
GET /api/prompts/retrieve
Retrieve a prompt version by slugs and optional tag.
- Method:
GET
- URL:
https://promptstash.app/api/prompts/retrieve
- Runtime: Edge
Headers
x-api-key
(required): Your PromptStash API keyx-project-slug
(required): Project slugx-prompt-slug
(required): Prompt slugx-tag
(optional): Version tag, defaults toactive
Responses
- 200 OK
{
"content": "...prompt content...",
"name": "Version name",
"version": 3,
"tags": ["active"]
}
- 400 Bad Request
{ "ok": false, "error": "Missing required headers" }
- 401 Unauthorized
{ "ok": false, "error": "Invalid API key" }
- 404 Not Found
{ "ok": false, "error": "Prompt not found or has no matching versions" }
Example
curl -X GET \
'https://promptstash.app/api/prompts/retrieve' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'x-project-slug: your-project' \
-H 'x-prompt-slug: your-prompt' \
-H 'x-tag: active'
const res = await fetch("https://promptstash.app/api/prompts/retrieve", {
headers: {
"x-api-key": process.env.PROMPTSTASH_API_KEY!,
"x-project-slug": "your-project",
"x-prompt-slug": "your-prompt",
},
});
if (!res.ok) throw new Error(await res.text());
const data = await res.json();
Last updated on