CIC Whitelist & Configuration

Choose which Credit Information Companies this bank may enquire, and how each is reached. Only whitelisted bureaus appear on the enquiry screen.

@if (error) {
{{ error }}
} @if (info) {
{{ info }}
} @if (loading && !bureaus.length) {
Loading…
}
@for (b of bureaus; track b.id) {
{{ b.code }} {{ b.environment }} @if (b.isDefault) { Default }
{{ b.name }}
Base URL
{{ b.environment === 'SIMULATOR' ? '(simulator)' : b.baseUrl || '— not set —' }}
Member code
{{ b.memberCode || '—' }}
Authentication
{{ authLabels[b.authType] || b.authType }} @if (b.authType !== 'NONE') { {{ b.hasSecret ? 'credential stored' : 'no credential' }} }
Endpoints
{{ b.activeEndpoints }} active
Report reuse
{{ b.reportValidityDays ? 'within ' + b.reportValidityDays + ' days' : 'always pull fresh' }}
Charge / enquiry
₹{{ b.enquiryCharge | number: '1.0-2' }}
Last test
@if (b.lastTestStatus) { {{ b.lastTestStatus }} {{ b.lastTestedOn | slice: 0 : 16 }}
{{ b.lastTestMessage }}
} @else { never }
Enquiries (30d)
{{ b.enquiriesLast30Days }}
API Mapping
}
Going live with a bureau: 1) get the bank's member code, API URL and credentials from the bureau; 2) Configure them here (environment UAT first); 3) adapt the request / response fields under API Mapping to the bureau's specification and use Preview; 4) Test Connection and run a test enquiry; 5) switch to PRODUCTION and whitelist it.
@if (editing) {

Configure {{ editing.code }}

Endpoint paths from API Mapping are appended to this. PRODUCTION requires https://.
@if (form.authType === 'BASIC') {
} @if (form.authType === 'API_KEY') {
} @if (form.authType === 'OAUTH2_CLIENT_CREDENTIALS') {
} @if (needsSecret(form.authType)) {
@if (editing.hasSecret) { }
}
0 = always pull a fresh report. Reuse avoids a second hard enquiry and its charge.
}