Tickets
Support tickets
Create a new support ticket
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Body
subjectstring · min: 5 · max: 500RequiredExample:
Issue with ordermessagestring · min: 10RequiredExample:
I have an issue with my recent order...categorystring · enumOptionalDefault:
generalPossible values: prioritystring · enumOptionalDefault:
mediumPossible values: Responses
201
Ticket created successfully
application/json
post
/tickets/createPOST /api/v3/tickets/create HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 123
{
"subject": "Issue with order",
"message": "I have an issue with my recent order...",
"category": "general",
"priority": "medium"
}201
Ticket created successfully
{
"success": true,
"data": {
"ticket": {
"id": 1,
"ticket_number": "TKT-1701234567-5678",
"subject": "Issue with order",
"category": "order",
"priority": "medium",
"status": "open",
"created_at": "2023-12-01 10:30:00"
}
}
}Retrieve list of user's support tickets
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Query parameters
statusstring · enumOptionalPossible values:
pageintegerOptionalDefault:
1limitintegerOptionalDefault:
20Responses
200
Tickets retrieved successfully
application/json
get
/ticketsGET /api/v3/tickets HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Tickets retrieved successfully
{
"success": true,
"data": {
"tickets": [
{
"id": 1,
"ticket_number": "TKT-1701234567-5678",
"subject": "Issue with order",
"category": "order",
"priority": "medium",
"status": "open",
"created_at": "2023-12-01 10:30:00"
}
],
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 100,
"total_pages": 5
}
}
}Retrieve detailed information about a ticket
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Path parameters
ticketNumberstringRequiredExample:
TKT-1701234567-5678Responses
200
Ticket details retrieved successfully
No content
get
/tickets/{ticketNumber}GET /api/v3/tickets/{ticketNumber} HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Ticket details retrieved successfully
No content
Close a support ticket
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Path parameters
ticketNumberstringRequiredExample:
TKT-1701234567-5678Responses
200
Ticket closed successfully
No content
put
/tickets/{ticketNumber}/closePUT /api/v3/tickets/{ticketNumber}/close HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Ticket closed successfully
No content
Last updated