Skip to main content
POST
/
v2
/
order-disputes
/
{orderDisputeCase}
/
counter
Counter an order dispute as seller
curl --request POST \
  --url https://api.gameboost.com/v2/order-disputes/{orderDisputeCase}/counter \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "message": "Order was delivered as described, see attached screenshots.",
  "counter_resolution": "other",
  "counter_resolution_note": "<string>",
  "evidence_urls": [
    "<string>"
  ]
}
'
{
  "data": {
    "id": 123,
    "orderable_type": "account_order",
    "orderable_id": 123,
    "buyer_id": 123,
    "status": "waiting_for_seller",
    "progress_path": "waiting_for_seller",
    "reason": "account_not_as_described",
    "explanation": "<string>",
    "preferred_resolution": "other",
    "preferred_resolution_note": "<string>",
    "escalation_reason": "seller_requested",
    "closure_reason": "seller_accepted",
    "outcome": "refund",
    "seller_response_due_at": 123,
    "buyer_response_due_at": 123,
    "active_due_at": 123,
    "is_active_deadline_expired": true,
    "dispute_timing_hours": 123,
    "locked_at": 123,
    "closed_at": 123,
    "created_at": 123,
    "updated_at": 123,
    "events": [
      {
        "id": 123,
        "type": "dispute_created",
        "actor_id": 123,
        "actor_username": "<string>",
        "payload": {},
        "evidence_urls": [
          "<string>"
        ],
        "created_at": 123
      }
    ]
  },
  "message": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

orderDisputeCase
string
required

The ID of the order dispute case.

Body

application/json
message
string
required

Explanation shared with the buyer as part of the counter response.

Maximum string length: 1200
Example:

"Order was delivered as described, see attached screenshots."

counter_resolution
enum<string>
required

Resolution the seller is proposing to the buyer.

Available options:
other,
refund
counter_resolution_note
string | null

Required when counter_resolution is "other". Free-text note describing the proposed resolution.

Maximum string length: 500
evidence_urls
string<uri>[] | null

Up to 5 publicly accessible URLs (JPEG, PNG, GIF, WEBP, MP4, MOV, OGG, WEBM, PDF, TXT, CSV) to attach as evidence. Files are fetched server-side and stored on the dispute event.

Maximum array length: 5
Maximum string length: 2048

Response

A single order dispute case

data
object

Order dispute case

message
string | null

Optional success message