---
title: "Export Simulation Fmu V1"
method: POST
path: "/v1/simulations/{public_id}/export/fmu"
tags: ["v1", "simulations"]
---

# Export Simulation Fmu V1

`POST /v1/simulations/{public_id}/export/fmu`

## Request

- Base URL: `https://thrustlab.com`
- URL: `https://thrustlab.com/v1/simulations/{public_id}/export/fmu`
- Auth: HTTP bearer

Export a powertrain as an FMI 3.0 Co-Simulation FMU (asynchronous).

Queues a sampling job (202 + ``fmu_<ksuid>``): the powertrain's component
surfaces — aero, motor and pack — are sampled through the same engine that
produced the on-screen result and packaged as a win64 + linux64 ``.fmu``
that integrates each rotor's speed. Poll
``GET /v1/simulations/export/fmu/{id}`` (or stream ``.../stream``), then
fetch ``.../download`` — the artifact stays available for 24 hours.

Requires the ``fmi_export`` capability (Pro). The source run must be a
completed single-point simulation with no multi-pack battery topology,
solved on the current engine. Heterogeneous rotor groups ARE supported —
schema 3 samples one set of component surfaces per distinct hardware group
and binds each rotor to one through the manifest. A coaxial pair exports
one interference-baked lane table per rotor, with the partner's speed
ratio as an extra axis (a coax export samples substantially longer). One
export job runs per account at a time.

Send an ``Idempotency-Key`` header and a repeat of the same request replays
the same 202 — the same job id — instead of queueing a second export. The
replay is available for 24 hours, the same window the job itself lives for.

## Path parameters

- `public_id` string, required

## Response `202`

Successful Response

- FmuExportAcceptedResponse: 202 body — the FMU export job was queued.
  - `id` string, required
  - `object` string
  - `status` string

## Other responses

- `422`: Validation Error

---

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