Fetch Open Tickets

Retrieve all open support tickets for the authenticated user.

POST /tickets/fetchOpenTickets

Description

This endpoint retrieves all open support tickets associated with the authenticated user. Tickets are returned in descending order by creation date. Only tickets with Status = false (open) are included in the results. The Subject field is truncated to 100 characters maximum.

You can filter tickets by search term, platform (ResourceAffected), and priority level.

Request Parameters (Optional)

Parameter Type Description
search string Search term to filter tickets by Subject or Description (case-insensitive)
platform string Filter by ResourceAffected (e.g., 'renaissance', 'api', 'general', 'overture', 'winners', etc.)
priority number Filter by Priority: 1 (Low), 2 (Medium), 3 (High)
page number Page number for pagination (default: 1, 20 tickets per page)

Authentication

This endpoint requires Bearer token authentication via the Authorization header.

Code Examples

curl -X POST "https://api-v3.sweeppea.com/tickets/fetchOpenTickets" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "search": "login issue", "platform": "renaissance", "priority": 3, "page": 1 }'

Response

200 OK

{ "Response": true, "Data": { "TotalTickets": 45, "Page": 1, "Limit": 20, "TotalPages": 3, "Tickets": [ { "CaseNumber": "ABC1234", "Subject": "Issue with sweepstakes configuration (truncated to 100 chars max)", "Date": "2025-01-26T10:00:00.000Z", "Priority": 2, "ResourceAffected": "renaissance" }, { "CaseNumber": "XYZ5678", "Subject": "API integration question", "Date": "2025-01-25T14:00:00.000Z", "Priority": 1, "ResourceAffected": "api" } ] } }

Error Responses

401 Unauthorized

{ "Response": false, "Message": "Invalid or Missing Bearer Token", "Code": 401 }

403 Forbidden

{ "Response": false, "Message": "Invalid API Token", "Code": 403 }

500 Internal Server Error

{ "Response": false, "Message": "Internal Server Error", "Code": 500 }