Reconciliation

Start reconciliation

Start a batch reconciliation run with the Go SDK.

POST/reconciliation/start

Use client.Reconciliation.Run to start batch reconciliation.

Call the method

reconResp, _, _ := client.Reconciliation.Run(blnkgo.RunReconData{
	UploadID: "upload_8c700d1b-09c0-4ef4-9ab1-a0decf3d0aa3",
	Strategy: blnkgo.ReconciliationStrategyOneToOne,
	DryRun: true,
	GroupingCriteria: blnkgo.CriteriaFieldReference,
	MatchingRuleIDs: []string{
		"rule_890bdbc4-467f-4670-8424-5667e41daf29",
	},
})
FieldTypeDescription
UploadIDstringUpload ID returned by client.Reconciliation.
Upload.
Strategyblnkgo.
ReconciliationStrategy
Match strategy: ReconciliationStrategy
OneToOne, ReconciliationStrategy
OneToMany, or ReconciliationStrategy
ManyToOne.
DryRunboolSet true to test without writing results to the ledger.
GroupingCriteriablnkgo.
CriteriaField
Field used to group records, for example CriteriaField
Reference.
MatchingRuleIDs[]stringIDs of the matching rules to apply.

Response

{
  "reconciliation_id": "rec_a8f2c91d-1234-4abc-9def-0123456789ab"
}

Go response (*blnkgo.StartReconciliationResponse)

FieldTypeDescription
ReconciliationIDstringID of the reconciliation run.