curl --request POST \
--url https://apix.spotzee.com/api/ext/generic/data/generate/science \
--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/science"
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/science', 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/science"
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": {
"science": [
{
"method": "profile",
"value": "Hydrogen",
"chemicalElement": {
"symbol": "H",
"name": "Hydrogen",
"atomicNumber": 1
},
"unit": {
"name": "meter",
"symbol": "m"
}
}
],
"generated": 1,
"locale": "en",
"method": "profile"
},
"performance": {
"generationTime": 1,
"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 science data
Generates synthetic science fixtures for testing education records, catalog samples, measurement displays, laboratory demo data, and UI previews. Supported methods include profile, chemicalElement, and unit.
curl --request POST \
--url https://apix.spotzee.com/api/ext/generic/data/generate/science \
--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/science"
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/science', 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/science"
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": {
"science": [
{
"method": "profile",
"value": "Hydrogen",
"chemicalElement": {
"symbol": "H",
"name": "Hydrogen",
"atomicNumber": 1
},
"unit": {
"name": "meter",
"symbol": "m"
}
}
],
"generated": 1,
"locale": "en",
"method": "profile"
},
"performance": {
"generationTime": 1,
"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 science 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"
Science generation method. Defaults to profile.
profile, chemicalElement, unit "profile"
Response
Successfully generated science data
success Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Resolved science generation method.
profile, chemicalElement, unit "profile"
Primary generated science fixture value.
"Hydrogen"
Generated chemical element fixture.
profile, chemicalElement, unit Was this page helpful?