Reconciliation
Instant reconciliation
Run instant reconciliation with the Go SDK.
POST
Instant reconciliation
Use
client.Reconciliation.RunInstant to reconcile external records inline.
Call the method
client.Reconciliation.RunInstant
| Field | Type | Description |
|---|---|---|
ExternalTransactions | []blnkgo.ExternalTransaction | Array of external transaction rows to reconcile. |
ExternalTransactions[].ID | string | Unique external transaction ID. |
ExternalTransactions[].Amount | float64 | Transaction amount. |
ExternalTransactions[].Reference | string | Unique transaction reference. |
ExternalTransactions[].Currency | string | ISO 4217 currency code. |
ExternalTransactions[].Description | string | Description of the transaction. |
ExternalTransactions[].Date | *time.Time | Transaction date and time. |
ExternalTransactions[].Source | string | Origin of the transaction data. |
Strategy | blnkgo.ReconciliationStrategy | Match strategy: ReconciliationStrategyOneToOne, ReconciliationStrategyOneToMany, or ReconciliationStrategyManyToOne. |
MatchingRuleIDs | []string | IDs of the matching rules to apply. |
Save the reconciliation ID
Use
instantResp.ReconciliationID with client.Reconciliation.Get to poll status and match counts.Related docs
How reconciliation works
Batch and instant reconciliation workflows.
Instant reconciliation
HTTP request and response schema.