---
title: "Create a new ticket"
method: POST
path: "/tickets"
tags: ["Ticket"]
---

# Create a new ticket

`POST /tickets`

Create a new ticket in a project. Every field is optional. Common fields include: `title`, `description`,
`type` (BUG, FEATURE_REQUEST, etc.), `status`, `priority` (LOW, MEDIUM, HIGH), `session` (contact/session ID
if manually added), and `customData` (custom fields). Use `linkedTickets` to reference existing tickets.

## Headers

- `project` string, required

## Request body

- CreateTicketDto
  - `title` string
  - `conversationClosed` boolean
  - `bot` BotDto
    - `active` boolean
    - `currentBot` string
    - `currentActionFlow` string
    - `currentAction` number, double
    - `forwardedToSupportAt` string, date-time
    - `kaiActive` boolean
    - `noAnswerFound` boolean
  - `content` unknown
  - `plainContent` string
  - `imageUrl` string
  - `description` string
  - `latestComment` string
  - `latestPublicComment` string
  - `slaBreached` boolean
  - `hidden` boolean
  - `needInitialPush` boolean
  - `noHumanInteraction` boolean
  - `snoozed` boolean
  - `snoozedUntil` string, date-time, nullable
  - `processingUser` string
  - `processingTeam` string
  - `queued` boolean
  - `queuedAt` string, date-time
  - `mentions` string[]
  - `emailRefs` unknown[]
    - unknown
  - `attributes` unknown
  - `formData` unknown
  - `form` unknown
  - `aiSummary` string
  - `aiSupportSummary` string
  - `dueDate` union
    - string, date-time
    - string
  - `linkedTickets` string[]
  - `duplicateOf` string
  - `duplicatesCount` number, double
  - `session` unknown
  - `sessions` unknown[]
    - unknown
  - `outbound` string
  - `priority` 'LOW' | 'MEDIUM' | 'HIGH'
  - `type` string
  - `sentiment` 'positive' | 'negative' | 'neutral'
  - `status` string
  - `shareToken` string
  - `secretShareToken` string
  - `lexorank` string
  - `bugId` number, double
  - `project` string
  - `organisation` string
  - `screenshotUrl` string
  - `screenshotBroke` string, date-time
  - `generatingScreenshot` boolean
  - `screenshotRenderingFailed` boolean
  - `screenshotLive` boolean
  - `screenshotDataUrl` unknown
  - `isSilent` boolean
  - `replayDataUrl` string
  - `replayUrl` string
  - `generatingReplay` boolean
  - `replayStartDate` string, date-time
  - `replayRenderingStartedAt` string, date-time
  - `replayRenderingFailed` boolean
  - `replayLive` boolean
  - `originalEmailContent` string
  - `hasWebReplay` boolean
  - `integrations` unknown
  - `metaData` unknown
  - `actionLog` unknown
  - `customData` unknown
  - `replay` unknown
  - `lastResponse` LastResponseDto
    - `contact` string, date-time
    - `admin` string, date-time
  - `attachments` AttachmentDto[]
    - `name` string, required
    - `url` string, required
    - `type` string
  - `lastNotification` string, date-time
  - `faqSuggested` boolean
  - `notificationsUnread` boolean
  - `sessionNotificationsUnread` boolean
  - `hasAgentReply` boolean
  - `conversationRating` number, double
  - `upvotesCount` number, double
  - `upvotes` UpvoteDto[]
    - `email` string
  - `screenRecordingUrl` string
  - `firstAssignmentAt` string, date-time
  - `archived` boolean
  - `archivedAt` string, date-time
  - `disabled` boolean
  - `isSpam` boolean
  - `tags` string[]
  - `score` number, double
  - `channel` TicketChannelDto
    - `id` string, required
    - `type` string
    - `metaData` unknown
  - `manuallyAdded` boolean
  - `fromData` unknown
  - `consoleLog` unknown
  - `customEventLog` unknown
  - `networkLogs` unknown
  - `isManualStart` boolean
  - `botId` string
  - `preventAutoReply` boolean

## Response `200`

Ok

- unknown

---

[API](https://skmtc.net/gleap/apis/gleap-server.md) · [All operations](https://skmtc.net/gleap/apis/gleap-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gleap/gleap-server/versions/2bfe054193b5/schema)
