Chilkat Online Tools

.NET Core C# / GP-API Collection / DIA_2.0 Accept Dispute

Back to Collection Items

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

Chilkat.Http http = new Chilkat.Http();
bool success;

http.SetRequestHeader("Content-Type","application/json");
http.SetRequestHeader("X-GP-Version","{{version}}");
// Adds the "Authorization: Bearer {{token}}" header.
http.AuthToken = "{{token}}";
http.SetRequestHeader("idempotency-key","12345");
http.SetRequestHeader("Accept","application/json");

Chilkat.HttpResponse resp = http.QuickRequest("POST","https://{{url}}/ucp/disputes/{{dis_id}}/acceptance");
if (http.LastMethodSuccess == false) {
    Debug.WriteLine(http.LastErrorText);
    return;
}

Debug.WriteLine(Convert.ToString(resp.StatusCode));
Debug.WriteLine(resp.BodyStr);

Curl Command

curl -X POST
	-H "Authorization: Bearer <access_token>"
	-H "Content-Type: application/json"
	-H "Authorization: Bearer {{token}}"
	-H "Accept: application/json"
	-H "X-GP-Version: {{version}}"
	-H "idempotency-key: 12345"
https://{{url}}/ucp/disputes/{{dis_id}}/acceptance

Postman Collection Item JSON

{
  "name": "DIA_2.0 Accept Dispute",
  "event": [
    {
      "listen": "test",
      "script": {
        "exec": [
          "\r",
          "//pm.environment.unset(\"doc_id\");\r",
          "\r",
          "var jsonData = JSON.parse(responseBody);\r",
          "\r",
          "tests[\"Response time is acceptable\"] = _.inRange(responseTime, 100, 1500); \r",
          "\r",
          "\r",
          "pm.test(\"Successful POST request\", function () {\r",
          "    pm.expect(pm.response.code).to.be.oneOf([200,201,202]);\r",
          "});\r",
          "\r",
          "pm.test(\"Status code name has string\", function () {\r",
          "    pm.response.to.have.status(\"OK\");\r",
          "});"
        ],
        "type": "text/javascript"
      }
    }
  ],
  "request": {
    "auth": {
      "type": "bearer"
    },
    "method": "POST",
    "header": [
      {
        "key": "Content-Type",
        "value": "application/json",
        "disabled": true
      },
      {
        "key": "Authorization",
        "value": "Bearer {{token}}"
      },
      {
        "key": "Accept",
        "value": "application/json"
      },
      {
        "key": "X-GP-Version",
        "type": "text",
        "value": "{{version}}"
      },
      {
        "key": "idempotency-key",
        "value": "12345",
        "type": "text"
      }
    ],
    "body": {
      "mode": "raw",
      "raw": ""
    },
    "url": {
      "raw": "https://{{url}}/ucp/disputes/{{dis_id}}/acceptance",
      "protocol": "https",
      "host": [
        "{{url}}"
      ],
      "path": [
        "ucp",
        "disputes",
        "{{dis_id}}",
        "acceptance"
      ]
    },
    "description": "This request is to be ran in order to accept liability for the dispute which will involve financial impact to the merchant. The dispute id associated with dispute being accepted is to be passed into query string. On successfull acceptance of dispute, status in response will be 'CLOSED' and stage will be 'RETRIEVAL'.\r\n\r\nFor more details on this request and response received, visit: https://developer.globalpay.com/api/disputes#/Accept/post_disputes__id__acceptance"
  },
  "response": [
  ]
}