Use cases
Use case 1: Verify transfer completion
Create a transfer and verify it succeeded.- Initiate transfer
- Check status
- Result: Transfer succeeded ✓
- Check
destination_onboarding.status SUCCEEDED: Transfer completed successfullyPENDING: Transfer still in progressFAILED: Transfer failed
Use case 2: Display seller transfer history
Display all transfers for a seller in a marketplace dashboard.- Load seller profile page:
seller_id = "770e8400-..." - Fetch transfer history
- Display in UI
| Date | From | To | Status |
|---|---|---|---|
| 2026-01-15 | seller-123 | seller-456 | Succeeded |
| 2026-01-10 | seller-123 | seller-789 | Succeeded |
Use case 3: Audit transfer chain with reversals
Track an onboarding that was transferred and then reversed.- Original transfer: O1 from Recipient A to Recipient B — Transfer T1 created
- Later reversed: O1 back from Recipient B to Recipient A — Transfer T2 created (reversal)
- Audit trail
- Analysis: Onboarding transferred out then reversed back
Use case 4: Support ticket investigation
Look up a failed transfer to identify and resolve the root cause.- “Transfer T1 failed, can you help?”
- Look up the transfer
- Root cause identified: Invalid bank account on destination
- Action: Ask recipient B to update bank details
Use case 5: Compliance audit
Verify all transfers for a recipient.- Request transfer report
- System returns all transfers
- Export to CSV for compliance records
- Report includes:
- Transfer dates
- Origin/destination details
- Current status
- Provider information
Error Codes Reference
| Code | HTTP Status | Description |
|---|---|---|
TRANSFER_NOT_FOUND | 404 | Transfer does not exist |
RECIPIENT_NOT_FOUND | 404 | Recipient does not exist |
ONBOARDING_NOT_FOUND | 404 | Onboarding does not exist |
FORBIDDEN | 403 | Resource belongs to different organization |
UNAUTHORIZED | 401 | Invalid authentication credentials |