curl --request GET \
--url https://wisepim.com/api/public/v1/prompts/{resource_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://wisepim.com/api/public/v1/prompts/{resource_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://wisepim.com/api/public/v1/prompts/{resource_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"title": "<string>",
"description": "<string>",
"prompt_type": "<string>",
"enrich_type": "<string>",
"prompt_text": "<string>",
"tone_of_voice": "<string>",
"custom_tone": "<string>",
"purpose": "<string>",
"industry": "<string>",
"point_of_view": "<string>",
"include_spec_table": true,
"title_max_length": 123,
"title_variants": 123,
"title_include_brand": true,
"target_size": "<string>",
"target_word_count": 123,
"faq_types": "<unknown>",
"faq_max_questions": 123,
"faq_use_web_research": true,
"target_attribute_codes": "<unknown>",
"share_with_project": true,
"id": 123
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>",
"detail": [
{}
]
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}Read prompts
GET /prompts/. Required scopes: prompts:read.
curl --request GET \
--url https://wisepim.com/api/public/v1/prompts/{resource_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://wisepim.com/api/public/v1/prompts/{resource_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://wisepim.com/api/public/v1/prompts/{resource_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"title": "<string>",
"description": "<string>",
"prompt_type": "<string>",
"enrich_type": "<string>",
"prompt_text": "<string>",
"tone_of_voice": "<string>",
"custom_tone": "<string>",
"purpose": "<string>",
"industry": "<string>",
"point_of_view": "<string>",
"include_spec_table": true,
"title_max_length": 123,
"title_variants": 123,
"title_include_brand": true,
"target_size": "<string>",
"target_word_count": 123,
"faq_types": "<unknown>",
"faq_max_questions": 123,
"faq_use_web_research": true,
"target_attribute_codes": "<unknown>",
"share_with_project": true,
"id": 123
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>",
"detail": [
{}
]
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}{
"error": "<string>",
"request_id": "<string>",
"code": "<string>"
}Authorizations
Use a project API key from Settings > API Access. Send it as Authorization: Bearer wpk_.... See authentication and scopes for setup and permissions.
Path Parameters
Response
OK
255Brief description of what this prompt does
5010050255505050Max character length for generated titles (titles enrichment only).
How many distinct title variants to generate per product (titles enrichment only).
Include the brand name in generated titles when known (titles enrichment only).
Length preset for description / short_description enrichment.
20Explicit word target, used when target_size is 'custom'.
FAQ type keys (products/services/faq_types.py); empty uses the industry defaults.
Maximum FAQ items per product, 1 to 20 (faq enrichment only).
Ground FAQ answers in the latest web research (faq enrichment only).
Attribute codes a product_attributes prompt fills; empty fills every AI-enrichable attribute.
When true, other members of the prompt's project can see and use this prompt.

