> For the complete documentation index, see [llms.txt](https://docs.wrangle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wrangle.io/integrations/wrangle-api/models.md).

# Models

## The Response\_CreateTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_CreateTicket":{"type":"object","required":["success","ticket"],"properties":{"success":{"type":"string","enum":["true"]},"ticket":{"$ref":"#/components/schemas/Ticket"}}},"Ticket":{"allOf":[{"$ref":"#/components/schemas/Request_CreateTicket"},{"type":"object","required":["id","status"],"properties":{"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the ticket creator."},"creatorId":{"type":"string"},"creatorName":{"type":"string","nullable":true,"description":"The full name of the ticket creator."},"csatScore":{"type":"integer","minimum":1,"maximum":5,"nullable":true,"description":"The customer satisfaction score for the ticket if one exists, from 1 (NOT_SATISFIED) to 5 (SATISFIED)."},"csatReason":{"type":"string","description":"The reason for the customer satisfaction score if one exists.","nullable":true},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"slackMessageChannel":{"type":"string"},"slackMessageTs":{"type":"string"},"slackOriginalMessage":{"type":"object","description":"If the ticket was created from a Slack message, this will contain the original message details.","nullable":true,"properties":{"channel":{"type":"string"},"ts":{"type":"string"},"parentMessageTs":{"type":"string","nullable":true},"permalinkUrl":{"type":"string","description":"Link to the original message that created the ticket in Slack."}}},"slackParentMessageTs":{"type":"string"},"slackPermalinkUrl":{"type":"string","description":"Link to the ticket in Slack."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"workspaceId":{"type":"string"},"workspaceTicketNumber":{"type":"number"}}}]},"Request_CreateTicket":{"type":"object","required":["name","inboxId","requesterId"],"properties":{"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string"},"name":{"type":"string","description":"The name of the ticket."},"requesterId":{"type":"string","description":"The Slack user ID of the ticket requester. Can be different than the creatorId, for example when an agent creates a ticket on behalf of another user."},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The Response\_UpdateTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_UpdateTicket":{"type":"object","required":["success","ticket"],"properties":{"success":{"type":"string","enum":["true"]},"ticket":{"$ref":"#/components/schemas/Ticket"}}},"Ticket":{"allOf":[{"$ref":"#/components/schemas/Request_CreateTicket"},{"type":"object","required":["id","status"],"properties":{"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the ticket creator."},"creatorId":{"type":"string"},"creatorName":{"type":"string","nullable":true,"description":"The full name of the ticket creator."},"csatScore":{"type":"integer","minimum":1,"maximum":5,"nullable":true,"description":"The customer satisfaction score for the ticket if one exists, from 1 (NOT_SATISFIED) to 5 (SATISFIED)."},"csatReason":{"type":"string","description":"The reason for the customer satisfaction score if one exists.","nullable":true},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"slackMessageChannel":{"type":"string"},"slackMessageTs":{"type":"string"},"slackOriginalMessage":{"type":"object","description":"If the ticket was created from a Slack message, this will contain the original message details.","nullable":true,"properties":{"channel":{"type":"string"},"ts":{"type":"string"},"parentMessageTs":{"type":"string","nullable":true},"permalinkUrl":{"type":"string","description":"Link to the original message that created the ticket in Slack."}}},"slackParentMessageTs":{"type":"string"},"slackPermalinkUrl":{"type":"string","description":"Link to the ticket in Slack."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"workspaceId":{"type":"string"},"workspaceTicketNumber":{"type":"number"}}}]},"Request_CreateTicket":{"type":"object","required":["name","inboxId","requesterId"],"properties":{"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string"},"name":{"type":"string","description":"The name of the ticket."},"requesterId":{"type":"string","description":"The Slack user ID of the ticket requester. Can be different than the creatorId, for example when an agent creates a ticket on behalf of another user."},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The Request\_CreateTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_CreateTicket":{"type":"object","required":["name","inboxId","requesterId"],"properties":{"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string"},"name":{"type":"string","description":"The name of the ticket."},"requesterId":{"type":"string","description":"The Slack user ID of the ticket requester. Can be different than the creatorId, for example when an agent creates a ticket on behalf of another user."},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The Request\_UpdateTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_UpdateTicket":{"type":"object","properties":{"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox. To unassign a ticket, set this to null. If a ticket is assigned, it's status will automatically be set to IN_PROGRESS. If a ticket is unassigned, it's status will automatically be set to NEW."},"csatScore":{"type":"integer","minimum":1,"maximum":5,"description":"The customer satisfaction score for the ticket, from 1 (NOT_SATISFIED) to 5 (SATISFIED). Satisfaction surveys must be enabled for the ticket's inbox."},"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Replaces the full list of users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string","description":"Move this ticket to a new inbox. Will clear the assignee, status, tags, and other inbox-specific settings."},"name":{"type":"string"},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The Request\_UpdateInbox object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_UpdateInbox":{"type":"object","description":"Update an inbox.","properties":{"userRoles":{"description":"Allows updating the list of users with the No Access, Observer, and Requester roles for this inbox. Admin and Agent user roles need to be managed via the Wrangle web app.","type":"object","properties":{"NO_ACCESS":{"description":"Slack user IDs to assign the No Access role for this inbox. This will replace all users with the No Access role that exist already.","type":"array","items":{"type":"string"}},"REQUESTER":{"description":"Slack user IDs to assign the Requester role for this inbox. This will replace all users with the Requester role that exist already.","type":"array","items":{"type":"string"}},"OBSERVER":{"description":"Slack user IDs to assign the Observer role for this inbox. This will replace all users with the Observer role that exist already.","type":"array","items":{"type":"string"}}}}}}}}}
```

## The Response\_GetInboxes object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetInboxes":{"type":"object","required":["success","inboxes"],"properties":{"success":{"type":"string","enum":["true"]},"inboxes":{"type":"array","items":{"$ref":"#/components/schemas/Inbox"}}}},"Inbox":{"type":"object","properties":{"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the inbox creator."},"creatorId":{"type":"string"},"id":{"type":"string","format":"uuid"},"formFields":{"$ref":"#/components/schemas/FormFields"},"name":{"type":"string"},"description":{"type":"string"},"defaultUserRole":{"type":"string","enum":["REQUESTER","NO_ACCESS","OBSERVER"]},"status":{"type":"string","enum":["ACTIVE","ARCHIVED"]},"tags":{"type":"array","items":{"type":"string"}},"userRoles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["NO_ACCESS","REQUESTER","OBSERVER","AGENT","ADMIN"]},"userEmail":{"type":"string","nullable":true,"description":"The user's email address."},"userId":{"type":"string"}}}},"updatedAt":{"type":"string"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Response\_GetInbox object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetInbox":{"type":"object","required":["success","inbox"],"properties":{"success":{"type":"string","enum":["true"]},"inbox":{"$ref":"#/components/schemas/Inbox"}}},"Inbox":{"type":"object","properties":{"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the inbox creator."},"creatorId":{"type":"string"},"id":{"type":"string","format":"uuid"},"formFields":{"$ref":"#/components/schemas/FormFields"},"name":{"type":"string"},"description":{"type":"string"},"defaultUserRole":{"type":"string","enum":["REQUESTER","NO_ACCESS","OBSERVER"]},"status":{"type":"string","enum":["ACTIVE","ARCHIVED"]},"tags":{"type":"array","items":{"type":"string"}},"userRoles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["NO_ACCESS","REQUESTER","OBSERVER","AGENT","ADMIN"]},"userEmail":{"type":"string","nullable":true,"description":"The user's email address."},"userId":{"type":"string"}}}},"updatedAt":{"type":"string"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Response\_PutInbox object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_PutInbox":{"type":"object","required":["success","inbox"],"properties":{"success":{"type":"string","enum":["true"]},"inbox":{"$ref":"#/components/schemas/Inbox"}}},"Inbox":{"type":"object","properties":{"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the inbox creator."},"creatorId":{"type":"string"},"id":{"type":"string","format":"uuid"},"formFields":{"$ref":"#/components/schemas/FormFields"},"name":{"type":"string"},"description":{"type":"string"},"defaultUserRole":{"type":"string","enum":["REQUESTER","NO_ACCESS","OBSERVER"]},"status":{"type":"string","enum":["ACTIVE","ARCHIVED"]},"tags":{"type":"array","items":{"type":"string"}},"userRoles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["NO_ACCESS","REQUESTER","OBSERVER","AGENT","ADMIN"]},"userEmail":{"type":"string","nullable":true,"description":"The user's email address."},"userId":{"type":"string"}}}},"updatedAt":{"type":"string"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Request\_GetTickets object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_GetTickets":{"type":"object","description":"Query parameters for getting tickets for an inbox.","properties":{"page":{"type":"integer","minimum":1,"default":1,"description":"Page number for pagination (1-based)."},"pageSize":{"type":"integer","minimum":1,"maximum":200,"default":200,"description":"Number of tickets per page."},"createdSince":{"type":"string","format":"date-time","description":"Only return tickets created on or after this date. Accepts an ISO 8601 timestamp (2024-01-31T09:30:00Z) or a date (2024-01-31), which is treated as midnight UTC."}}}}}}
```

## The Response\_GetTickets object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetTickets":{"type":"object","required":["success","tickets","pagination"],"properties":{"success":{"type":"string","enum":["true"]},"tickets":{"type":"array","items":{"$ref":"#/components/schemas/LimitedTicket"}},"pagination":{"type":"object","required":["page","pageSize","totalCount","totalPages"],"properties":{"page":{"type":"integer","description":"Current page number"},"pageSize":{"type":"integer","description":"Number of items per page"},"totalCount":{"type":"integer","description":"Total number of items available"},"totalPages":{"type":"integer","description":"Total number of pages"}}}}},"LimitedTicket":{"type":"object","required":["id","name","status"],"properties":{"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"createdAt":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"name":{"type":"string"},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"updatedAt":{"type":"string"}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}}}}}
```

## The Response\_GetWorkflows object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetWorkflows":{"type":"object","required":["success","workflows"],"properties":{"success":{"type":"string","enum":["true"]},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/LimitedWorkflow"}}}},"LimitedWorkflow":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}}}}}}
```

## The Response\_GetWorkflow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetWorkflow":{"type":"object","required":["success","ticket"],"properties":{"success":{"type":"string","enum":["true"]},"workflow":{"$ref":"#/components/schemas/Workflow"}}},"Workflow":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"intakeFormFields":{"$ref":"#/components/schemas/FormFields"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Request\_StartWorkflow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_StartWorkflow":{"type":"object","required":["requesterId","formFieldValues"],"properties":{"requesterId":{"type":"string","description":"The Slack user ID of the user starting this workflow instance."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowFormFieldValues"}}}},"WorkflowFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","description":"For multiple list or user inputs, use an array of strings.","items":{"type":"string"}}]}}}}}}
```

## The Response\_StartWorkflow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_StartWorkflow":{"type":"object","required":["success","workflowInstanceId"],"properties":{"success":{"type":"string","enum":["true"]},"workflowInstanceId":{"type":"string","format":"uuid"}}}}}}
```

## The Inbox object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Inbox":{"type":"object","properties":{"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the inbox creator."},"creatorId":{"type":"string"},"id":{"type":"string","format":"uuid"},"formFields":{"$ref":"#/components/schemas/FormFields"},"name":{"type":"string"},"description":{"type":"string"},"defaultUserRole":{"type":"string","enum":["REQUESTER","NO_ACCESS","OBSERVER"]},"status":{"type":"string","enum":["ACTIVE","ARCHIVED"]},"tags":{"type":"array","items":{"type":"string"}},"userRoles":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["NO_ACCESS","REQUESTER","OBSERVER","AGENT","ADMIN"]},"userEmail":{"type":"string","nullable":true,"description":"The user's email address."},"userId":{"type":"string"}}}},"updatedAt":{"type":"string"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Ticket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Ticket":{"allOf":[{"$ref":"#/components/schemas/Request_CreateTicket"},{"type":"object","required":["id","status"],"properties":{"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the ticket creator."},"creatorId":{"type":"string"},"creatorName":{"type":"string","nullable":true,"description":"The full name of the ticket creator."},"csatScore":{"type":"integer","minimum":1,"maximum":5,"nullable":true,"description":"The customer satisfaction score for the ticket if one exists, from 1 (NOT_SATISFIED) to 5 (SATISFIED)."},"csatReason":{"type":"string","description":"The reason for the customer satisfaction score if one exists.","nullable":true},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"slackMessageChannel":{"type":"string"},"slackMessageTs":{"type":"string"},"slackOriginalMessage":{"type":"object","description":"If the ticket was created from a Slack message, this will contain the original message details.","nullable":true,"properties":{"channel":{"type":"string"},"ts":{"type":"string"},"parentMessageTs":{"type":"string","nullable":true},"permalinkUrl":{"type":"string","description":"Link to the original message that created the ticket in Slack."}}},"slackParentMessageTs":{"type":"string"},"slackPermalinkUrl":{"type":"string","description":"Link to the ticket in Slack."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"workspaceId":{"type":"string"},"workspaceTicketNumber":{"type":"number"}}}]},"Request_CreateTicket":{"type":"object","required":["name","inboxId","requesterId"],"properties":{"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string"},"name":{"type":"string","description":"The name of the ticket."},"requesterId":{"type":"string","description":"The Slack user ID of the ticket requester. Can be different than the creatorId, for example when an agent creates a ticket on behalf of another user."},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The LimitedTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"LimitedTicket":{"type":"object","required":["id","name","status"],"properties":{"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"createdAt":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"name":{"type":"string"},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"updatedAt":{"type":"string"}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}}}}}
```

## The Workflow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Workflow":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"intakeFormFields":{"$ref":"#/components/schemas/FormFields"}}},"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The LimitedWorkflow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"LimitedWorkflow":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}}}}}}
```

## The Followers object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}}}}}
```

## The TicketFormFieldValues object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}}}}}
```

## The WorkflowFormFieldValues object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"WorkflowFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","description":"For multiple list or user inputs, use an array of strings.","items":{"type":"string"}}]}}}}}}
```

## The FormFields object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"FormFields":{"type":"object","required":["fieldId","fieldLabel","isRequired","fieldType"],"properties":{"fieldId":{"type":"string"},"fieldLabel":{"type":"string"},"isRequired":{"type":"boolean"},"fieldType":{"type":"string","enum":["Date Picker","File Input","List Input","Multiline","Multiple List Inputs","Multiple Slack Users","Number","Plain Text Input","Slack Channel","Slack User"]},"fieldOptions":{"type":"array","description":"For List Inputs, these are the options available to the user.","items":{"type":"string"}}}}}}}
```

## The Error object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"formFieldErrors":{"type":"array","items":{"$ref":"#/components/schemas/FormFieldError"}}}},"FormFieldError":{"type":"object","required":["fieldId","error"],"properties":{"fieldId":{"type":"string"},"message":{"type":"string"},"fieldName":{"type":"string"},"type":{"type":"string"}}}}}}
```

## The FormFieldError object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"FormFieldError":{"type":"object","required":["fieldId","error"],"properties":{"fieldId":{"type":"string"},"message":{"type":"string"},"fieldName":{"type":"string"},"type":{"type":"string"}}}}}}
```

## The Reply object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Reply":{"type":"object","required":["authorSlackUserId","authorSlackWorkspaceId","channelId","isPrivate","markdownText","slackTs"],"properties":{"authorEmail":{"type":"string","nullable":true,"description":"The email address of the reply author."},"authorSlackUserId":{"type":"string","description":"The Slack user ID the reply is attributed to."},"authorSlackWorkspaceId":{"type":"string","description":"The Slack workspace ID of the reply author."},"channelId":{"type":"string","description":"The Slack channel ID the reply was posted to."},"createdAt":{"type":"string"},"isPrivate":{"type":"boolean","description":"Whether the reply is private (visible only to agents/observers)."},"markdownText":{"type":"string"},"slackParentTs":{"type":"string","nullable":true,"description":"The Slack timestamp of the thread parent, if this is a threaded reply."},"slackTs":{"type":"string","description":"The Slack message timestamp of the reply."},"updatedAt":{"type":"string"}}}}}}
```

## The Request\_CreateReply object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Request_CreateReply":{"type":"object","required":["markdownText"],"properties":{"markdownText":{"type":"string","description":"The reply body in Slack formatted markdown. Required."},"authorSlackUserId":{"type":"string","description":"The Slack user ID to attribute the reply to. You must provide either an authorSlackUserId or an authorEmail, not both."},"authorEmail":{"type":"string","format":"email","description":"The email address of the user to attribute the reply to. This user must exist in your Slack workspace. You must provide either an authorSlackUserId or an authorEmail, not both."},"isPrivate":{"type":"boolean","description":"Post the reply as private (visible only to agents/observers). Requires agent or admin access."}}}}}}
```

## The Response\_CreateReply object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_CreateReply":{"type":"object","required":["success","reply"],"properties":{"success":{"type":"boolean"},"reply":{"$ref":"#/components/schemas/Reply"}}},"Reply":{"type":"object","required":["authorSlackUserId","authorSlackWorkspaceId","channelId","isPrivate","markdownText","slackTs"],"properties":{"authorEmail":{"type":"string","nullable":true,"description":"The email address of the reply author."},"authorSlackUserId":{"type":"string","description":"The Slack user ID the reply is attributed to."},"authorSlackWorkspaceId":{"type":"string","description":"The Slack workspace ID of the reply author."},"channelId":{"type":"string","description":"The Slack channel ID the reply was posted to."},"createdAt":{"type":"string"},"isPrivate":{"type":"boolean","description":"Whether the reply is private (visible only to agents/observers)."},"markdownText":{"type":"string"},"slackParentTs":{"type":"string","nullable":true,"description":"The Slack timestamp of the thread parent, if this is a threaded reply."},"slackTs":{"type":"string","description":"The Slack message timestamp of the reply."},"updatedAt":{"type":"string"}}}}}}
```

## The Response\_GetTicket object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_GetTicket":{"allOf":[{"$ref":"#/components/schemas/Ticket"},{"type":"object","properties":{"replies":{"type":"array","description":"Present only when includeReplies=true.","items":{"$ref":"#/components/schemas/Reply"}}}}]},"Ticket":{"allOf":[{"$ref":"#/components/schemas/Request_CreateTicket"},{"type":"object","required":["id","status"],"properties":{"assigneeId":{"type":"string","nullable":true,"description":"The Slack user ID of the ticket assignee. They must be an agent for this ticket's inbox."},"assigneeEmail":{"type":"string","nullable":true,"description":"The email address of the ticket assignee."},"createdAt":{"type":"string"},"creatorEmail":{"type":"string","nullable":true,"description":"The email address of the ticket creator."},"creatorId":{"type":"string"},"creatorName":{"type":"string","nullable":true,"description":"The full name of the ticket creator."},"csatScore":{"type":"integer","minimum":1,"maximum":5,"nullable":true,"description":"The customer satisfaction score for the ticket if one exists, from 1 (NOT_SATISFIED) to 5 (SATISFIED)."},"csatReason":{"type":"string","description":"The reason for the customer satisfaction score if one exists.","nullable":true},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"lastReplyCreatedAt":{"type":"string","nullable":true,"description":"The timestamp of the most recent reply on the ticket."},"requesterEmail":{"type":"string","nullable":true,"description":"The email address of the ticket requester."},"requesterId":{"type":"string"},"requesterName":{"type":"string","nullable":true,"description":"The full name of the ticket requester."},"slackMessageChannel":{"type":"string"},"slackMessageTs":{"type":"string"},"slackOriginalMessage":{"type":"object","description":"If the ticket was created from a Slack message, this will contain the original message details.","nullable":true,"properties":{"channel":{"type":"string"},"ts":{"type":"string"},"parentMessageTs":{"type":"string","nullable":true},"permalinkUrl":{"type":"string","description":"Link to the original message that created the ticket in Slack."}}},"slackParentMessageTs":{"type":"string"},"slackPermalinkUrl":{"type":"string","description":"Link to the ticket in Slack."},"status":{"type":"string","enum":["CLOSED","IN_PROGRESS","NEW","ON_HOLD","RESOLVED"]},"workspaceId":{"type":"string"},"workspaceTicketNumber":{"type":"number"}}}]},"Request_CreateTicket":{"type":"object","required":["name","inboxId","requesterId"],"properties":{"description":{"type":"string"},"followers":{"type":"array","items":{"$ref":"#/components/schemas/Followers"},"description":"Users following this ticket."},"formFieldValues":{"type":"array","items":{"$ref":"#/components/schemas/TicketFormFieldValues"}},"inboxId":{"type":"string"},"name":{"type":"string","description":"The name of the ticket."},"requesterId":{"type":"string","description":"The Slack user ID of the ticket requester. Can be different than the creatorId, for example when an agent creates a ticket on behalf of another user."},"priority":{"type":"string","enum":["CRITICAL","HIGH","NORMAL","LOW"]},"tags":{"type":"array","items":{"type":"string"}}}},"Followers":{"type":"object","required":["userId"],"properties":{"userEmail":{"type":"string","nullable":true,"description":"The follower's email address."},"userId":{"type":"string","description":"The Slack user ID of the follower."},"userName":{"type":"string","nullable":true,"description":"The follower's name."}}},"TicketFormFieldValues":{"type":"object","required":["fieldId"],"properties":{"fieldId":{"type":"string"},"value":{"oneOf":[{"type":"string","description":"For date form fields, use the YYYY-MM-DD format."},{"type":"number"},{"type":"array","items":{"type":"string"}}]}}},"Reply":{"type":"object","required":["authorSlackUserId","authorSlackWorkspaceId","channelId","isPrivate","markdownText","slackTs"],"properties":{"authorEmail":{"type":"string","nullable":true,"description":"The email address of the reply author."},"authorSlackUserId":{"type":"string","description":"The Slack user ID the reply is attributed to."},"authorSlackWorkspaceId":{"type":"string","description":"The Slack workspace ID of the reply author."},"channelId":{"type":"string","description":"The Slack channel ID the reply was posted to."},"createdAt":{"type":"string"},"isPrivate":{"type":"boolean","description":"Whether the reply is private (visible only to agents/observers)."},"markdownText":{"type":"string"},"slackParentTs":{"type":"string","nullable":true,"description":"The Slack timestamp of the thread parent, if this is a threaded reply."},"slackTs":{"type":"string","description":"The Slack message timestamp of the reply."},"updatedAt":{"type":"string"}}}}}}
```

## The TicketExportRow object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"TicketExportRow":{"type":"object","description":"One ticket, with the same keys as a column in the downloadable ticketing history CSV. Inbox form fields are added as additional keys named after the field label.","properties":{"Inbox ID":{"type":"string","nullable":true,"description":"ID of the inbox the ticket is currently in."},"Inbox Name":{"type":"string","nullable":true,"description":"Name of the inbox the ticket is currently in."},"Ticket ID":{"type":"string","nullable":true,"description":"Unique ID of the ticket."},"Ticket Name":{"type":"string","nullable":true,"description":"Title of the ticket."},"Ticket Number":{"type":"string","nullable":true,"description":"Workspace-scoped, human friendly ticket number."},"Ticket Description":{"type":"string","nullable":true,"description":"Body of the ticket."},"Ticket Created At":{"type":"string","nullable":true,"description":"When the ticket was created, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Ticket Created By":{"type":"string","nullable":true,"description":"Display name of the ticket creator."},"Ticket Created By (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the creator. Null when the creator is not a Slack user."},"Ticket Created By (email)":{"type":"string","nullable":true,"description":"Email address of the creator."},"Ticket Requested By":{"type":"string","nullable":true,"description":"Display name of the requester."},"Ticket Requested By (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the requester. Null when the requester is not a Slack user."},"Ticket Requested By (email)":{"type":"string","nullable":true,"description":"Email address of the requester."},"Ticket Status":{"type":"string","nullable":true,"description":"Current status. A custom status label when the inbox uses custom statuses, otherwise one of NEW, OPEN, RESOLVED, CLOSED."},"Assigned To":{"type":"string","nullable":true,"description":"Name of the current assignee."},"Assigned To (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the current assignee."},"Assigned To (email)":{"type":"string","nullable":true,"description":"Email address of the current assignee."},"Ticket Priority":{"type":"string","nullable":true,"description":"One of LOW, NORMAL, HIGH, URGENT."},"First Agent Response":{"type":"string","nullable":true,"description":"When an agent first replied, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to First Agent Response (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the first agent response."},"Time to First Agent Response (pretty)":{"type":"string","nullable":true,"description":"Human readable time to first agent response."},"Claimed":{"type":"string","nullable":true,"description":"When the ticket was claimed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to Claimed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was claimed."},"Time to Claimed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to claim."},"First Resolved/Closed":{"type":"string","nullable":true,"description":"When the ticket was first resolved or closed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to First Resolved/Closed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was first resolved or closed."},"Time to First Resolved/Closed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to first resolution."},"Last Resolved/Closed":{"type":"string","nullable":true,"description":"When the ticket was most recently resolved or closed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to Last Resolved/Closed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was most recently resolved or closed."},"Time to Last Resolved/Closed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to last resolution."},"Satisfaction Score":{"type":"string","nullable":true,"description":"CSAT response left by the requester.","enum":["NOT_SATISFIED","SOMEWHAT_UNSATISFIED","NEUTRAL","SOMEWHAT_SATISFIED","SATISFIED",null]},"Satisfaction Score (Number)":{"type":"integer","nullable":true,"description":"Numeric value of the CSAT response, from 1 (NOT_SATISFIED) to 5 (SATISFIED).","minimum":1,"maximum":5},"Satisfaction Score Reason":{"type":"string","nullable":true,"description":"Free text reason left with the CSAT response."},"Tags":{"type":"string","nullable":true,"description":"Comma separated list of tag names."},"Followers":{"type":"string","nullable":true,"description":"Comma separated list of follower names."},"Followers (User IDs)":{"type":"string","nullable":true,"description":"Comma separated list of follower Slack user IDs."},"Followers (emails)":{"type":"string","nullable":true,"description":"Comma separated list of follower email addresses, in the same order as the follower names and user IDs."},"Attempted Deflection?":{"type":"boolean","nullable":true,"description":"True when the ticket was created after a ticket deflection attempt."},"Deflection Type":{"type":"string","nullable":true,"description":"Either 'Smart Replies' or 'AI Deflection' when a deflection was attempted."},"First Inbox ID":{"type":"string","nullable":true,"description":"ID of the inbox the ticket started in, when it has moved between inboxes."},"First Inbox Name":{"type":"string","nullable":true,"description":"Name of the inbox the ticket started in, when it has moved between inboxes."},"Link to Thread":{"type":"string","nullable":true,"description":"Slack permalink to the ticket thread."}},"additionalProperties":{"nullable":true,"description":"Values for inbox form fields, keyed by the form field label."}}}}}
```

## The Response\_ExportTickets object

```json
{"openapi":"3.0.3","info":{"title":"Wrangle API Documentation","version":"0.1.9"},"components":{"schemas":{"Response_ExportTickets":{"type":"object","required":["status","startedAt","completedAt","erroredAt","data","page","totalPages"],"properties":{"status":{"type":"string","enum":["STARTED","COMPLETE","ERROR"],"description":"STARTED means the export is still being generated; poll the same URL until it is COMPLETE. ERROR means the export failed; requesting it again after a few minutes starts a fresh one."},"startedAt":{"type":"string","format":"date-time","nullable":true,"description":"When the export was started."},"completedAt":{"type":"string","format":"date-time","nullable":true,"description":"When the export finished generating."},"erroredAt":{"type":"string","format":"date-time","nullable":true,"description":"When the export failed, if it did."},"data":{"type":"array","description":"The requested page of ticket rows. Empty unless status is COMPLETE.","items":{"$ref":"#/components/schemas/TicketExportRow"}},"page":{"type":"integer","description":"The page that was requested."},"totalPages":{"type":"integer","description":"Total number of pages in the export. 0 until the export is COMPLETE, and 0 for a completed export that matched no tickets."},"totalTickets":{"type":"integer","description":"Total number of tickets in the export. 0 until the export is COMPLETE."}}},"TicketExportRow":{"type":"object","description":"One ticket, with the same keys as a column in the downloadable ticketing history CSV. Inbox form fields are added as additional keys named after the field label.","properties":{"Inbox ID":{"type":"string","nullable":true,"description":"ID of the inbox the ticket is currently in."},"Inbox Name":{"type":"string","nullable":true,"description":"Name of the inbox the ticket is currently in."},"Ticket ID":{"type":"string","nullable":true,"description":"Unique ID of the ticket."},"Ticket Name":{"type":"string","nullable":true,"description":"Title of the ticket."},"Ticket Number":{"type":"string","nullable":true,"description":"Workspace-scoped, human friendly ticket number."},"Ticket Description":{"type":"string","nullable":true,"description":"Body of the ticket."},"Ticket Created At":{"type":"string","nullable":true,"description":"When the ticket was created, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Ticket Created By":{"type":"string","nullable":true,"description":"Display name of the ticket creator."},"Ticket Created By (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the creator. Null when the creator is not a Slack user."},"Ticket Created By (email)":{"type":"string","nullable":true,"description":"Email address of the creator."},"Ticket Requested By":{"type":"string","nullable":true,"description":"Display name of the requester."},"Ticket Requested By (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the requester. Null when the requester is not a Slack user."},"Ticket Requested By (email)":{"type":"string","nullable":true,"description":"Email address of the requester."},"Ticket Status":{"type":"string","nullable":true,"description":"Current status. A custom status label when the inbox uses custom statuses, otherwise one of NEW, OPEN, RESOLVED, CLOSED."},"Assigned To":{"type":"string","nullable":true,"description":"Name of the current assignee."},"Assigned To (User ID)":{"type":"string","nullable":true,"description":"Slack user ID of the current assignee."},"Assigned To (email)":{"type":"string","nullable":true,"description":"Email address of the current assignee."},"Ticket Priority":{"type":"string","nullable":true,"description":"One of LOW, NORMAL, HIGH, URGENT."},"First Agent Response":{"type":"string","nullable":true,"description":"When an agent first replied, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to First Agent Response (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the first agent response."},"Time to First Agent Response (pretty)":{"type":"string","nullable":true,"description":"Human readable time to first agent response."},"Claimed":{"type":"string","nullable":true,"description":"When the ticket was claimed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to Claimed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was claimed."},"Time to Claimed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to claim."},"First Resolved/Closed":{"type":"string","nullable":true,"description":"When the ticket was first resolved or closed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to First Resolved/Closed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was first resolved or closed."},"Time to First Resolved/Closed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to first resolution."},"Last Resolved/Closed":{"type":"string","nullable":true,"description":"When the ticket was most recently resolved or closed, formatted as 'yyyy-MM-dd HH:mm:ss'."},"Time to Last Resolved/Closed (minutes)":{"type":"integer","nullable":true,"description":"Working minutes until the ticket was most recently resolved or closed."},"Time to Last Resolved/Closed (pretty)":{"type":"string","nullable":true,"description":"Human readable time to last resolution."},"Satisfaction Score":{"type":"string","nullable":true,"description":"CSAT response left by the requester.","enum":["NOT_SATISFIED","SOMEWHAT_UNSATISFIED","NEUTRAL","SOMEWHAT_SATISFIED","SATISFIED",null]},"Satisfaction Score (Number)":{"type":"integer","nullable":true,"description":"Numeric value of the CSAT response, from 1 (NOT_SATISFIED) to 5 (SATISFIED).","minimum":1,"maximum":5},"Satisfaction Score Reason":{"type":"string","nullable":true,"description":"Free text reason left with the CSAT response."},"Tags":{"type":"string","nullable":true,"description":"Comma separated list of tag names."},"Followers":{"type":"string","nullable":true,"description":"Comma separated list of follower names."},"Followers (User IDs)":{"type":"string","nullable":true,"description":"Comma separated list of follower Slack user IDs."},"Followers (emails)":{"type":"string","nullable":true,"description":"Comma separated list of follower email addresses, in the same order as the follower names and user IDs."},"Attempted Deflection?":{"type":"boolean","nullable":true,"description":"True when the ticket was created after a ticket deflection attempt."},"Deflection Type":{"type":"string","nullable":true,"description":"Either 'Smart Replies' or 'AI Deflection' when a deflection was attempted."},"First Inbox ID":{"type":"string","nullable":true,"description":"ID of the inbox the ticket started in, when it has moved between inboxes."},"First Inbox Name":{"type":"string","nullable":true,"description":"Name of the inbox the ticket started in, when it has moved between inboxes."},"Link to Thread":{"type":"string","nullable":true,"description":"Slack permalink to the ticket thread."}},"additionalProperties":{"nullable":true,"description":"Values for inbox form fields, keyed by the form field label."}}}}}
```
