API reference · Pricing, reporting & reconciliation

Reconciliations

Statement files in, a matching ladder, breaks with owners, signed certificates. About reconciliation Live

POST Define what is reconciled against what

POST /reconciliation/definition

A definition names the entities to compare and how often. It needs at least two sides, and the same entity cannot be two of them - a comparison with one party agrees with itself by construction, produces a perfect match rate and proves nothing, which is worse than not running it because the certificate would look like success. A CRITICAL reconciliation cannot resolve differences automatically, whatever the tolerance says.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Example

Request body: CreateDefinitionRequest · Response: GenericResponseDefinitionResponse

curl -X POST "https://api.bridgemoni.com/reconciliation/definition" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "code": "string",
  "displayName": "string",
  "currencyCode": "string",
  "frequency": "string",
  "timezone": "string",
  "cutOffTime": "string",
  "graceHours": 0,
  "riskRating": "string",
  "absoluteTolerance": "string",
  "percentageTolerance": "string",
  "autoResolveEnabled": true,
  "signOffRequired": true,
  "ageingDays": 0,
  "overdueDays": 0,
  "escalatedDays": 0,
  "dateWindowDays": 0,
  "sides": [
    {
      "sideKey": "string",
      "entityCode": "string",
      "displayName": "string",
      "isAuthority": true,
      "stageOrder": 0,
      "forwardGapCategory": "string"
    }
  ]
}'

Responses

StatusWhen
200Reconciliation defined successfully

GET Read one reconciliation and its sides

GET /reconciliation/definition/{code}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
code

Example

Response: GenericResponseDefinitionResponse

curl -X GET "https://api.bridgemoni.com/reconciliation/definition/value" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Reconciliation retrieved successfully

GET List the reconciliations on this tenant

GET /reconciliation/definitions

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListDefinitionResponse

curl -X GET "https://api.bridgemoni.com/reconciliation/definitions" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Reconciliations retrieved successfully

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors