In SIMULATOR mode the built-in test bureau answers in the shape of the seeded generic mapping. When moving to the
bureau's UAT / PRODUCTION, change the paths below to match the bureau's own API specification.
}
@if (loading) {
Loading…
}
@if (endpoint && !loading) {
@if (tab === 'request') {
CBS field → bureau request
Paths like consumer.ids[0].number build nested JSON and arrays
#
CBS field
Bureau JSON path
Transform
Fixed / default value
Mandatory
@for (r of requestRows; track $index; let i = $index) {
{{ i + 1 }}
}
A mandatory field missing on the customer stops the enquiry before the bureau is called.
}
@if (tab === 'response') {
Bureau response → CBS result
"score" drives the score shown everywhere; "hit" = false marks a no-hit; "errorCode" marks a failure
#
Bureau response JSON path
CBS result field
Transform
Default
@for (r of responseRows; track $index; let i = $index) {
{{ i + 1 }}
}
Standard result fields: {{ resultFieldList.length }}; any other simple name is kept as an extra
field.
}
@if (tab === 'endpoint') {
Endpoint
Placeholders like {{ '{{' }}bureau.memberCode{{ '}}' }} or
{{ '{{' }}enquiry.reference{{ '}}' }} are filled in. Authentication headers are added
automatically.
@if (jsonErrors.headers) {
{{ jsonErrors.headers }}
}
Constant parts of the request; request mappings are written into it.
@if (jsonErrors.body) {
{{ jsonErrors.body }}
}
}
@if (tab === 'preview') {
Preview
builds the request from the saved mapping for a real customer — nothing is sent