Skip to main content

Recalculate Sales Order Financials

POST 

/api/sales-orders/:salesOrder/recalculate-financials

Recalculates the line-level financial figures (revenue, cost of goods sold, fees, and profit) for every line on the sales order and refreshes the dependent daily financial aggregates.

Required scope: orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Authentication: Requires Bearer token.

Behavior:

  • No request body is required.
  • The recalculation normally runs synchronously under a short per-order lock so concurrent recalculations do not conflict.
  • If another recalculation currently holds the lock, the order's lines are flagged for recalculation and picked up in the background instead; the response is still a 200.

Path parameters:

  • salesOrder (required): Sales order ID.

Requires permission: sales_orders.update

Request

Responses

OK

Response Headers
    Content-Type