Get Inventory Reconciliation Adjustment Preview
GET/api/ledger/reconciliation/inventory/adjustment/preview
The proposed adjusting journal that would move the provider's inventory control account to match SKU as of a date — computed read-only so you see exactly what would post. divergence = provider − SKU; a positive gap credits the inventory control account (reducing it) and debits the counter, both for the same amount. When the date is inside a locked provider period postable is false: post the journal dated on or after earliest_postable_date instead. Accounts backed by Amazon warehouses (FBA/AWD) are Amazon-sourced — their stock comes from Amazon and cannot be adjusted in SKU (sku_side_adjustable is false), so they can only be reconciled provider-side; other accounts may instead correct SKU's opening for the warehouses in warehouses.
Authentication: Requires Bearer token.
Response fields: divergence, amount, needs_adjustment, direction_summary, counter_nominal_code_id/counter_code/counter_name, postable, blocked_reason, provider_lock_date, sku_side_adjustable (whether the account has editable non-Amazon warehouses), earliest_postable_date (first date the provider accepts a post — lock date + 1 day, null when unlocked), lines[] (nominal_code_id, code, name, direction, amount), warehouses[] (id, name — the SKU-adjustable, non-Amazon warehouses the SKU-side fix can target). already_adjusted is true when this account was already reconciled on this date (posting is blocked to avoid double-correcting), with existing_adjustment_id pointing at the prior adjustment.
Request
Responses
- 200
- 401
- 403
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.