Skip to main content
PUT
Resolve payment reconciliation differences

Authorizations

Authorization
string
header
required

Integration-owned environment-specific API key. Never paste a production key into documentation tools.

Path Parameters

clientCode
string
required

Stable non-sensitive Client code authorized by the Integration grant.

Pattern: ^[A-Za-z0-9_-]{1,128}$
externalReconciliationId
string
required

Caller-assigned identifier of this reconciliation. Reusing it with an identical body is a safe retry.

Pattern: ^[A-Za-z0-9_-]{1,128}$

Body

application/json

One uncompressed resource representation, limited to 256 KiB.

basis
enum<string>
required

matching_evidence: accepted only when matched receipt lines now account for the full allocated amount of every held Receivable. authorized_correction: the Client authorized a correction in the Source.

Available options:
matching_evidence,
authorized_correction
reference
string
required

The Source's reference to the matching evidence or authorized correction.

Required string length: 1 - 200

Response

Identical safe retry.

acceptedAt
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$
allocations
object[]
required

The Payment's allocations as of this read, across every reconciliation of the Payment. unmatchedAmount is the allocated amount no Source receipt line has acknowledged yet.

externalPaymentRequestId
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$
externalReconciliationId
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$
lines
object[]
required
paymentAmount
object
required
revision
integer
required

Increases each time the reconciliation's state changes. It matches the revision in change-feed events.

Required range: 1 <= x <= 9007199254740991
status
enum<string>
required

matched: every line fits the allocated amounts. held: at least one line differs and affected recovery and Payment actions are held. resolved: every difference was cleared by matching evidence or an authorized correction.

Available options:
matched,
held,
resolved
unappliedAmount
object
required

Funds of the Payment that no allocation covers. They are never acknowledged by receipt lines.

unmatchedAmount
object
required

The total allocated amount of the Payment that no Source receipt line has acknowledged yet.

resolution
object