---
title: "Generate Maneuver Plan"
method: POST
path: "/maneuver_projects/simple/{project_id}/maneuver_plans"
tags: ["Maneuver Designer"]
---

# Generate Maneuver Plan

`POST /maneuver_projects/simple/{project_id}/maneuver_plans`

## Path parameters

- `project_id` string, uuid, required

## Query parameters

- `variant_id` string, uuid, nullable

## Request body

- TimestampedSimpleManeuverPlanParameters
  - `maneuver_type` 'IMPULSIVE' | 'MULTI_BURN' | 'FINITE_BURN' | 'DIFFERENTIAL_DRAG'
  - `multi_burn_count` integer, nullable
  - `multi_burn_spacing_orbit_fraction` number, nullable
  - `differential_drag_mode` 'SCALE' | 'DURATION'
  - `finite_burn_mode` 'DV_MAGNITUDE', nullable — Finite-burn control mode. Duration mode is retained internally but is not available through the API.
  - `effect_duration_s` number, nullable
  - `effect_duration_min_s` number, nullable
  - `effect_duration_max_s` number, nullable
  - `dv_mag_m_s` number, nullable
  - `drag_area_multiplier` number, nullable
  - `drag_area_multiplier_min` number, nullable
  - `drag_area_multiplier_max` number, nullable
  - `mass_source` 'recommended' | 'custom' | 'organization_owned' | 'space-track' | 'cara' | 'base', nullable
  - `mass_kg` number, nullable
  - `specific_impulse_s` number, nullable
  - `man_dv_mag_m_s` number, required
  - `man_dv_direction_x` number, nullable
  - `man_dv_direction_y` number, nullable
  - `man_dv_direction_z` number, nullable
  - `man_dv_frame` 'RIC' | 'VNB'
  - `time_utc` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/satcat/apis/satcat-service-api.md) · [All operations](https://skmtc.net/satcat/apis/satcat-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/satcat/satcat-service-api/revisions/afeec2546de3/schema)
