GET
/v2/stories
curl \
--request GET 'https://api.storydoc.com/v2/stories' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
[
{
"id": "61b1e50223b713000a41ca74",
"title": "Sales Presentation Template",
"status": "Live",
"createdAt": "2024-01-15T10:30:00.000Z",
"previewUrl": "https://view.storydoc.com/preview/abc123",
"dynamicVariables": {
"company": {
"tip": "Enter the company name",
"name": "company",
"type": "input",
"title": "Company name",
"default": "",
"mapping": "CompanyName",
"validation": {
"required": false
}
},
"first_name": {
"tip": "Prospect's first name",
"name": "first_name",
"type": "input",
"title": "Prospect's first name",
"default": "",
"mapping": "FirstName",
"validation": {
"required": true,
"errorMessage": "Required"
}
}
}
},
{
"id": "61b1e50223b713000a41ca75",
"title": "Product Demo Template",
"status": "Draft",
"createdAt": "2024-01-20T14:45:00.000Z",
"previewUrl": null,
"dynamicVariables": {
"features": {
"tip": "List of product features",
"name": "features",
"type": "array",
"title": "Product Features",
"default": [],
"mapping": "Features",
"validation": {
"required": false
}
},
"product_name": {
"tip": "Enter the product name",
"name": "product_name",
"type": "input",
"title": "Product Name",
"default": "",
"mapping": "ProductName",
"validation": {
"required": true,
"errorMessage": "Product name is required"
}
}
}
}
]
Response examples (403)
{
"error": "Access denied"
}
Response examples (404)
{
"error": "Stories not found"
}
Response examples (429)
# Headers
x-rate-limit-counter: 42
x-rate-limit-maximum: 42
# Payload
{
"error": "Too many requests"
}
Response examples (500)
{
"error": "Error occured",
"errorId": "550e8400-e29b-41d4-a716-446655440000"
}