CAE
Create Plan
Create a constraint-aware execution plan for a satellite and workload
POST
Base URL:
https://rotastellar-cae.subhadip-mitra.workers.dev
— No API key required.Request
NORAD catalog ID (e.g.,
"25544" for ISS).Preset workload ID. One of:
onboard-ml-inference, split-learning, earth-observation-qa, federated-learning, resilient-store-forward. Mutually exclusive with custom_job.Custom workload definition with arbitrary step DAG. Mutually exclusive with
preset_id. See Custom Workloads for the full schema.name(string) — Workload namesteps(array, required) — Step definitions with dependenciessecurity(object) — Security policy overridespolicy(object) — Execution policy overrides
Override security settings from the preset or custom job:
encryption—none,aes128, oraes256data_classification—open,restricted, orconfidentialrequire_authenticated_uplink— booleankey_rotation_orbits— number
Planning options:
prediction_hours(number, 1–48, default: 12) — Orbital prediction windowmin_elevation_deg(number, 0–90, default: 5) — Minimum ground station elevation
Either
preset_id or custom_job is required, but not both.Errors
| Status | Code | Description |
|---|---|---|
| 400 | validation_error | Invalid request body or parameters |
| 400 | invalid_body | Request body is not valid JSON |
| 403 | origin_not_allowed | Request from disallowed origin |
| 422 | planning_failed | Planner cannot find a feasible schedule |
| 500 | internal_error | Unexpected server error |

