curl --request POST \
--url https://apix.spotzee.com/api/ext/generic/data/generate/book \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data count=10 \
--data locale=en \
--data seed=12345 \
--data method=profileimport requests
url = "https://apix.spotzee.com/api/ext/generic/data/generate/book"
payload = {
"count": "10",
"locale": "en",
"seed": "12345",
"method": "profile"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Bearer <token>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({count: '10', locale: 'en', seed: '12345', method: 'profile'})
};
fetch('https://apix.spotzee.com/api/ext/generic/data/generate/book', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://apix.spotzee.com/api/ext/generic/data/generate/book"
payload := strings.NewReader("count=10&locale=en&seed=12345&method=profile")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"status": "success",
"data": {
"books": [
{
"method": "profile",
"value": "Pride and Prejudice",
"title": "Pride and Prejudice",
"author": "Jane Austen",
"genre": "Classic",
"series": "Penguin Classics",
"publisher": "Penguin Books",
"format": "Hardcover"
}
],
"generated": 1,
"locale": "en",
"seed": 12345,
"method": "profile"
},
"performance": {
"generationTime": 2,
"itemsGenerated": 1,
"locale": "en"
}
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}Generate synthetic book data
Generates synthetic book fixtures for testing catalogs, publishing workflows, content systems, forms, and sample datasets. Supported methods: profile, author, format, genre, publisher, series, and title.
curl --request POST \
--url https://apix.spotzee.com/api/ext/generic/data/generate/book \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data count=10 \
--data locale=en \
--data seed=12345 \
--data method=profileimport requests
url = "https://apix.spotzee.com/api/ext/generic/data/generate/book"
payload = {
"count": "10",
"locale": "en",
"seed": "12345",
"method": "profile"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Bearer <token>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({count: '10', locale: 'en', seed: '12345', method: 'profile'})
};
fetch('https://apix.spotzee.com/api/ext/generic/data/generate/book', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://apix.spotzee.com/api/ext/generic/data/generate/book"
payload := strings.NewReader("count=10&locale=en&seed=12345&method=profile")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"status": "success",
"data": {
"books": [
{
"method": "profile",
"value": "Pride and Prejudice",
"title": "Pride and Prejudice",
"author": "Jane Austen",
"genre": "Classic",
"series": "Penguin Classics",
"publisher": "Penguin Books",
"format": "Hardcover"
}
],
"generated": 1,
"locale": "en",
"seed": 12345,
"method": "profile"
},
"performance": {
"generationTime": 2,
"itemsGenerated": 1,
"locale": "en"
}
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}{
"status": "error",
"error": "Invalid request parameters"
}Authorizations
Bearer token authentication. Use format: Bearer YOUR_API_KEY
Body
Number of book records to generate (1-100). Passed as string but must be numeric.
^[1-9]\d?$|^100$"10"
Locale for generated data (e.g., en, es, fr, de, pt_BR, zh_CN)
"en"
Seed for deterministic generation. Same seed produces same results.
"12345"
Book generation method. Defaults to profile.
profile, author, format, genre, publisher, series, title "profile"
Response
Successfully generated book data
success Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Resolved book generation method.
profile, author, format, genre, publisher, series, title "profile"
Primary generated book fixture value.
"Pride and Prejudice"
Generated author name.
"Jane Austen"
Generated book format.
"Hardcover"
Generated book genre.
"Classic"
Generated publisher name.
"Penguin Books"
Generated book series.
"Penguin Classics"
Generated book title.
"Pride and Prejudice"
profile, author, format, genre, publisher, series, title Was this page helpful?