Create a celestial body
POST
Stars, moons, comets, the occasional rogue asteroid — if it glows or drifts through the void, you can add it here.
header
AuthorizationBearer <token>JWT Bearer token authentication
Celestial body to create
application/json- body
A planet in the Scalar Galaxy
id*integerFormat
int64name*stringdescription?string|nulltype?stringValue in
"terrestrial""gas_giant""ice_giant""dwarf""super_earth"habitabilityIndex?numberA score from 0 to 1 indicating potential habitability
Format
floatRange
0 <= value <= 1physicalProperties?atmosphere?array<>Atmospheric composition
discoveredAt?stringFormat
date-timeimage?string|nullsatellites?array<>creator?A user
tags?array<string>successCallbackUrl?stringURL which gets invoked upon a successful operation
Format
urifailureCallbackUrl?stringURL which gets invoked upon a failed operation
Format
uriCelestial body created
application/json- response
A planet in the Scalar Galaxy
id*integerFormat
int64name*stringdescription?string|nulltype?stringValue in
"terrestrial""gas_giant""ice_giant""dwarf""super_earth"habitabilityIndex?numberA score from 0 to 1 indicating potential habitability
Format
floatRange
0 <= value <= 1physicalProperties?atmosphere?array<>Atmospheric composition
discoveredAt?stringFormat
date-timeimage?string|nullsatellites?array<>creator?A user
tags?array<string>lastUpdated?stringFormat
date-timesuccessCallbackUrl?stringURL which gets invoked upon a successful operation
Format
urifailureCallbackUrl?stringURL which gets invoked upon a failed operation
Format
uricurl -X POST 'https://galaxy.scalar.com/celestial-bodies' \
-H 'Content-Type: application/json' \
-d '{
"id": 1,
"name": "Mars"
}'Example Response201
{
"id": 1,
"name": "Mars",
"description": "The red planet",
"type": "terrestrial",
"habitabilityIndex": 0.68,
"physicalProperties": {
"mass": 0.107,
"radius": 0.532,
"gravity": 0.378,
"temperature": {
"min": 130,
"max": 308,
"average": 210,
"temperatureMetric1": 0.1,
"temperatureMetric2": 0.1
},
"measurement1": 0.1,
"measurement2": 0.1
},
"atmosphere": [
{
"compound": "CO2",
"percentage": 95.3,
"atmosphericData1": "string",
"atmosphericData2": "string"
}
],
"discoveredAt": "1610-01-07T00:00:00Z",
"image": "https://cdn.scalar.com/photos/mars.jpg",
"satellites": [
{
"id": 1,
"name": "Phobos",
"description": "Phobos is the larger and innermost of the two moons of Mars.",
"diameter": 22.2,
"type": "moon",
"orbit": {
"planet": {},
"orbitalPeriod": 0.319,
"distance": 9376
}
}
],
"creator": {
"id": 1,
"name": "Marc"
},
"tags": [
"solar-system",
"rocky",
"explored"
],
"lastUpdated": "2024-01-15T14:30:00Z",
"successCallbackUrl": "https://example.com/webhook",
"failureCallbackUrl": "https://example.com/webhook"
}