---
title: "Flight Control"
method: POST
path: "/api/v1/aircraft/{aircraft_id}/flight-control"
tags: ["live flight controls"]
---

# Flight Control

`POST /api/v1/aircraft/{aircraft_id}/flight-control`

## Request

- Base URL: `https://api.brumby.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brumby.com/api/v1/aircraft/{aircraft_id}/flight-control`
- Auth: HTTP bearer

## Path parameters

- `aircraft_id` string, required

## Query parameters

- `device_id` string, nullable

## Request body

- FlightControlRequest
  - `action` 'goto' | 'loiter' | 'resume' | 'set_mode' | 'transition' | 'change_speed' | 'change_altitude' | 'set_current', required
  - `latitude` number, nullable
  - `longitude` number, nullable
  - `altitude_m` number, nullable
  - `radius_m` number, nullable
  - `mode` 'QSTABILIZE' | 'QACRO' | 'QHOVER' | 'QLOITER' | 'QLAND' | 'QRTL' | 'AUTO' | 'GUIDED' | 'RTL' | 'LOITER' | 'FBWA' | 'FBWB' | 'CRUISE' | 'AUTOTUNE', nullable
  - `state` 'vtol' | 'fixed_wing', nullable
  - `speed_m_s` number, nullable
  - `sequence` integer, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/brumby/apis/brumby-platform-api.md) - [All operations](https://skmtc.dev/brumby/apis/brumby-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/brumby/apis/brumby-platform-api/revisions/fe185e20813e?raw)
