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
- 200
- default
A successful response.
An unexpected error response.