Authorize.Net ARB silent-post receiver
Inbound ARB (Automated Recurring Billing) silent-post callback from Authorize.Net. Looks up the matching Commitment by arb_subscription_id (method 5) and writes a corresponding Donation row with the reported amount + Authorize.Net customer/transaction IDs. Quietly returns when no commitment matches (logs a warning). Validation: x_amount, x_subscription_id, x_cust_id, x_trans_id all required. Currently mounted inside the auth.api_or_key middleware group — Authorize.Net must be configured to send credentials.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Body
Authorize.Net ARB silent-post payload (subset; full schema is owned by Authorize.Net).
Charged amount (decimal, as a string).
"50.00"
ARB subscription id; matched against commitments.arb_subscription_id.
"100748"
Authorize.Net customer id.
"cust_AB12"
Authorize.Net transaction id.
"60018765432"
Response
Donation recorded (or no-op when commitment lookup misses; the handler returns silently).