Live NCRP-CFCFRMS Integration: automated complaint processing, targeted account holds & MHA responses.
@if (loading) { } @if (error) {
{{ error }}
} @if (data) { @if (setupGaps.length) {
Configuration & Production Setup Needed
    @for (gap of setupGaps; track gap) {
  • {{ gap }}
  • }
}
Complaints
Holds Register
Needs Immediate Action
API Gateway Performance (Last 30 Days) RBI Review Periodic Spec
@for (row of data.apiPerformance30d; track row.direction) { } @empty { }
Direction Calls Succeeded Failed Success Rate Avg (ms) Max (ms)
{{ row.direction === 'IN' ? '↓ Inbound (I4C → Bank)' : '↑ Outbound (Bank → I4C)' }} {{ row.calls }} {{ row.succeeded }} {{ row.failed }} @if (successRate(row) === null) { - } @else {
{{ successRate(row) | number: '1.0-1' }}%
}
{{ row.avg_ms ? row.avg_ms + ' ms' : '-' }} {{ row.max_ms ? row.max_ms + ' ms' : '-' }}
No API calls recorded in the last 30 days.
Complaints by Status
@for (row of data.requestsByStatus; track row.status) {
{{ row.status }} View complaints
{{ row.count }}
} @empty {
No complaints received yet.
}
Findings Reported to I4C (Section 6)
@for (row of data.findingsByType; track row.txn_type) { } @empty { }
Transaction / Hold Type Entries Reported Amount
{{ row.txn_type }} {{ row.count }} ₹{{ row.amount | number: '1.2-2' }}
No findings reported to I4C yet.
Live Gateway Configuration
Gateway Status
{{ data.configuration.enabled ? 'ENABLED' : 'DISABLED' }}
Tenant
{{ data.configuration.tenant }}
Bank Code (I4C root)
{{ data.configuration.bankCode || 'Not configured' }}
Encryption Mode
{{ data.configuration.cryptoMode }}
I4C Outbound API Base URL
{{ data.configuration.outboundBaseUrl || 'Not configured' }} @if (data.configuration.outboundBaseUrl) { }
Review Window
{{ data.configuration.holdReviewDays }} Days (90-day cycle)
Match Window
± {{ data.configuration.matchDateWindowDays }} Days
} @if (showConfigModal && data?.configuration) {
I4C-MHA Integration Configuration
NCRP-CFCFRMS Specification 2.0 Security & Connection Parameters
Integration Enabled
{{ data.configuration.enabled ? 'ACTIVE (Online)' : 'DISABLED' }}
Tenant ID
{{ data.configuration.tenant }}
Bank Code (I4C ID)
{{ data.configuration.bankCode }}
Inbound Credentials
{{ data.configuration.inboundCredentialsConfigured ? 'Configured' : 'Not configured' }} @if (data.configuration.inboundPasswordHashed) { bcrypt hash active }
Allowed I4C IPs
{{ data.configuration.allowedIpCount || 'Any / All (UAT mode)' }}
Payload Encryption
{{ data.configuration.cryptoMode }} @if (data.configuration.cryptoPassphraseConfigured) { passphrase active }
Outbound Base URL
{{ data.configuration.outboundBaseUrl || 'Not set' }}
Automatic Hold Review
{{ data.configuration.holdReviewDays }} days
Transaction Match Window
± {{ data.configuration.matchDateWindowDays }} days
Simulator Status
{{ data.configuration.simulatorEnabled ? 'SIMULATOR ACTIVE (UAT)' : 'PRODUCTION' }}
All passwords, encryption keys, and tokens are stored in the server keystore and never revealed on the UI.
}