Issue updates maintain a complete audit trail of all changes, ensuring transparency and accountability in the resolution process.
Path Parameters
The unique identifier of the order containing the issue
The unique identifier of the issue to update
Request Body
Additional notes or comments about the issue resolution progress
Updated priority level: “low”, “medium”, “high”, “critical”
Updated issue status: “open”, “investigating”, “in_progress”, “resolved”, “closed”, “escalated”
Amount to refund to customer (if applicable)
Source of refund: “merchant”, “platform”, “insurance”, “store_credit”
Detailed description of how the issue was resolved
Whether the customer expressed satisfaction with the resolution
Whether additional follow-up is needed
Scheduled date for follow-up (ISO 8601 format)
Employee ID of person now assigned to handle the issue
Employee ID of person making this update
Response
Indicates whether the issue was successfully updated
Confirmation message or error details
The ID of the updated issue
List of fields that were successfully updated
Previous status before this update
Current status after this update
Whether a refund was processed as part of this update
Timestamp when the update was applied
Request Example
Response Example
Issue Status Workflow
Issue Status Workflow
Status Progression:
- open: Issue newly created, awaiting initial review
- investigating: Issue under investigation, gathering information
- in_progress: Active resolution efforts underway
- resolved: Issue resolved, waiting for confirmation
- closed: Issue fully resolved and confirmed
- escalated: Issue escalated to higher authority
- Issues can move forward or backward in the workflow
- Certain status changes trigger automatic notifications
- Closed issues require manager approval to reopen
- Escalated issues follow special handling procedures
Refund Processing: When refund_amount is specified, the system initiates the refund process automatically. Processing time depends on the refund_source and payment method.
Customer Communication: Always update the issue when you communicate with the customer. This maintains a complete record of all interactions and helps other team members understand the situation.
Update Tracking
Audit Trail Features
Audit Trail Features
When an issue is updated, the system automatically tracks:
- Change History: All field changes with before/after values
- User Attribution: Who made each change and when
- Status Timeline: Complete progression through resolution stages
- Communication Log: Record of all customer interactions
- Resolution Metrics: Time to resolution and satisfaction scores
- Pattern Analysis: Data for identifying recurring issues
Use Cases
Common Update Scenarios
Common Update Scenarios
Status Updates
- Move issue through resolution workflow
- Track progress and milestones
- Communicate current state to stakeholders
- Record final resolution details
- Document customer satisfaction
- Plan follow-up activities
- Process partial or full refunds
- Track refund sources and amounts
- Document financial resolution
- Escalate complex issues
- Reassign to specialists
- Update priority based on severity
- Add detailed resolution notes
- Identify process improvements
- Document lessons learned
Error Responses
Common Error Scenarios
Common Error Scenarios
Issue Not FoundInvalid Status TransitionRefund Processing ErrorPermission Denied
Status Restrictions: Certain status changes may require manager approval or special permissions. Ensure you have appropriate access before attempting status changes to “closed” or “escalated”.
Field Validation
Update Validation Rules
Update Validation Rules
notes
- Maximum length: 2000 characters
- Required when changing status to “resolved” or “closed”
- Cannot be empty string
- Must be one of: “low”, “medium”, “high”, “critical”
- Critical priority issues trigger immediate notifications
- Priority increases require justification in notes
- Must follow valid status transition rules
- Some transitions require manager approval
- Cannot skip required workflow steps
- Must be positive number
- Cannot exceed original order amount
- Requires refund_source when specified
- Must be one of: “merchant”, “platform”, “insurance”, “store_credit”
- Required when refund_amount is specified
- Different sources have different processing times