---
title: "Post Execution Export"
method: POST
path: "/v1/deployments/{deployment_id}/execution-exports"
tags: ["execution-analytics"]
---

# Post Execution Export

`POST /v1/deployments/{deployment_id}/execution-exports`

## Request

- Base URL: `https://api.usekeel.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.usekeel.io/v1/deployments/{deployment_id}/execution-exports`
- Auth: none declared

## Path parameters

- `deployment_id` string, required

## Headers

- `Authorization` string, nullable
- `X-Org-Id` string, nullable

## Request body

- CreateExecutionExportRequest
  - `schema_version` 'execution_activity_export.v2', required
  - `start_time` string, date-time, required
  - `end_time` string, date-time, required
  - `idempotency_key` string, required
  - `reporting_asset_id` string, nullable
  - `reporting_policy_version` string, nullable
  - `filters` ExecutionExportFilters: Wave A Core v1 has no activated optional filters. Keeping a strict empty object makes the wire field forward-compatible without pretending that V60.2 freezes or applies filter membership that it does not yet enforce.
  - `require_complete` boolean

## Response `202`

Successful Response

- CreateExecutionExportResponse
  - `export_id` string, required
  - `status` 'REQUESTED' | 'RUNNING' | 'READY' | 'FAILED', required
  - `status_url` string, required

## Other responses

- `422`: Validation Error

---

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