update http://soap.vindicia.com/AutoBill#update
Input (update_in)
Output (update_out)
|
Name
|
Type
|
|
return
|
Return
|
|
autobill
|
AutoBill
|
|
created
|
xsd:boolean
|
|
authStatus
|
TransactionStatus
|
|
firstBillDate
|
xsd:date
|
|
firstBillAmount
|
xsd:decimal
|
|
firstBillingCurrency
|
xsd:string
|
Creates a new AutoBill object or updates an existing one.
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- Object to create
- duplicateBehavior
- This parameter is reserved for future use and is currently not supported
- validatePaymentMethod
- Validate the payment method before saving. AutoBill will not be saved if validation is requested and fails.
- minChargebackProbability
- If Chargeback Probability from risk scoring is greater than this, the transaction will fail. Default is 100 (all payment methods are applied).
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
- created
- True if the object was created new
- authStatus
- If payment method validation was requested, this object will contain more information on response to the validation from the payment processor. You can examine this object for things such as Address Verification (AVS) response code, CVV response code, etc.
- firstBillDate
- Date of first billing on this object
- firstBillAmount
- Amount of first billing on this object
- firstBillingCurrency
- Currency of first billing on this object
cancel http://soap.vindicia.com/AutoBill#cancel
Input (cancel_in)
Output (cancel_out)
Cancels an AutoBill. Use the force flag to allow cancelling within a commitment period.
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- Object to create
- disentitle
- If true, also immediately disentitles the Account associated with this AutoBill for relevant Products.
- force
- If true, allows cancelling even if within a defined commitment period.
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
delayBillingToDate http://soap.vindicia.com/AutoBill#delayBillingToDate
Input (delayBillingToDate_in)
Output (delayBillingToDate_out)
|
Name
|
Type
|
|
return
|
Return
|
|
autobill
|
AutoBill
|
|
nextBillingDate
|
xsd:date
|
|
nextBillingAmount
|
xsd:decimal
|
|
nextBillingCurrency
|
xsd:string
|
Delays billing on a given autobill until a particular date
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- The AutoBill object
- newBillingDate
- Date to delay billing until
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
- nextBillingDate
- Date of next billing after the delay
- nextBillingAmount
- Amount of next billing after the delay
- nextBillingCurrency
- Currency of next billing
delayBillingByDays http://soap.vindicia.com/AutoBill#delayBillingByDays
Input (delayBillingByDays_in)
Output (delayBillingByDays_out)
|
Name
|
Type
|
|
return
|
Return
|
|
autobill
|
AutoBill
|
|
nextBillingDate
|
xsd:date
|
|
nextBillingAmount
|
xsd:decimal
|
|
nextBillingCurrency
|
xsd:string
|
Delays billing a given number of days
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- The AutoBill object
- delayDays
- Number of days to delay billing by
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
- nextBillingDate
- Date of next billing after the delay
- nextBillingAmount
- Amount of next billing after the delay
- nextBillingCurrency
- Currency of next billing
changeBillingDayOfMonth http://soap.vindicia.com/AutoBill#changeBillingDayOfMonth
Input (changeBillingDayOfMonth_in)
Output (changeBillingDayOfMonth_out)
|
Name
|
Type
|
|
return
|
Return
|
|
autobill
|
AutoBill
|
|
nextBillingDate
|
xsd:date
|
|
nextBillingAmount
|
xsd:decimal
|
|
nextBillingCurrency
|
xsd:string
|
Delays a billing to a given day of the month. Note: You can also change the day in the AutoBill and call update but this function returns useful information.
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- The AutoBill object
- dayOfMonth
- Day of month to delay to, between 1 and 31, inclusive
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
- nextBillingDate
- Date of next billing after the delay
- nextBillingAmount
- Amount of next billing after the delay
- nextBillingCurrency
- Currency of next billing
fetchByAccountAndProduct http://soap.vindicia.com/AutoBill#fetchByAccountAndProduct
Input (fetchByAccountAndProduct_in)
Output (fetchByAccountAndProduct_out)
Loads an array of autobills by an Account and Product
Input Fields
- auth
- Credentials required to authenticate this request
- account
- Account to load AutoBill for
- product
- Product to load AutoBill for
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobills
- The resultant object
fetchByMerchantAutoBillId http://soap.vindicia.com/AutoBill#fetchByMerchantAutoBillId
Input (fetchByMerchantAutoBillId_in)
Output (fetchByMerchantAutoBillId_out)
Loads an autobill by merchants's unique id of subscribed item
Input Fields
- auth
- Credentials required to authenticate this request
- merchantAutoBillId
- Merchant's unique id for subscription
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
fetchByVid http://soap.vindicia.com/AutoBill#fetchByVid
Input (fetchByVid_in)
Output (fetchByVid_out)
Loads an autobill by Vindicia's unique ID
Input Fields
- auth
- Credentials required to authenticate this request
- vid
- Vindicia ID for the object
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobill
- The resultant object
fetchByEmail http://soap.vindicia.com/AutoBill#fetchByEmail
Input (fetchByEmail_in)
Output (fetchByEmail_out)
Loads an array of autobills by customer email
Input Fields
- auth
- Credentials required to authenticate this request
- email
- Email address to load by
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobills
- The resultant object
fetchByAccount http://soap.vindicia.com/AutoBill#fetchByAccount
Input (fetchByAccount_in)
Output (fetchByAccount_out)
Loads an array of autobills by Account object
Input Fields
- auth
- Credentials required to authenticate this request
- account
- Account to load by
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobills
- The resultant object
futureRebills http://soap.vindicia.com/AutoBill#futureRebills
Input (futureRebills_in)
Output (futureRebills_out)
Returns projected future Transaction objects for a given autobill object
Input Fields
- auth
- Credentials required to authenticate this request
- autobill
- Object to create
- quantity
- Number of period to project forward
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- transactions
- The projected, future transactions
fetchDeltaSince http://soap.vindicia.com/AutoBill#fetchDeltaSince
Input (fetchDeltaSince_in)
|
Name
|
Type
|
|
auth
|
Authentication
|
|
timestamp
|
xsd:dateTime
|
|
page
|
xsd:int
|
|
pageSize
|
xsd:int
|
Output (fetchDeltaSince_out)
Loads a list of autobills that changed in status after the time stamp provided
Input Fields
- auth
- Credentials required to authenticate this request
- timestamp
- All autobills that changed in status after this time stamp
- page
- page number to begin results returned, starts at 0.
- pageSize
- Number of results returned per page
Output Fields
- return
- Basic results of this request (success, failure, error, etc.)
- autobills
- Array of AutoBill objects whose status changed after the timestamp
|