Marketplace

Dispute an SDR invoice within the grace period

Dispute an SDR invoice. Must be in pending state and within the grace period (the 5-calendar-day review window after submission).

Auth: requires a personal API key whose user has the Admin or Owner role in the calling org (require_org_admin). MBM PR #8575 round-7 review flagged that dispute_org_invoice is marked _DESTRUCTIVE at the MCP layer ("decide deliberately") but had no developer_api gate. We gate it here for the same reason it's DESTRUCTIVE in MCP: opening a dispute notifies the SDR, escalates to ops for resolution, damages the engagement, and there is no un-dispute API. Sibling consistency with approve_org_invoice and terminate_org_hiring — every destructive /org/* route requires the same role.

post/marketplace/org/invoices/{invoice_id}/dispute

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/marketplace/org/invoices/{invoice_id}/dispute
  • Auth: HTTP bearer

Path parameters

invoice_idstring required

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Request body

reasonstring required

Response

Successful Response

dataobject required

Changes

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