API reference · Pricing, reporting & reconciliation

Reconciliation charges

GET List reports being withheld for want of funds

GET /reconciliation/charges/withheld

Work that has been done and is not yet released. This queue is the honest measure of prepaid friction: a customer whose reports sit here is one whose funding cadence does not match their reconciliation cadence, which is a commercial conversation rather than a technical fault.

Headers

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

Example

Response: GenericResponseListChargeResponse

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

Responses

StatusWhen
200Withheld reports retrieved successfully

GET List a definition's charges

GET /reconciliation/definition/{code}/charges

Every report this reconciliation has produced and what each cost.

Headers

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

Path parameters

Name
code

Example

Response: GenericResponseListChargeResponse

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

Responses

StatusWhen
200Charges retrieved successfully

GET Read the charge a report raised

GET /reconciliation/run/{reference}/charge

A charge crystallises when a report completes - never when records arrive, never on a run that blocked, and never on a re-run that supersedes an earlier report for the same period. It is priced in bands by the number of billable records, so an entity funding an account in advance knows what next month costs without doing arithmetic.

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseChargeResponse

curl -X GET "https://api.bridgemoni.com/reconciliation/run/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/charge" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Charge retrieved successfully

POST Settle a withheld charge after funding the account

POST /reconciliation/run/{reference}/charge/settle

Retries the debit against the entity's prepaid account. Bridge never refuses ingestion for non-payment - refusing would lose the very data the customer is paying to have reconciled - so the records were accepted and the comparison ran. What was withheld is the output, and settling releases it immediately with nothing to re-run.

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseChargeResponse

curl -X POST "https://api.bridgemoni.com/reconciliation/run/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/charge/settle" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Charge settled successfully

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