POST
/
tickets
curl --request POST \
  --url https://core.api.ravennahq.com/api/tickets \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "approvers": [
    {
      "id": "<string>"
    }
  ],
  "publishedAt": "<string>",
  "assignedAt": "<string>",
  "assigneeId": "<string>",
  "authorId": "<string>",
  "code": "<string>",
  "customFields": "<any>",
  "description": "<string>",
  "disableAIResponse": true,
  "dueAt": "<string>",
  "followers": [
    {
      "id": "<string>"
    }
  ],
  "id": "<string>",
  "number": 123,
  "parentId": "<string>",
  "priority": "URGENT",
  "private": true,
  "published": true,
  "queueId": "<string>",
  "requesterId": "<string>",
  "requestTypeId": "<string>",
  "resolvedAt": "<string>",
  "slackChannelId": "<string>",
  "slackThreads": [
    {
      "id": "<string>"
    }
  ],
  "snoozeUntil": "<string>",
  "source": "WEB",
  "statusId": "<string>",
  "tags": [
    {
      "id": "<string>"
    }
  ],
  "title": "<string>"
}'
{
  "id": "<string>",
  "publishedAt": "<string>",
  "assignedAt": "<string>",
  "closedAt": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "requestType": {
    "id": "<string>",
    "name": "<string>"
  },
  "assigneeId": "<string>",
  "shortId": "<string>",
  "authorId": "<string>",
  "code": "<string>",
  "private": true,
  "description": "<string>",
  "dueAt": "<string>",
  "followers": [
    {
      "id": "<string>"
    }
  ],
  "approvers": [
    {
      "id": "<string>"
    }
  ],
  "approvedAt": "<string>",
  "declinedAt": "<string>",
  "number": 123,
  "priority": "URGENT",
  "shares": [
    {
      "id": "<string>",
      "queueId": "<string>",
      "queue": {
        "workspaceId": "<string>",
        "name": "<string>",
        "emoji": "<string>"
      },
      "ticketId": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ],
  "published": true,
  "queueId": "<string>",
  "requesterId": "<string>",
  "resolvedAt": "<string>",
  "startAt": "<string>",
  "snoozeUntil": "<string>",
  "respondedAt": "<string>",
  "slackChannelId": "<string>",
  "archivedAt": "<string>",
  "slackChannel": {
    "appId": "<string>",
    "channelId": "<string>",
    "channelName": "<string>"
  },
  "slackThreads": [
    {
      "id": "<string>",
      "type": "DM",
      "userId": "<string>",
      "appId": "<string>",
      "channelId": "<string>",
      "messageTs": "<string>",
      "mirrorTs": "<string>",
      "ticketId": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ],
  "source": "WEB",
  "statusId": "<string>",
  "status": {
    "id": "<string>",
    "label": "<string>",
    "order": 123,
    "system": true,
    "statusGroupId": "<string>",
    "statusGroup": {
      "id": "<string>",
      "label": "<string>"
    },
    "requestTypes": [
      {
        "id": "<string>",
        "requestTypeId": "<string>",
        "ticketStatusId": "<string>"
      }
    ],
    "_count": {
      "tickets": 123
    },
    "createdAt": "<string>",
    "updatedAt": "<string>"
  },
  "tags": [
    {
      "id": "<string>",
      "name": "<string>",
      "color": "tomato",
      "workspaceId": "<string>",
      "description": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ],
  "stars": [
    {
      "userId": "<string>"
    }
  ],
  "queue": {
    "id": "<string>",
    "emoji": "<string>",
    "name": "<string>",
    "prefix": "<string>",
    "workspaceId": "<string>",
    "workspace": {
      "id": "<string>",
      "name": "<string>",
      "slug": "<string>",
      "organizationId": "<string>"
    }
  },
  "originalQueueId": "<string>",
  "title": "<string>",
  "requestTypeId": "<string>",
  "csat": [
    {
      "id": "<string>",
      "score": 3,
      "feedback": "<string>",
      "userId": "<string>",
      "ticketId": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ],
  "disableAIResponse": true,
  "customFields": "<any>",
  "parentId": "<string>",
  "parent": {
    "id": "<string>",
    "number": 123,
    "queue": {
      "id": "<string>",
      "prefix": "<string>"
    }
  },
  "children": [
    {
      "id": "<string>",
      "title": "<string>",
      "description": "<string>",
      "number": 123,
      "statusId": "<string>",
      "legacyStatus": "OPEN",
      "priority": "URGENT",
      "queueId": "<string>",
      "assigneeId": "<string>"
    }
  ],
  "viewerInfo": {
    "viewedAt": "<string>",
    "isViewed": true
  },
  "attachments": [
    {
      "id": "<string>",
      "filename": "<string>",
      "location": "<string>",
      "status": "processing",
      "ticketId": "<string>",
      "ticketMessageId": "<string>",
      "mimeType": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>",
      "metadata": "<any>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
priority
enum<string>
required
Available options:
URGENT,
HIGH,
MEDIUM,
LOW
title
string
required
Minimum length: 1
approvers
object[]
publishedAt
string | null
assignedAt
string | null
assigneeId
string | null
authorId
string | null
code
string | null
customFields
any
description
string | null
disableAIResponse
boolean
dueAt
string | null
followers
object[]
id
string
number
number
parentId
string | null
private
boolean
published
boolean
queueId
string
requesterId
string | null
requestTypeId
string | null
resolvedAt
string | null
slackChannelId
string | null
slackThreads
object[]
snoozeUntil
string | null
source
enum<string> | null
Available options:
WEB,
EMAIL,
FORM,
SLACK,
SLA
statusId
string
tags
object[]

Response

200
application/json
Successful response
id
string
required
publishedAt
string | null
required
assignedAt
string | null
required
closedAt
string | null
required
createdAt
string
required
updatedAt
string
required
requestType
object | null
required
assigneeId
string | null
required
shortId
string
required
authorId
string | null
required
code
string | null
required
private
boolean
required
description
string | null
required
dueAt
string | null
required
followers
object[]
required
approvers
object[]
required
approvedAt
string | null
required
declinedAt
string | null
required
number
number
required
priority
enum<string>
required
Available options:
URGENT,
HIGH,
MEDIUM,
LOW
shares
object[]
required
published
boolean
required
queueId
string
required
requesterId
string | null
required
resolvedAt
string | null
required
startAt
string | null
required
snoozeUntil
string | null
required
respondedAt
string | null
required
slackChannelId
string | null
required
archivedAt
string | null
required
slackChannel
object | null
required
slackThreads
object[]
required
source
enum<string> | null
required
Available options:
WEB,
EMAIL,
FORM,
SLACK,
SLA
statusId
string | null
required
status
object | null
required
tags
object[]
required
stars
object[]
required
queue
object
required
originalQueueId
string | null
required
title
string
required
requestTypeId
string | null
required
csat
object[]
required
disableAIResponse
boolean
required
parentId
string | null
required
parent
object | null
required
children
object[]
required
customFields
any
viewerInfo
object
attachments
object[]