POST api/v1/transaction
Add a new Transaction
Request Information
URI Parameters
None.
Body Parameters
Transaction object that needs to be added
TransactionName | Description | Type | Additional information |
---|---|---|---|
BatchCode | string |
Required |
|
TransactionDate | date |
Required |
|
TransactionStatus | string |
Required |
|
TransactionID | string |
None. |
|
DonorID | string |
Required |
|
ReplacementFor | TransactionReference |
None. |
|
ReplacementIssueLetter | boolean |
None. |
|
ReversingTransaction | TransactionReference |
None. |
|
ReplacementTransaction | TransactionReference |
None. |
|
ExternalReference | string |
None. |
|
ExternalOrigin | string |
None. |
|
References | Collection of Reference |
None. |
|
Total | decimal number |
Required |
|
Currency | string |
None. |
|
ConvRate | decimal number |
None. |
|
DepositCode | string |
None. |
|
Program | string |
None. |
|
MediaOutlet | string |
None. |
|
Dialed | string |
None. |
|
Donations | Collection of TransactionDonation |
None. |
|
Items | Collection of TransactionLineItem |
None. |
|
TripPayments | Collection of TransactionTripPayment |
None. |
|
Remittances | Collection of TransactionRemittance |
None. |
|
RecurringDonations | Collection of TransactionRecurrence |
None. |
|
Documents | Collection of TransactionDocuments |
None. |
|
LetterCode | string |
None. |
|
LetterIssued | date |
None. |
|
LastUpdated | date |
None. |
|
LastUpdatedBy | string |
None. |
|
Created | date |
None. |
|
CreatedBy | string |
String length: inclusive between 0 and 200 |
|
StopLabel | string |
String length: inclusive between 0 and 1 |
Request Formats
application/json, text/json
Sample:
{ "BatchCode": "sample string 1", "TransactionDate": "2025-09-04T15:06:12.205", "TransactionStatus": "sample string 3", "TransactionID": "sample string 4", "DonorID": "sample string 5", "ReplacementFor": { "TransactionDate": "2025-09-04T15:06:12.205", "TransactionID": "sample string 2" }, "ReplacementIssueLetter": true, "ReversingTransaction": { "TransactionDate": "2025-09-04T15:06:12.205", "TransactionID": "sample string 2" }, "ReplacementTransaction": { "TransactionDate": "2025-09-04T15:06:12.205", "TransactionID": "sample string 2" }, "ExternalReference": "sample string 7", "ExternalOrigin": "sample string 8", "References": [ { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" }, { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" } ], "Total": 9.0, "Currency": "sample string 10", "ConvRate": 11.0, "DepositCode": "sample string 12", "Program": "sample string 13", "MediaOutlet": "sample string 14", "Dialed": "sample string 15", "Donations": [ { "Amount": 1.0, "DonationCode": "sample string 2", "Fund": "sample string 3", "Section": "sample string 4" }, { "Amount": 1.0, "DonationCode": "sample string 2", "Fund": "sample string 3", "Section": "sample string 4" } ], "Items": [ { "ProdCode": "sample string 1", "LineNumber": 2, "Quantity": 3, "UnitPrice": 4.0, "ExtPrice": 5.0, "ShipDate": "2025-09-04T15:06:12.205", "ShipTracking": "sample string 7", "ShipCarrier": "sample string 8", "ShippingAddress": { "RecipientName": "sample string 1", "Line1": "sample string 2", "Line2": "sample string 3", "Line3": "sample string 4", "City": "sample string 5", "StatePR": "sample string 6", "PostalCode": "sample string 7", "Country": "sample string 8" }, "Personalization": "sample string 9", "IDNumber": "sample string 10", "Location": "sample string 11", "ExplodedItem": true, "ExplodedFromLineNumber": 13, "ShipStatus": "sample string 14" }, { "ProdCode": "sample string 1", "LineNumber": 2, "Quantity": 3, "UnitPrice": 4.0, "ExtPrice": 5.0, "ShipDate": "2025-09-04T15:06:12.205", "ShipTracking": "sample string 7", "ShipCarrier": "sample string 8", "ShippingAddress": { "RecipientName": "sample string 1", "Line1": "sample string 2", "Line2": "sample string 3", "Line3": "sample string 4", "City": "sample string 5", "StatePR": "sample string 6", "PostalCode": "sample string 7", "Country": "sample string 8" }, "Personalization": "sample string 9", "IDNumber": "sample string 10", "Location": "sample string 11", "ExplodedItem": true, "ExplodedFromLineNumber": 13, "ShipStatus": "sample string 14" } ], "TripPayments": [ { "PaymentTotal": 1.0, "TripNumber": "sample string 2", "DonationCode": "sample string 3", "Fund": "sample string 4", "Section": "sample string 5", "Deductible": "sample string 6" }, { "PaymentTotal": 1.0, "TripNumber": "sample string 2", "DonationCode": "sample string 3", "Fund": "sample string 4", "Section": "sample string 5", "Deductible": "sample string 6" } ], "Remittances": [ { "PayMethod": "sample string 1", "PayStatus": "sample string 2", "PayAmount": 3.0, "PayorName": "sample string 4", "PayorAddress": { "Line1": "sample string 1", "Line2": "sample string 2", "Line3": "sample string 3", "City": "sample string 4", "StatePR": "sample string 5", "PostalCode": "sample string 6", "Country": "sample string 7" }, "ProfileToken": "sample string 5", "Gateway": "sample string 6", "CreditCardType": "sample string 7", "CreditCardNumber": "sample string 8", "CreditCardExpiration": "sample string 9", "CreditCardSecurity": "sample string 10", "AuthorizationCode": "sample string 11", "AuthMessage": "sample string 12", "AuthDate": "sample string 13", "CheckRouting": "sample string 14", "CheckAccount": "sample string 15", "CheckNumber": "sample string 16" }, { "PayMethod": "sample string 1", "PayStatus": "sample string 2", "PayAmount": 3.0, "PayorName": "sample string 4", "PayorAddress": { "Line1": "sample string 1", "Line2": "sample string 2", "Line3": "sample string 3", "City": "sample string 4", "StatePR": "sample string 5", "PostalCode": "sample string 6", "Country": "sample string 7" }, "ProfileToken": "sample string 5", "Gateway": "sample string 6", "CreditCardType": "sample string 7", "CreditCardNumber": "sample string 8", "CreditCardExpiration": "sample string 9", "CreditCardSecurity": "sample string 10", "AuthorizationCode": "sample string 11", "AuthMessage": "sample string 12", "AuthDate": "sample string 13", "CheckRouting": "sample string 14", "CheckAccount": "sample string 15", "CheckNumber": "sample string 16" } ], "RecurringDonations": [ { "Start": "2025-09-04T15:06:12.205", "End": "2025-09-04T15:06:12.205", "Interval": "sample string 3", "IntervalCount": 4, "Amount": 5.0, "DonationCode": "sample string 6", "Fund": "sample string 7", "TransactionID": "sample string 8", "TransactionDate": "2025-09-04T15:06:12.205", "RecurrenceType": "sample string 10", "ExternalReference": "sample string 11", "ExternalOrigin": "sample string 12", "References": [ { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" }, { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" } ] }, { "Start": "2025-09-04T15:06:12.205", "End": "2025-09-04T15:06:12.205", "Interval": "sample string 3", "IntervalCount": 4, "Amount": 5.0, "DonationCode": "sample string 6", "Fund": "sample string 7", "TransactionID": "sample string 8", "TransactionDate": "2025-09-04T15:06:12.205", "RecurrenceType": "sample string 10", "ExternalReference": "sample string 11", "ExternalOrigin": "sample string 12", "References": [ { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" }, { "Type": "sample string 1", "Value": "sample string 2", "Category": "sample string 3" } ] } ], "Documents": [ { "Type": "sample string 1", "Reference": "sample string 2" }, { "Type": "sample string 1", "Reference": "sample string 2" } ], "LetterCode": "sample string 16", "LetterIssued": "2025-09-04T15:06:12.205", "LastUpdated": "2025-09-04T15:06:12.205", "LastUpdatedBy": "sample string 17", "Created": "2025-09-04T15:06:12.205", "CreatedBy": "sample string 18", "StopLabel": "sample string 19" }
application/xml, text/xml
Sample:
<Transaction xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DPCSWS.Models"> <BatchCode>sample string 1</BatchCode> <ConvRate>11</ConvRate> <Created>2025-09-04T15:06:12.2053245+00:00</Created> <CreatedBy>sample string 18</CreatedBy> <Currency>sample string 10</Currency> <DepositCode>sample string 12</DepositCode> <Dialed>sample string 15</Dialed> <Documents> <TransactionDocuments> <Reference>sample string 2</Reference> <Type>sample string 1</Type> </TransactionDocuments> <TransactionDocuments> <Reference>sample string 2</Reference> <Type>sample string 1</Type> </TransactionDocuments> </Documents> <Donations> <TransactionDonation> <Amount>1</Amount> <DonationCode>sample string 2</DonationCode> <Fund>sample string 3</Fund> <Section>sample string 4</Section> </TransactionDonation> <TransactionDonation> <Amount>1</Amount> <DonationCode>sample string 2</DonationCode> <Fund>sample string 3</Fund> <Section>sample string 4</Section> </TransactionDonation> </Donations> <DonorID>sample string 5</DonorID> <ExternalOrigin>sample string 8</ExternalOrigin> <ExternalReference>sample string 7</ExternalReference> <Items> <TransactionLineItem> <ExplodedFromLineNumber>13</ExplodedFromLineNumber> <ExplodedItem>true</ExplodedItem> <ExtPrice>5</ExtPrice> <IDNumber>sample string 10</IDNumber> <LineNumber>2</LineNumber> <Location>sample string 11</Location> <Personalization>sample string 9</Personalization> <ProdCode>sample string 1</ProdCode> <Quantity>3</Quantity> <ShipCarrier>sample string 8</ShipCarrier> <ShipDate>2025-09-04T15:06:12.2053245+00:00</ShipDate> <ShipStatus>sample string 14</ShipStatus> <ShipTracking>sample string 7</ShipTracking> <ShippingAddress> <City>sample string 5</City> <Country>sample string 8</Country> <Line1>sample string 2</Line1> <Line2>sample string 3</Line2> <Line3>sample string 4</Line3> <PostalCode>sample string 7</PostalCode> <StatePR>sample string 6</StatePR> <RecipientName>sample string 1</RecipientName> </ShippingAddress> <UnitPrice>4</UnitPrice> </TransactionLineItem> <TransactionLineItem> <ExplodedFromLineNumber>13</ExplodedFromLineNumber> <ExplodedItem>true</ExplodedItem> <ExtPrice>5</ExtPrice> <IDNumber>sample string 10</IDNumber> <LineNumber>2</LineNumber> <Location>sample string 11</Location> <Personalization>sample string 9</Personalization> <ProdCode>sample string 1</ProdCode> <Quantity>3</Quantity> <ShipCarrier>sample string 8</ShipCarrier> <ShipDate>2025-09-04T15:06:12.2053245+00:00</ShipDate> <ShipStatus>sample string 14</ShipStatus> <ShipTracking>sample string 7</ShipTracking> <ShippingAddress> <City>sample string 5</City> <Country>sample string 8</Country> <Line1>sample string 2</Line1> <Line2>sample string 3</Line2> <Line3>sample string 4</Line3> <PostalCode>sample string 7</PostalCode> <StatePR>sample string 6</StatePR> <RecipientName>sample string 1</RecipientName> </ShippingAddress> <UnitPrice>4</UnitPrice> </TransactionLineItem> </Items> <LastUpdated>2025-09-04T15:06:12.2053245+00:00</LastUpdated> <LastUpdatedBy>sample string 17</LastUpdatedBy> <LetterCode>sample string 16</LetterCode> <LetterIssued>2025-09-04T15:06:12.2053245+00:00</LetterIssued> <MediaOutlet>sample string 14</MediaOutlet> <Program>sample string 13</Program> <RecurringDonations> <TransactionRecurrence> <Amount>5</Amount> <DonationCode>sample string 6</DonationCode> <End>2025-09-04T15:06:12.2053245+00:00</End> <ExternalOrigin>sample string 12</ExternalOrigin> <ExternalReference>sample string 11</ExternalReference> <Fund>sample string 7</Fund> <Interval>sample string 3</Interval> <IntervalCount>4</IntervalCount> <RecurrenceType>sample string 10</RecurrenceType> <References> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> </References> <Start>2025-09-04T15:06:12.2053245+00:00</Start> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 8</TransactionID> </TransactionRecurrence> <TransactionRecurrence> <Amount>5</Amount> <DonationCode>sample string 6</DonationCode> <End>2025-09-04T15:06:12.2053245+00:00</End> <ExternalOrigin>sample string 12</ExternalOrigin> <ExternalReference>sample string 11</ExternalReference> <Fund>sample string 7</Fund> <Interval>sample string 3</Interval> <IntervalCount>4</IntervalCount> <RecurrenceType>sample string 10</RecurrenceType> <References> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> </References> <Start>2025-09-04T15:06:12.2053245+00:00</Start> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 8</TransactionID> </TransactionRecurrence> </RecurringDonations> <References> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> <Reference> <Category>sample string 3</Category> <Type>sample string 1</Type> <Value>sample string 2</Value> </Reference> </References> <Remittances> <TransactionRemittance> <AuthDate>sample string 13</AuthDate> <AuthMessage>sample string 12</AuthMessage> <AuthorizationCode>sample string 11</AuthorizationCode> <CheckAccount>sample string 15</CheckAccount> <CheckNumber>sample string 16</CheckNumber> <CheckRouting>sample string 14</CheckRouting> <CreditCardExpiration>sample string 9</CreditCardExpiration> <CreditCardNumber>sample string 8</CreditCardNumber> <CreditCardSecurity>sample string 10</CreditCardSecurity> <CreditCardType>sample string 7</CreditCardType> <Gateway>sample string 6</Gateway> <PayAmount>3</PayAmount> <PayMethod>sample string 1</PayMethod> <PayStatus>sample string 2</PayStatus> <PayorAddress> <City>sample string 4</City> <Country>sample string 7</Country> <Line1>sample string 1</Line1> <Line2>sample string 2</Line2> <Line3>sample string 3</Line3> <PostalCode>sample string 6</PostalCode> <StatePR>sample string 5</StatePR> </PayorAddress> <PayorName>sample string 4</PayorName> <ProfileToken>sample string 5</ProfileToken> </TransactionRemittance> <TransactionRemittance> <AuthDate>sample string 13</AuthDate> <AuthMessage>sample string 12</AuthMessage> <AuthorizationCode>sample string 11</AuthorizationCode> <CheckAccount>sample string 15</CheckAccount> <CheckNumber>sample string 16</CheckNumber> <CheckRouting>sample string 14</CheckRouting> <CreditCardExpiration>sample string 9</CreditCardExpiration> <CreditCardNumber>sample string 8</CreditCardNumber> <CreditCardSecurity>sample string 10</CreditCardSecurity> <CreditCardType>sample string 7</CreditCardType> <Gateway>sample string 6</Gateway> <PayAmount>3</PayAmount> <PayMethod>sample string 1</PayMethod> <PayStatus>sample string 2</PayStatus> <PayorAddress> <City>sample string 4</City> <Country>sample string 7</Country> <Line1>sample string 1</Line1> <Line2>sample string 2</Line2> <Line3>sample string 3</Line3> <PostalCode>sample string 6</PostalCode> <StatePR>sample string 5</StatePR> </PayorAddress> <PayorName>sample string 4</PayorName> <ProfileToken>sample string 5</ProfileToken> </TransactionRemittance> </Remittances> <ReplacementFor> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 2</TransactionID> </ReplacementFor> <ReplacementIssueLetter>true</ReplacementIssueLetter> <ReplacementTransaction> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 2</TransactionID> </ReplacementTransaction> <ReversingTransaction> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 2</TransactionID> </ReversingTransaction> <StopLabel>sample string 19</StopLabel> <Total>9</Total> <TransactionDate>2025-09-04T15:06:12.2053245+00:00</TransactionDate> <TransactionID>sample string 4</TransactionID> <TransactionStatus>sample string 3</TransactionStatus> <TripPayments> <TransactionTripPayment> <Deductible>sample string 6</Deductible> <DonationCode>sample string 3</DonationCode> <Fund>sample string 4</Fund> <PaymentTotal>1</PaymentTotal> <Section>sample string 5</Section> <TripNumber>sample string 2</TripNumber> </TransactionTripPayment> <TransactionTripPayment> <Deductible>sample string 6</Deductible> <DonationCode>sample string 3</DonationCode> <Fund>sample string 4</Fund> <PaymentTotal>1</PaymentTotal> <Section>sample string 5</Section> <TripNumber>sample string 2</TripNumber> </TransactionTripPayment> </TripPayments> </Transaction>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.