Get the scoring admin overview
Keycloak-protected operator view for Credit Intelligence. Returns ingestion totals, score-decision totals, score-only handoffs, pending monthly files, and subject-link verification state.
query Parameters
tenant_idpartner_codeHeaders
X-Request-IdClient-generated ID for this HTTP attempt. Echoed in responses and logs.
X-Correlation-IdStable ID shared by all calls in one actor flow, saga, or operator action. Echoed in responses and logs.
Get the scoring admin overview › Responses
Admin overview
generated_atGet live dashboard summary read model
Returns score totals, 0-1200 score-range distribution, partner/product/channel/country/city/zone breakdowns, and daily trends for the scoring admin dashboard.
query Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet live dashboard summary read model › Responses
Dashboard summary read model
generated_atSearch score decisions for dashboard tables
Paged read model for the scoring admin table, global lookup, filters, and drilldowns. Database remains the source of truth; Elasticsearch may serve search/facet acceleration when configured.
query Parameters
pagelimitqsortBysortOrdertenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneSearch score decisions for dashboard tables › Responses
Paged score decisions
Rebuild scoring dashboard Elasticsearch indexes from Postgres
Operator recovery endpoint for staging resets or Elasticsearch downtime. Postgres remains the source of truth. This replays authoritative score decisions and ingestion jobs into the configured Elasticsearch write aliases; normal create/update/delete writes also sync to Elasticsearch.
query Parameters
limittenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneRebuild scoring dashboard Elasticsearch indexes from Postgres › Responses
Reindex result for score decisions and ingestion jobs
generated_atmodesource_of_truthsearch_usageInspect Elasticsearch dashboard sync status
Returns whether search indexing is enabled and the durable outbox counts for failed or pending search sync work. Postgres remains the source of truth.
Inspect Elasticsearch dashboard sync status › Responses
Search sync status
generated_atsearch_indexing_enabledsource_of_truthRetry pending Elasticsearch dashboard sync work
Replays pending or failed search sync outbox rows into Elasticsearch. Use this for short recoveries after temporary Elasticsearch outages; use reindex for broader staging resets or template rebuilds.
query Parameters
limitMaximum outbox rows to retry in this operator action.
Retry pending Elasticsearch dashboard sync work › Responses
Search sync retry result
generated_atsource_of_truthGet dashboard filter facets
Returns available partner, product, channel, geography, decision, score range, evidence quality, and review-status facet counts for dashboard controls.
query Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet dashboard filter facets › Responses
Dashboard filter facets
generated_atGet score aggregates by geography
Returns country/city/zone aggregates used by the Geo Intelligence map. The API is data-driven so Ivory Coast, Senegal, and later UEMOA countries can be added through reference data instead of dashboard code changes.
query Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet score aggregates by geography › Responses
Geographic aggregates
generated_atGet composed Geo Intelligence dashboard panels
Composes live score geography with identity-link coverage, source freshness, partner footprint, policy packs, zone references, and geography guardrails. Postgres remains the source of truth; Elasticsearch is only used for search and audit exploration.
query Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet composed Geo Intelligence dashboard panels › Responses
Geo Intelligence dashboard panels
generated_atsource_of_truthsearch_usageDeclares which filters apply to each composed panel.
Get selected subject score detail
Returns the selected user score panel details by canonical subject id, decision id, phone number, or partner customer reference.
path Parameters
subjectIdquery Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet selected subject score detail › Responses
Subject score detail
generated_atGet active scoring admin session
Get scoring admin notification inbox
Returns dashboard notification items derived from live review, evidence, file-processing, and identity-link counters.
query Parameters
tenant_idpartner_codeproduct_codedate_fromdate_tochanneldecisioncountry_codecityzoneGet scoring admin notification inbox › Responses
Notification inbox
generated_atunread_countRecord scoring admin review action
Records an operator review action in the authoritative score decision trace without mutating the score or final credit execution status.
path Parameters
decisionIdScore decision id to review.
Record scoring admin review action › Request Body
actionnoteRecord scoring admin review action › Responses
Review action recorded
generated_atsource_of_truth