Update Commitment Input

Input representation of the request to update a commitment.

NameTypeDescriptionRequired or OptionalAvailable Version
amountDoubleGift amount of each transaction associated with the gift commitment schedule.Required60.0
campaignCampaign DetailsCampaign that’s associated with the gift commitment.Optional60.0
currency​IsoCodeStringCurrency ISO code of the gift commitment.Optional60.0
donorIdDonor Details InputPerson, household, or organization account associated with the commitment.Optional60.0
endDateStringEnd date of the new schedule for this gift commitment. The format is YYYY-MM-DD.Optional60.0
giftCommitment​Custom​FieldsCustom Field Details[]Custom fields of the gift commitment.Optional60.0
giftCommitment​Schedule​CustomFieldsCustom Field Details[]Custom fields of the gift commitment schedule.Optional60.0
outreach​Source​CodeOutreach Source Code DetailsOutreach source code that’s associated with the campaign for the gift commitment.Optional60.0
payment​InstrumentPayment Instrument DetailsPayment instrument that’s used to complete the transaction.Required60.0
processing​OptionsProcessing Options Details InputOptions for donor matching process and gift validation pausingOptional60.0
startDateStringStart date of the new schedule for this gift commitment. The format is YYYY-MM-DD.Required60.0
transaction​DayStringSpecifies the day of the month to create gift transactions in the future for a monthly transaction period. If you select the day as 29 or 30, the gift transaction is created on the last day for the months that don’t have that many days.Optional60.0
transaction​IntervalIntegerTransaction interval that’s applicable to an incoming transaction in the commitment.Optional60.0
transaction​PeriodStringTransaction period that’s applicable to the incoming transaction in the commitment. When type is pledge, this property must be set to Custom. If transactionPeriod is not provided, the default is Custom.Required60.0
typeStringType of transaction. Possible values are: Pledge or Recurring. The default value is Recurring.Optional62.0