Reject Deposit Lock Amount
Reject a pending lock amount transaction to deny the fund lock or seizure request.
Overview
The RejectDepositLockAmountCommand rejects a pending lock amount transaction, preventing the funds from being locked or seized. This completes the authorization workflow for transactions that require supervisory review by denying the request and returning the account to normal status.
Key Capabilities
- Authorization Control: Deny inappropriate or unsupported lock requests
- Supervisory Oversight: Management review and rejection authority
- Automatic Cleanup: Removes pending transaction from queue
- Audit Trail: Records rejection reason and decision maker
- Customer Impact: Preserves full access to funds
- Notification: Can trigger alerts to requestor
- Compliance: Maintains documentation of denied requests
API Endpoint
POST /api/bpm/cmd
Headers
Content-Type: application/json
Authorization: Bearer {access_token}
X-Tenant-ID: {tenant_id}
Request Structure
Command Payload
{
"commandName": "RejectDepositLockAmountCommand",
"data": {
"accountNumber": "string",
"blockReference": "string",
"notes": "string"
}
}
Request Fields
| Field | Type | Required | Description | Validation |
|---|---|---|---|---|
accountNumber | string | Yes | Deposit account number or encoded key | Must exist in system |
blockReference | string | Yes | Unique reference of pending lock transaction | Must be in pending state |
notes | string | Yes | Rejection reason and explanation | Required for audit trail |
Response Structure
Success Response
{
"isSuccessful": true,
"message": "The lock amount transaction has been rejected successfully.",
"statusCode": "00"
}
Error Response
{
"isSuccessful": false,
"message": "The lock transaction is not in pending state.",
"statusCode": "INVALID_REQUEST"
}
Sample Requests
1. Reject Insufficient Documentation
{
"commandName": "RejectDepositLockAmountCommand",
"data": {
"accountNumber": "ACC123456789",
"blockReference": "LOCK-2024-12-001234",
"notes": "Rejected - Insufficient supporting documentation. Court order copy not provided. Requestor should resubmit with complete documentation."
}
}
2. Reject Improper Request
{
"commandName": "RejectDepositLockAmountCommand",
"data": {
"accountNumber": "SAV987654321",
"blockReference": "HOLD-2024-445",
"notes": "Rejected - Lock amount exceeds account balance by significant margin. Request appears to be based on incorrect account information. Please verify account details and resubmit if appropriate."
}
}
3. Reject Legal Seizure (Jurisdiction)
{
"commandName": "RejectDepositLockAmountCommand",
"data": {
"accountNumber": "8A3F2D1E9B5C4F7A6E8D2C1B3A9F5E7D",
"blockReference": "SEIZE-COURT-20241219-001",
"notes": "Rejected by Legal Department - Court order issued by jurisdiction with no authority over this account. Account domiciled in different jurisdiction. Legal counsel advises non-compliance."
}
}
4. Reject Customer Request (Resolution)
{
"commandName": "RejectDepositLockAmountCommand",
"data": {
"accountNumber": "CHQ555444333",
"blockReference": "CUST-LOCK-2024-987",
"notes": "Rejected - Customer dispute resolved. Customer verified the disputed transaction was legitimate. Lock no longer necessary as issue has been clarified."
}
}
Business Logic
Rejection Workflow
State Transitions
Rejection Flow:
PENDING_APPROVAL→REJECTED→ Transaction closed- Available Balance unchanged (remains accessible)
- Lock request removed from approval queue
Use Cases
1. Insufficient Documentation
Scenario: Lock request lacks required supporting documents
Steps:
- Requestor submits lock with incomplete documentation
- Supervisor reviews request
- Supervisor rejects due to missing documents
- Requestor notified with specific requirements
- Can resubmit with complete documentation
2. Policy Violation
Scenario: Request violates bank policies or procedures
Steps:
- Lock request created
- Compliance reviews against policies
- Policy violation identified
- Rejection with policy reference
- Requestor educated on proper procedures
3. Customer Issue Resolved
Scenario: Reason for lock no longer exists
Steps:
- Lock requested for disputed transaction
- Customer and bank resolve dispute
- Lock no longer necessary
- Supervisor rejects pending lock
- Account remains fully accessible
4. Legal/Regulatory Issues
Scenario: Legal basis for lock is insufficient
Steps:
- Court order submitted for seizure
- Legal department reviews
- Identifies jurisdictional or procedural issues
- Rejection with legal rationale
- Proper legal process must be followed
Validation Rules
| Validation | Error Message | Status Code |
|---|---|---|
| Account not found | "The selected account number is not valid" | INVALID_ACCOUNT |
| Lock transaction not found | "Block reference not found" | INVALID_REQUEST |
| Not in pending state | "The lock transaction is not in pending state" | INVALID_REQUEST |
| Already processed | "This transaction has already been processed" | DUPLICATE_TRANSACTION |
| Missing notes | "Rejection notes are required" | INVALID_REQUEST |
Best Practices
For Rejecting Authority
- Clear Documentation: Provide specific, detailed rejection reasons
- Actionable Feedback: Explain what's needed for approval
- Timely Decisions: Don't leave requests pending unnecessarily
- Policy Reference: Cite specific policies or regulations
- Professional Tone: Maintain professional communication
Rejection Notes Guidelines
Good Notes:
- "Rejected - Court order lacks proper jurisdiction. Account domiciled in State A, order issued in State B. Legal counsel advises non-compliance."
- "Rejected - Lock amount of $50,000 exceeds available balance of $12,345. Please verify intended account and amount."
Poor Notes:
- "No" ❌
- "Denied" ❌
- "Not approved" ❌
For System Integration
- Notification System: Alert requestor immediately upon rejection
- Resubmission Workflow: Allow easy resubmission with corrections
- Escalation Path: Provide appeal process for rejections
- Audit Retention: Maintain rejection records per policy
- Dashboard Metrics: Track rejection rates and reasons
Common Rejection Reasons
| Reason Category | Example Notes | Follow-up Action |
|---|---|---|
| Documentation | "Missing court order copy" | Provide complete documents |
| Policy Violation | "Exceeds authorization limit" | Escalate to higher authority |
| Account Status | "Account closed" | Verify account status |
| Balance Issues | "Insufficient funds" | Verify balance requirements |
| Legal Issues | "Improper jurisdiction" | Consult legal counsel |
| Resolved | "Customer dispute resolved" | No further action needed |
Security Considerations
Authorization Requirements
- Role-Based: Only authorized approvers can reject
- Audit Trail: All rejections logged with user identity
- Approval Limits: Respect hierarchical approval authority
- Legal Protection: Document proper legal basis for rejection
Compliance Notes
- Record Retention: Maintain rejection records per regulatory requirements
- Legal Review: Have legal counsel review high-value rejections
- Customer Rights: Ensure customer notification requirements met
- Reporting: Include rejections in compliance reports
Error Handling
Common Errors
Transaction Not Found:
{
"isSuccessful": false,
"message": "Block reference not found",
"statusCode": "INVALID_REQUEST"
}
Already Processed:
{
"isSuccessful": false,
"message": "This transaction has already been approved",
"statusCode": "DUPLICATE_TRANSACTION"
}
Missing Notes:
{
"isSuccessful": false,
"message": "Rejection notes are required",
"statusCode": "INVALID_REQUEST"
}
Related APIs
| API | Relationship | Description |
|---|---|---|
| Approve Lock Amount | Alternative | Approve instead of reject |
| Lock Deposit Amount | Prerequisite | Creates the lock request |
| Delete Lock Amount | Related | Remove after approval |