S
Sheba ISP ERPDOCS
Backend Modules

apps.support — NOC Ticketing & Helpdesk

Incident ticketing, technician assignments, subscriber issues, and threaded replies.

apps.support — NOC Ticketing & Helpdesk

IMPLEMENTED

  • Location: backend/apps/support/
  • Responsibilities: Customer support incident tickets, NOC issue resolution, priority tracking, technician dispatch, and threaded communication.

1. Database Models (2 Models)

Model NamePurposeKey FieldsChoices / Constraints
TicketCustomer issue reportticket_number, customer, subject, description, priority, status, assigned_toStatus: OPEN, IN_PROGRESS, RESOLVED, CLOSED
TicketReplyStaff or subscriber message threadticket, author, message, is_internal_note, created_atBelongs to Ticket

2. API Endpoints

  • GET /api/v1/tickets/: Filter tickets by status, priority, assigned_to, or customer.
  • POST /api/v1/tickets/: Create a new ticket with automatic ticket numbering (TICK-YYYYMM-XXXX).
  • POST /api/v1/tickets/{id}/assign/: Assigns ticket to a verified staff user belonging to the same tenant.
  • POST /api/v1/tickets/{id}/reply/: Adds a staff reply or internal technician note.

On this page