Spend Control Update V1

Update a spend control and preserve a history of previously used spend controls.
Any optional field for which a new value has not been provided will retain the current value in the updated spend control.
Listed below are the options for spend control types and their corresponding required inputs

Spend Control Type CodeConditional InputsData Type
BLOCKSPENDreplaceExistingControlbit (default to 0)
TRANDATERANGEreplaceExistingControl
startDate
endDate
gmtOffsetHours
bit (default to 0)
date
date
integer (default to 0)
TRANAMOUNTreplaceExistingControl
minAmount
maxAmount
bit (default to 0)
float
float
TRANTOTALTHISDAYreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
TRANTOTALTHISWEEKreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
TRANTOTALTHISMONTHreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
TRANTOTALTHISCYCLEreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
CASHAMOUNTreplaceExistingControl
maxAmount
bit (default to 0)
float
CASHTOTALTHISDAYreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
CASHTOTALTHISWEEKreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
CASHTOTALTHISMONTHreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
CASHTOTALTHISCYCLEreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
TRANTOTALFROMTIMEreplaceExistingControl
maxAmount
gmtOffsetHours
bit (default to 0)
float
integer (default to 0)
TRANCOUNTTHISDAYreplaceExistingControl
maxCount
gmtOffsetHours
bit (default to 0)
integer
integer (default to 0)
TRANCOUNTTHISWEEKreplaceExistingControl
maxCount
gmtOffsetHours
bit (default to 0)
integer
integer (default to 0)
TRANCOUNTTHISMONTHreplaceExistingControl
maxCount
gmtOffsetHours
bit (default to 0)
integer
integer (default to 0)
TRANCOUNTTHISCYCLEreplaceExistingControl
maxCount
gmtOffsetHours
bit (default to 0)
integer
integer (default to 0)
TRANISUSONLYreplaceExistingControlbit (default to 0)
TRANMCCCODEINreplaceExistingControl
mccCodeList
bit (default to 0)
string
TRANMCCCODENOTreplaceExistingControl
mccCodeList
bit (default to 0)
string
Language