POST api/Transaction/AddTransaction
Request Information
URI Parameters
None.
Body Parameters
CGTransaction| Name | Description | Type | Additional information | 
|---|---|---|---|
| TransactionId | integer | None. | |
| OrderId | integer | None. | |
| Amount | decimal number | None. | |
| ResponseText | string | None. | |
| RawXml | string | None. | |
| CardType | string | None. | |
| CardHolderName | string | None. | |
| CardNumber | string | None. | |
| ExpiryDateStr | string | None. | |
| DPSTxnRef | string | None. | |
| TransactionFee | decimal number | None. | |
| DateCreated | date | None. | |
| DateCompleted | date | None. | |
| BillingTokenId | integer | None. | |
| DpsBillingId | string | None. | |
| PassportId | string | None. | |
| DotGolfDpsUserId | string | None. | |
| RegionId | integer | None. | |
| IsEdited | boolean | None. | 
Request Formats
application/json, text/json
            Sample:
        
{
  "TransactionId": 1,
  "OrderId": 2,
  "Amount": 3.0,
  "ResponseText": "sample string 4",
  "RawXml": "sample string 5",
  "CardType": "sample string 6",
  "CardHolderName": "sample string 7",
  "CardNumber": "sample string 8",
  "ExpiryDateStr": "sample string 9",
  "DPSTxnRef": "sample string 10",
  "TransactionFee": 11.0,
  "DateCreated": "2025-10-30T23:42:29.3530458+00:00",
  "DateCompleted": "2025-10-30T23:42:29.3530458+00:00",
  "BillingTokenId": 1,
  "DpsBillingId": "sample string 14",
  "PassportId": "sample string 15",
  "DotGolfDpsUserId": "sample string 16",
  "RegionId": 17,
  "IsEdited": true
}
        application/xml, text/xml
            Sample:
        <CGTransaction xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DotGolf.Data"> <Amount>3</Amount> <BillingTokenId>1</BillingTokenId> <CardHolderName>sample string 7</CardHolderName> <CardNumber>sample string 8</CardNumber> <CardType>sample string 6</CardType> <DPSTxnRef>sample string 10</DPSTxnRef> <DateCompleted>2025-10-30T23:42:29.3530458+00:00</DateCompleted> <DateCreated>2025-10-30T23:42:29.3530458+00:00</DateCreated> <DotGolfDpsUserId>sample string 16</DotGolfDpsUserId> <DpsBillingId>sample string 14</DpsBillingId> <ExpiryDateStr>sample string 9</ExpiryDateStr> <IsEdited>true</IsEdited> <OrderId>2</OrderId> <PassportId>sample string 15</PassportId> <RawXml>sample string 5</RawXml> <RegionId>17</RegionId> <ResponseText>sample string 4</ResponseText> <TransactionFee>11</TransactionFee> <TransactionId>1</TransactionId> </CGTransaction>
application/x-www-form-urlencoded
            Sample:
    
Sample not available.
Response Information
Resource Description
TransactionResponse| Name | Description | Type | Additional information | 
|---|---|---|---|
| ResponseObject | CGTransaction | None. | |
| Code | ResponseCode | None. | |
| Message | string | None. | 
Response Formats
application/json, text/json
            Sample:
        
{
  "ResponseObject": {
    "TransactionId": 1,
    "OrderId": 2,
    "Amount": 3.0,
    "ResponseText": "sample string 4",
    "RawXml": "sample string 5",
    "CardType": "sample string 6",
    "CardHolderName": "sample string 7",
    "CardNumber": "sample string 8",
    "ExpiryDateStr": "sample string 9",
    "DPSTxnRef": "sample string 10",
    "TransactionFee": 11.0,
    "DateCreated": "2025-10-30T23:42:29.3686563+00:00",
    "DateCompleted": "2025-10-30T23:42:29.3686563+00:00",
    "BillingTokenId": 1,
    "DpsBillingId": "sample string 14",
    "PassportId": "sample string 15",
    "DotGolfDpsUserId": "sample string 16",
    "RegionId": 17,
    "IsEdited": true
  },
  "Code": 0,
  "Message": "sample string 1"
}
        application/xml, text/xml
            Sample:
<TransactionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DotGolf.CasualGolf.WebApi.Contracts">
  <Code>None</Code>
  <Message>sample string 1</Message>
  <ResponseObject xmlns:d2p1="http://schemas.datacontract.org/2004/07/DotGolf.Data">
    <d2p1:Amount>3</d2p1:Amount>
    <d2p1:BillingTokenId>1</d2p1:BillingTokenId>
    <d2p1:CardHolderName>sample string 7</d2p1:CardHolderName>
    <d2p1:CardNumber>sample string 8</d2p1:CardNumber>
    <d2p1:CardType>sample string 6</d2p1:CardType>
    <d2p1:DPSTxnRef>sample string 10</d2p1:DPSTxnRef>
    <d2p1:DateCompleted>2025-10-30T23:42:29.3686563+00:00</d2p1:DateCompleted>
    <d2p1:DateCreated>2025-10-30T23:42:29.3686563+00:00</d2p1:DateCreated>
    <d2p1:DotGolfDpsUserId>sample string 16</d2p1:DotGolfDpsUserId>
    <d2p1:DpsBillingId>sample string 14</d2p1:DpsBillingId>
    <d2p1:ExpiryDateStr>sample string 9</d2p1:ExpiryDateStr>
    <d2p1:IsEdited>true</d2p1:IsEdited>
    <d2p1:OrderId>2</d2p1:OrderId>
    <d2p1:PassportId>sample string 15</d2p1:PassportId>
    <d2p1:RawXml>sample string 5</d2p1:RawXml>
    <d2p1:RegionId>17</d2p1:RegionId>
    <d2p1:ResponseText>sample string 4</d2p1:ResponseText>
    <d2p1:TransactionFee>11</d2p1:TransactionFee>
    <d2p1:TransactionId>1</d2p1:TransactionId>
  </ResponseObject>
</TransactionResponse>