Register a new OPS-scoped spacecraft
Creates a spacecraft inside the OPERATIONS environment. The env tag is derived from the /operations/ URL prefix, not from the request body.
Body
Request payload for creating a new spacecraft
Optical absorption coefficient α (dimensionless). Range (0.0, 1.0]. MLI default 0.4.
0 < x < 10.4
Spacecraft body-shape primitive (DKR-2 §2.1). Determines which dimension columns are populated.
BOX, REGULAR_PRISM "BOX"
Operator-typed drag cross-sectional area in m² (DKR-1 §3.6a).
0 < x < 100005
Drag coefficient (typical values: 1.0-3.0)
0.1 < x < 102.2
Total mass at launch in kg
0.001 < x < 100000500
Name of the spacecraft
1 - 100^[a-zA-Z0-9\s_-]+$"Sentinel-1A"
Reflectivity coefficient (1=pure absorber, 2=pure specular reflector)
1 < x < 21.5
Optical specular-reflection coefficient ρs (dimensionless). Range [0.0, 1.0). MLI default 0.3. Energy conservation: absorption + specularReflection <= 1.0.
0 < x < 10.3
Operator-typed solar-radiation-pressure cross-sectional area in m² (DKR-1 §3.6a).
0 < x < 100005
Spacecraft box/bus X dimension (width) in meters. Required when bodyShape=BOX.
0.001 < x < 10001.5
Spacecraft box/bus Y dimension (height) in meters. Required when bodyShape=BOX.
0.001 < x < 10001
Spacecraft box/bus Z dimension (length) in meters. Required when bodyShape=BOX.
0.001 < x < 10002
Spacecraft color in hex format (with or without #)
^#?[0-9A-Fa-f]{6}$"#FF5733"
COSPAR international designator
20^\d{4}-\d{1,3}[A-HJ-NP-Z]{1,15}$"2024-001A"
Mass without propellant in kg
0.001 < x < 100000450
Principal moment of inertia about the body's primary principal axis (kg·m²). Optional; null when inertia is not configured.
1500
Principal moment of inertia about the body's secondary principal axis (kg·m²). Optional; null when inertia is not configured.
1700
Principal moment of inertia about the body's tertiary principal axis (kg·m²). Optional; null when inertia is not configured.
2100
NORAD catalog number
1 <= x <= 9999943013
Advanced-geometry solar panels attached to this spacecraft. 0..8 entries; per-panel validation cascades via @Valid.
8One independent solar / radiator panel (DKR-1 §2).
Payloads (sensors) attached to this spacecraft. 0..8 entries; per-payload validation cascades via @Valid.
8One payload (sensor): boresight axis + four-shape field of view (DKR-1 §3.3).
Extrusion axis of the regular prism (DKR-1 §3.4). Defaults to Z. Populated only when bodyShape = REGULAR_PRISM.
X, Y, Z "Z"
Operator-supplied cross-section diameter D in meters (DKR-1 §3.4). Converted to the canonical edge length per prismDiameterMeasure. Populated only when bodyShape = REGULAR_PRISM; null otherwise.
0.001 < x < 10000.866025
Whether prismDiameter is the inscribed (across-flats) or circumscribed (across-vertices) circle diameter (DKR-1 §3.4). Populated only when bodyShape = REGULAR_PRISM; null otherwise.
INSCRIBED, CIRCUMSCRIBED "INSCRIBED"
Regular-prism height L along the extrusion axis in meters (DKR-1 §3.4). Populated only when bodyShape = REGULAR_PRISM; null otherwise.
0.001 < x < 10001
Number of regular-polygon sides N (DKR-1 §3.4). Populated only when bodyShape = REGULAR_PRISM; null otherwise. Range [3, 12].
3 <= x <= 126
Response
Spacecraft successfully registered
Response containing spacecraft details
Optical absorption coefficient α (dimensionless). Range (0.0, 1.0].
0.4
Body geometry primitive (BOX or REGULAR_PRISM).
BOX, REGULAR_PRISM "BOX"
Spacecraft box/bus X dimension (width) in meters
1.5
Spacecraft box/bus Y dimension (height) in meters
1
Spacecraft box/bus Z dimension (length) in meters
2
Spacecraft color in hex format
"#FF5733"
COSPAR international designator
"2024-001A"
Timestamp when the spacecraft was created
Operator-typed drag cross-sectional area in m² (null for pre-migration spacecraft)
5
Drag coefficient
2.2
Mass without propellant in kg
450
Environment scope of this spacecraft (OPERATIONS or MISSION_ANALYSIS).
"MISSION_ANALYSIS"
Unique identifier of the spacecraft
"550e8400-e29b-41d4-a716-446655440000"
Principal moment of inertia about the body's primary principal axis (kg·m²). Optional; null when inertia is not configured.
1500
Principal moment of inertia about the body's secondary principal axis (kg·m²). Optional; null when inertia is not configured.
1700
Principal moment of inertia about the body's tertiary principal axis (kg·m²). Optional; null when inertia is not configured.
2100
Total mass at launch in kg
500
Lifecycle status of the spacecraft
"Active"
Name of the spacecraft
"Sentinel-1A"
NORAD catalog number
43013
Organization ID that owns this spacecraft
"VALAR"
Per-panel rows (0..8). Each entry carries dimensions, attachment face, and orientation angles.
Extrusion axis of the regular prism (DKR-1 §3.4). Populated only when bodyShape=REGULAR_PRISM; null otherwise.
X, Y, Z "Z"
Cross-section diameter in the OTHER datum (the complement of prismDiameterMeasure), computed from edge + sides (DKR-1 §3.4). Populated only when bodyShape=REGULAR_PRISM; null otherwise.
1
Cross-section diameter in the operator's chosen datum (prismDiameterMeasure), computed from edge + sides (DKR-1 §3.4). Populated only when bodyShape=REGULAR_PRISM; null otherwise.
0.866025
Which diameter datum the operator used to size the cross-section (DKR-1 §3.4). Populated only when bodyShape=REGULAR_PRISM; null otherwise.
INSCRIBED, CIRCUMSCRIBED "INSCRIBED"
Canonical regular-polygon edge length a in meters (DKR-1 §6) — the persisted source-of-truth cross-section dimension. Populated only when bodyShape=REGULAR_PRISM; null otherwise.
0.5
Regular-prism height L along the extrusion axis in meters. Populated only when bodyShape=REGULAR_PRISM; null otherwise.
1
Number of regular-polygon sides N (DKR-1 §3.4). Populated only when bodyShape=REGULAR_PRISM; null otherwise.
6
Reflectivity coefficient
1
Optical specular-reflection coefficient ρs (dimensionless). Range [0.0, 1.0).
0.3
Operator-typed SRP cross-sectional area in m² (null for pre-migration spacecraft)
5
Timestamp when the spacecraft was last updated