Overview
The Ticketing API enables programmatic ticket creation and management. All endpoints require authentication via API key or session token. Base URL:https://your-domain.com/api
User-Facing Endpoints
Create Ticket
Create a new support ticket. Endpoint:POST /ticketing/create-ticket
Authentication: User session or API key
Request Body:
*Subject may be optional depending on form configuration
Custom Fields Format:
Admin Endpoints
All admin endpoints require staff or admin authentication.List Tickets
Retrieve tickets with filtering and pagination. Endpoint:GET /admin/tickets
Query Parameters:
Example Request:
Get Ticket Detail
Retrieve a single ticket with full details. Endpoint:GET /admin/tickets/{ticket_id}
Response:
Update Ticket Status
Change a ticket’s status. Endpoint:PATCH /admin/tickets/{ticket_id}/status
Request Body:
List Ticket Statuses
Get available ticket statuses. Endpoint:GET /admin/tickets-statuses
Response:
Ticket Messages
Add Message to Ticket
Send a message on a ticket. Endpoint:POST /admin/tickets/{ticket_id}/messages
Request Body:
Response:
Get Ticket Messages
Retrieve all messages for a ticket. Endpoint:GET /admin/tickets/{ticket_id}/messages
Response:
Export & Statistics
Export Tickets to CSV
Download tickets as a CSV file. Endpoint:GET /admin/export-tickets
Query Parameters:
Same filters as List Tickets endpoint, plus:
Example:
Get Ticket Statistics
Retrieve dashboard statistics. Endpoint:GET /admin/tickets/stats
Response:
Ticket Forms
List Ticket Forms
Get available ticket forms. Endpoint:GET /ticket-forms
Response:
Get Default Form
Get the default ticket form configuration. Endpoint:GET /ticket-forms/default
Response:
Get Active Ticketing System
Check which ticketing system is currently active. Endpoint:GET /ticket-forms/active-ticketing-system
Response:
Error Codes
Rate Limiting
API requests are rate limited:- Standard endpoints: 100 requests/minute
- Export endpoints: 10 requests/minute
- Ticket creation: 30 requests/minute
Related Documentation
- Ticketing System - Complete ticketing documentation
- Form Configuration - Form field configuration
- Zendesk Integration - Zendesk setup
- HelpScout Integration - HelpScout setup
