Atomic-create endpoint for multi-invoice AR cash payment application. Accepts a complete payment + applications payload in ONE transactional call. Creates one order_payments row (order_id = NULL) and N order_payment_applications rows. Validates sum(applications[].amount_applied) == amount within $0.005. Each invoice’s balance_due must cover its application. Posts one GL journal entry (DR Cash-equivalent / CR AR). Broadcasts payment.applied_multi_invoice + per-invoice order.payment_status_changed events. Industry standard: NetSuite Customer Payment, QuickBooks Payment Line[], Acumatica AR Document Applications. Idempotent via Idempotency-Key header.
Documentation Index
Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
Use this file to discover all available pages before exploring further.
API key issued per entity via Settings > Developers > API Keys.
Each key carries scopes (e.g. orders:read, products:write).
Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.
Client-generated unique key for idempotent POST/PATCH/DELETE operations. Alias for the Idempotency parameter. Max 255 chars. On retry with the same key, the original response is returned without re-executing the operation. Keys expire after 24 hours.
255The customer account receiving this payment.
Tender method for this payment.
check, ach, wire, external, cash, credit Total payment amount in dollars. Must equal sum of applications[].amount_applied within $0.005.
5000
Per-invoice application lines. Sum of amount_applied must equal amount.
1 - 50 elementsCheck number (for check payments).
Check date (YYYY-MM-DD).
External reference (ACH trace number, wire memo, etc.).
Internal notes for this payment.
Payment date for GL posting (YYYY-MM-DD; defaults to today).