Attempts to resolve a dispute with the original order's payment provider.

Request Details

Request Properties
OrderId (required) String

Unique order ID for the purchase in question.

Outcome (required) ResolutionOutcome

Enum for the desired purchase result state after notifying the payment provider. Valid values are Revoke, Reinstate and Manual. Manual will cause no change to the order state.

PlayFabId (required) String

Unique PlayFab assigned ID of the user on whom the operation will be performed.

Reason String

The Reason parameter should correspond with the payment providers reason field, if they require one such as Facebook. In the case of Facebook this must match one of their refund or dispute resolution enums (See:

POST https://{{TitleID}}
    Content-Type: application/json
    X-SecretKey: <developer_secret_key>
  "PlayFabId": "20394883",
  "OrderId": "B456AE0",
  "Reason": "Customer Request",
  "Outcome": "Reinstate"

Response Details

Result Properties
PurchaseStatus String

The order's updated purchase status.

Sample Response

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
  "code": 200,
  "status": "OK",
  "data": {
    "PurchaseStatus": "Approved"



Possible Error Codes

Name Code