Skip to content

E10: Customer Support Operations - Tasks

Epic: E10: Customer Support Operations


E10-F1: Ticket Lookup Support

Feature: E10-F1: Ticket Lookup Support

Status Task Verification
Implement GET /admin/tickets/search endpoint with multiple params Search works
Search by OIB OIB search returns tickets
Search by order_number Order search returns tickets
Search by email Email search returns tickets
Search by phone Phone search returns tickets

E10-F2: Support Ticket Transfer

Feature: E10-F2: Support Ticket Transfer

Status Task Verification
Implement POST /admin/tickets/{id}/transfer endpoint Accepts new holder data
Block if match < 48 hours away Returns 400 with policy message
Validate new holder against blacklist Blacklisted blocked with MUP message
Log transfer with agent_id and reason Audit record created

E10-F3: Support Refund Processing

Feature: E10-F3: Support Refund Processing

Status Task Verification
Implement POST /admin/orders/{id}/refund-request endpoint Creates refund request
If >48h: process without reason required Refund processed
If <48h: require reason field Missing reason returns 400
If <48h and high value: require supervisor approval Approval workflow triggered
Verify requester is ticket owner (purchaser) Non-owner request blocked

E10-F4: Emergency Ticket Printing

Feature: E10-F4: Emergency Ticket Printing

Status Task Verification
Implement GET /admin/tickets/{id}/print endpoint Returns printable format
Include QR code in print output QR code present
Add "EMERGENCY REPRINT" watermark Watermark visible
Log print event with agent_id and reason PrintLog record created
Track duplicate prints with warning Subsequent prints show warning

Last Updated: January 2026