The request body is a JSON representation of the MemberTransaction dataDictionary.
See the API reference for api/MetaData/Domains/{domain}/DataDictionary where MemberTransaction is the {domain} value.
If a key is unrecognized, the API throws InvalidOperationException("Unknown field: {key}").
Common fields to include:
| Field | Type | Description |
|---|
Memo | string | Notes or memo for the payment |
PaymentCheckNumber | string | Check number if paying by check |
PaymentReferenceNumber | string | External payment reference number |
PaymentType | string | Payment type code (e.g., check, EFT) |
BillingName | string | Name on the billing record |
BillingAddress1 | string | Billing address line 1 |
BillingAddress2 | string | Billing address line 2 |
BillingCity | string | Billing city |
BillingStateID | int | Billing state ID |
BillingPostalCode | string | Billing postal code |
BillingEmail | string | Billing email address |
The following fields are set automatically and should not be included in the request body:
| Field | Value |
|---|
Type | P (Payment) |
TransactionDate | From the paymentDate parameter (or today) |
PaidAmount | From the paymentAmount parameter |
MemberID | From the policy record |
PolicyID | From the URL path |