GoodFunds Gateway - RESTful API Documentation

Transaction Services

Call for check specific transactions and what status they have on the processor level.

GET transaction

Get transaction status for processor.

    Resource Information

  • Method: GET
  • URL: https://demo.goodfundsgateway.com/api/transaction.json
  • Requires authentication? Yes

Method Parameters

Parameter Type Required Description
gateway_id node Y Unique gateway account id to be used for tokenization.
charge_id node Y Unique charge_id generated by GoodFunds Gateway.

Query Parameters

N/A

PHP Sample Request: (json format)

      $gateway_id = '[Gateway ID]';
      $charge_id = '[Charge ID]';

      $curl = curl_init();

      curl_setopt_array($curl, array(
        CURLOPT_URL => "https://demo.goodfundsgateway.com/api/transaction.json/".$gateway_id."/".$charge_id,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 30,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "GET",
        CURLOPT_HTTPHEADER => array(
          "Cache-Control: no-cache",
          "Content-Type: application/json",
          "SVS-API-ID: [SVS-API-ID]",
          "SVS-API-KEY: [SVS-API-KEY]"
        ),
      ));

      $response = curl_exec($curl);
      $err = curl_error($curl);

      curl_close($curl);

      if ($err) {
        echo "cURL Error #:" . $err;
      } else {
        echo $response;
      }
    

Response data: (json format)

      {
          "status": "success",
          "successMessage": {
              "response_code": 707,
              "message": {
                  "transaction": {
                      "success": true,
                      "charge_id": "[Charge ID]",
                      "trans_id": "[Trans ID]",
                      "trans_status": "Returned",
                      "return_code": "R05"
                  }
              }
          }
      }