Create Support Request (Customer)
Creates a new support ticket for customer assistance.Request Body
Customer identifier
Support request category (e.g., “Order”, “Product”, “Account”, “Technical”)
Brief subject/title of the issue
Detailed description of the issue or question
Related order ID (if applicable)
Response Codes
204 No Content- Support request created successfully400 Bad Request- Invalid request data404 Not Found- Customer not found
Examples
Get Customer Support Requests (Customer)
Retrieves all support requests for a customer.Path Parameters
Customer identifier (must match authenticated user)
Query Parameters
Filter by category (optional)
Response
Array of support request objects
Response Codes
200 OK- Support requests retrieved400 Bad Request- Invalid category filter404 Not Found- Customer not found
Examples
Success Response
Get Support Request Details (Customer)
Retrieves detailed information about a specific support request.Path Parameters
Customer identifier
Support request identifier
Response Codes
200 OK- Support request details retrieved400 Bad Request- Invalid request404 Not Found- Support request not found
Example
cURL
Success Response
Get All Pending Requests (Support)
Retrieves all pending support requests for support staff to review.Query Parameters
Filter by category (optional)
Response
Array of pending support request objects
Response Codes
200 OK- Pending requests retrieved400 Bad Request- Invalid category
Example
cURL
Respond to Support Request (Support)
Provides a response to a customer support request.Path Parameters
Support request identifier
Support agent identifier
Request Body
Response message to customer
Response Codes
204 No Content- Response submitted successfully404 Not Found- Support request or support agent not found
Example
cURL
Cancel Support Request (Support)
Cancels a support request (marks it as cancelled/closed without resolution).Path Parameters
Support request identifier
Support agent identifier
Response Codes
204 No Content- Request cancelled404 Not Found- Support request or support agent not found
Example
cURL
Support Request Categories
Common support request categories:- Order - Order status, delivery, tracking issues
- Product - Product quality, defects, returns
- Account - Account access, password, profile issues
- Technical - Website bugs, technical problems
- Payment - Payment issues, refunds, billing
- General - General inquiries and questions
Support Request Status
Support requests can have the following statuses:- Pending - Awaiting support staff review
- In Progress - Being actively handled by support
- Resolved - Issue resolved and response sent to customer
- Cancelled - Request cancelled without resolution
Support Flow
Customer Support Best Practices
For Customers
Be Specific: Provide detailed information about your issue including order numbers, product names, and error messages
Choose Right Category: Select the appropriate category to route your request to the right team
Include Order Info: If related to an order, always include the order ID
For Support Staff
Respond Promptly: Aim to respond within 24 hours
Be Professional: Maintain professional and courteous tone
Provide Solutions: Offer clear solutions or next steps
Follow Up: Check if customer is satisfied with the resolution