Change Checks
Check master-data changes against evidence documents: bank account changes are matched, contradicted or unbacked, and flagged ones carry open payables.
GET /v1/master-records/{domain}/changes checks every change in the domain's configured change logs against the evidence documents of the configured Spec's latest completed run. A bank account change is matches when a document for the same party names the account the change sets. It is contradicts when documents for the party name another account. It is no_document otherwise. A payment terms change is always no_document, and other fields are not_checked. The logs and documents are read live and nothing is stored.
A flagged bank change, one a document contradicts or none backs, carries the party's open payables across all sources as exposure. That turns a change in a master record into a number: the money at risk if a payment follows the changed account. The route needs change logs configured for the domain (changes), and optionally open_items and evidence; without change logs it answers 422.
/v1/master-records/{domain}/changesParameters
Response fields
cURL: Flagged bank changes
curl "https://api.talonic.com/v1/master-records/vendors/changes?flagged=true" \
-H "Authorization: Bearer $TALONIC_API_KEY"Response: One flagged change (abridged)
{
"domain": "vendors",
"stats": { "changes": 31, "bank_changes": 6, "bank_matched": 3, "bank_contradicted": 1, "bank_no_document": 2, "terms_no_document": 4, "flagged": 3, "exposure": 182400, "evidence_documents": 57 },
"evidence_run": { "pipeline_id": "0d4e8a21-6b3c-4f79-a5d2-8c1e7b9f3a60", "documents": 57 },
"changes": [
{
"source": "ERP-A",
"id": "100234",
"field": "iban",
"old_value": "DE89370400440532013000",
"new_value": "DE02120300000000202051",
"changed_at": "2026-10-14T11:02:00Z",
"golden_key": "3a7f9d1c5e2b8046a1d3c7f09b4e6a28d5c1f390",
"golden_name": "Acme Industrial GmbH",
"verdict": "contradicts",
"flagged": true,
"exposure": 61200,
"explanation": "Documents for the party name another account."
}
]
}