Skip to main content

CreateTicket creates a new support ticket.

POST 

/api/v1/ticketing/tickets

Creates a ticket with the specified classification, content, and requester. A unique ticket_number is auto-generated (e.g., "ORG-000001").

Required Fields

  • subject: Ticket title
  • type_id: Ticket type (references LookupService)
  • priority_id: Priority level (references LookupService)
  • channel_id: Origin channel (1=voice, 2=email, 3=chat, 4=api)

SLA Handling

SLA policy is automatically matched based on ticket properties. First-response and resolution timers start immediately.

Errors

  • INVALID_ARGUMENT: Missing required fields or invalid references
  • NOT_FOUND: Referenced type/priority/channel does not exist
  • PERMISSION_DENIED: Caller lacks ticket:write permission

Request

Responses

A successful response.