---
title: "File a support ticket"
method: POST
path: "/support-tickets"
tags: ["Support Tickets"]
---

# File a support ticket

`POST /support-tickets`

## Request

- Base URL: `https://api.sazabi.com/v1`
- URL: `https://api.sazabi.com/v1/support-tickets`
- Auth: none declared

File a support ticket or feature request with Sazabi support. The requester is the authenticated person; replies arrive in the dashboard support widget and by email.

## Request body

- object
  - `organizationId` string: Organization the ticket is filed for. Auto-filled from CLI and SDK context when omitted.
  - `projectId` string, uuid: Project the ticket is about. Auto-filled from CLI and SDK context when omitted; optional.
  - `threadId` string, uuid: Thread the ticket came out of. Must belong to the same organization and project; its URL is added to the ticket.
  - `featureRequest` boolean: Whether the ticket asks for a capability Sazabi lacks. Filed as an explicit feature request for the support team; otherwise the support desk classifies the ticket itself.
  - `title` string, required: One-line summary.
  - `body` string, required: Ticket body in markdown. Sazabi appends organization, project, and thread context.

## Response `201`

OK

- object
  - `supportTicket` object, required
    - `id` string, required: Opaque support desk ticket id.
    - `number` integer, required: Ticket number, the reference a person quotes.
    - `organizationId` string, required
    - `projectId` string, uuid, nullable, required
    - `threadId` string, uuid, nullable, required
    - `featureRequest` boolean, required: Whether the ticket asks for a capability Sazabi lacks. Filed as an explicit feature request for the support team; otherwise the support desk classifies the ticket itself.
    - `title` string, required
    - `state` string, required: Support desk state slug; new at creation.
    - `filedThrough` 'cli' | 'agent' | 'mcp' | 'api', required: How the ticket reached Sazabi; derived by the server, never sent by the client.
    - `requester` object, required
      - `email` string, required
      - `name` string, nullable, required
    - `createdAt` string, date-time, required

## Changes

- **2026-09-16** `67ebcc58e856`: 1 breaking, 1 warning, 2 info
  - removed the required property `supportTicket/type` from the response with the `201` status
  - removed the request property `type`
  - added the new optional request property `featureRequest`
  - added the required property `supportTicket/featureRequest` to the response with the `201` status
- **2026-09-09** `5d3fb365a36b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/sazabi/apis/sazabi-public-api/changes/support-tickets/post.md)

---

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