---
title: "Submit Feedback Bundle"
method: POST
path: "/feedback/bundle"
tags: ["feedback"]
---

# Submit Feedback Bundle

`POST /feedback/bundle`

## Request

- Base URL: `https://api.moda.app/v1`
- URL: `https://api.moda.app/v1/feedback/bundle`
- Auth: HTTP bearer

Submit feedback from Voyager with a support bundle attached. Only Moda's support Slack sees the bundle.

## Headers

- `Idempotency-Key` string, nullable: Optional client-minted key, at most 128 printable ASCII characters (a UUID is ideal). Resending a submission with the same key from the same API key within 24 hours returns the original id without delivering the feedback again, whatever the body.
- `Moda-Version` '2026-04-12' | '2026-05-01'

## Request body `multipart/form-data`

- object
  - `report` string, required: JSON text: the /v1/feedback request body, whose context may add bundle_bytes and bundle_files (up to 10 names).
  - `bundle` string, binary, required: application/gzip file named voyager-support-*.tar.gz, at most 10 MiB.

## Response `202`

Successful Response

- FeedbackResponse
  - `id` string, uuid, required: Reference id for this submission; also stamped on the internal record.
  - `status` 'accepted', required

## Other responses

- `401`: Authentication required.
- `402`: Insufficient credits for a metered operation.
- `403`: Permission denied for this scope.
- `404`: Resource not found.
- `409`: Conflict (idempotency / resource state).
- `413`: The support bundle exceeds 10 MiB (code bundle_too_large).
- `422`: Request validation failed.
- `429`: Rate limit exceeded.
- `500`: Internal error.

## Changes

- **2026-11-03** `9ac6a3abc0f8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/moda/apis/moda-public-api/changes/feedback/bundle/post.md)

---

[API](https://skmtc.dev/moda/apis/moda-public-api.md) - [All operations](https://skmtc.dev/moda/apis/moda-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/moda/apis/moda-public-api/revisions/9ac6a3abc0f8?raw)
