Marketplace

Finalize an agreed negotiation (pay)

Buyer pays the agreed price to create the escrow deal, then the standard transfer flow runs. Accepts the same payment methods as a marketplace purchase (card, USDC, x402). Returns 402 with payment instructions if no payment is provided. For a broker-sourced acquisition, if the agreed price is above the max_budget you set, returns 409 BUDGET_EXCEEDED - re-submit with confirm_over_budget: true to proceed. Requires domains:transfer scope.

post/api/negotiations/{id}/finalize

Request

  • Base URL: https://domani.run
  • URL: https://domani.run/api/negotiations/{id}/finalize
  • Auth: HTTP bearer

Path parameters

idstring required

Request body

payment_method'card' | 'usdc' | 'balance'
payment_signaturestring nullable
payment_txstring
payment_chainstring
confirm_over_budgetboolean

For broker deals: proceed even though the agreed price exceeds the max_budget you set.

Response

Deal created at the agreed price

Deal required(unresolved $ref)

Changes

No recorded changes to this operation across all 2 revisions of this API.