Skip to main content

Overview

Service requests use a two-part state system:
  • Primary state: Main stage (DRAFT → QC → UNDERWAY → COMPLETE)
  • Supplement state: Additional context (PENDING, APPROVED, REJECTED, etc.)

State combinations

Workflow

Key states to handle

Implementation

Photo retake

QC / REJECTED means quality control asked for new photos. Upload a replacement for each rejected side, then call POST /api/v2/sr/{sr_uuid}/resubmit. That returns the service request to QC / PENDING. POST /api/v2/sr/{sr_uuid}/submit applies while the service request is DRAFT. From QC / REJECTED it returns 400.

Webhooks

Real-time updates are available via webhooks:
  • state_change - Any state transition
  • media_rejected - Images need fixes
  • invalidate_sr - Request cancelled
See webhook events for complete details.