YM REST Services

<back to all web services

DonationTransactions

Requires Authentication
Requires any of the roles:admin, oauthadmin
The following routes are available for this service:
GET/Ams/{ClientID}/DonationTransactionsReturn all Donation Transactions for a given criteria.
DonationTransactions Parameters:
NameParameterData TypeRequiredDescription
DateFromqueryDateTime?No
PageSizequeryintNo
PageNumberqueryintNo
OffSetqueryintNo
BaseDto Parameters:
NameParameterData TypeRequiredDescription
UsingRedisformboolNo
AppInitTimeformDateTimeNo
ServerIDformstringNo
BaseSharedDto Parameters:
NameParameterData TypeRequiredDescription
ClientIDformintNo
ResponseStatusformResponseStatusNo
BypassCacheformboolNo
DateCachedformDateTimeNo
DeviceformDeviceNo
DonationTransactionsResponse Parameters:
NameParameterData TypeRequiredDescription
DonationTransactionsListformList<DonationTransactionData>No
DonationTransactionData Parameters:
NameParameterData TypeRequiredDescription
TransactionIDformintNo
StatusformstringNo
ClosedByformstringNo
PaymentTypeformstringNo
DateSubmittedformDateTimeNo
DateScheduledformDateTimeNo
AmountformdoubleNo
BalanceDueformdoubleNo
FundformstringNo
FundCodeformstringNo
WebsiteMemberIDformintNo
ConstituentIDformstringNo
PrimaryGroupformstringNo
FirstNameformstringNo
MiddleNameformstringNo
LastNameformstringNo
EmailformstringNo
HomeAddress1formstringNo
HomeAddress2formstringNo
HomeCityformstringNo
HomeStateformstringNo
HomeProvinceformstringNo
HomePostalCodeformstringNo
HomeCountryformstringNo
HomeAreaCodeformstringNo
HomePhoneformstringNo
CardNameformstringNo
CardTypeformstringNo
CardNumberformstringNo
CardMonthformstringNo
CardYearformstringNo
BillingAddress1formstringNo
BillingAddress2formstringNo
BillingCityformstringNo
BillingStateformstringNo
BillingProvinceformstringNo
BillingPostalCodeformstringNo
BillingCountryformstringNo
BillingAreaCodeformstringNo
BillingPhoneformstringNo
ReferenceNumberformstringNo
DonorCommentsformstringNo
AdminCommentsformstringNo
InvoiceNumberformintNo
TermsformstringNo
BillingOrganizationformstringNo
OrganizationformstringNo
MemberAPIGUIDformstringNo
InvoiceDateformDateTimeNo
DonationFundCodeformstringNo
CustomFormDataSetformList<CustomFormDataSetItem>No
CustomFormDataSetAttachmentsformList<Dictionary<String,String>>No
CustomFormDataSetItem Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ValuesformList<string>No

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /Ams/{ClientID}/DonationTransactions HTTP/1.1 
Host: ws.yourmembership.com 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"DonationTransactionsList":[{"TransactionID":0,"Status":"String","ClosedBy":"String","PaymentType":"String","DateSubmitted":"0001-01-01T00:00:00.0000000","DateScheduled":"0001-01-01T00:00:00.0000000","Amount":0,"BalanceDue":0,"Fund":"String","FundCode":"String","WebsiteMemberID":0,"ConstituentID":"String","PrimaryGroup":"String","FirstName":"String","MiddleName":"String","LastName":"String","Email":"String","HomeAddress1":"String","HomeAddress2":"String","HomeCity":"String","HomeState":"String","HomeProvince":"String","HomePostalCode":"String","HomeCountry":"String","HomeAreaCode":"String","HomePhone":"String","CardName":"String","CardType":"String","CardNumber":"String","CardMonth":"String","CardYear":"String","BillingAddress1":"String","BillingAddress2":"String","BillingCity":"String","BillingState":"String","BillingProvince":"String","BillingPostalCode":"String","BillingCountry":"String","BillingAreaCode":"String","BillingPhone":"String","ReferenceNumber":"String","DonorComments":"String","AdminComments":"String","InvoiceNumber":0,"Terms":"String","BillingOrganization":"String","Organization":"String","MemberAPIGUID":"String","InvoiceDate":"0001-01-01T00:00:00.0000000","DonationFundCode":"String","CustomFormDataSet":[{"Name":"String","Values":["String"]}],"CustomFormDataSetAttachments":[{"String":"String"}]}],"DateFrom":"0001-01-01T00:00:00.0000000","PageSize":0,"PageNumber":0,"OffSet":0,"UsingRedis":true,"AppInitTime":"2024-05-03T06:25:33.7052010-04:00","ServerID":"WS-6-183-431","ClientID":0,"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"BypassCache":false,"DateCached":"2024-05-03T09:23:20.8350987-04:00","Device":"Desktop"}