PayUSIParams

Object of class PayUSIParams can be made as below:

Swift
Objective-C
Swift
let siParam = PayUSIParams(billingAmount: <#T##String#>,
paymentStartDate: <#T##Date#>,
paymentEndDate: <#T##Date#>,
billingCycle: <#T##PayUBillingCycle#>,
billingInterval: <#T##NSNumber#>)
Objective-C
PayUSIParams *siParam = [[PayUSIParams alloc] initWithBillingAmount:<#(NSString * _Nonnull)#>
paymentStartDate:<#(NSDate * _Nonnull)#>
paymentEndDate:<#(NSDate * _Nonnull)#>
billingCycle:<#(enum PayUBillingCycle)#>
billingInterval:<#(NSNumber * _Nonnull)#>];

SIParam definition

Parameter

Type

Description

billingAmount

String

Billing amount

paymentStartDate

Date

Start date of recurring payment

paymentEndDate

Date

End date of recurring payment

billingCycle

PayUBillingCycle

Billing Cycle defines whether customer needs to be charged over Daily, Weekly basis, Monthly or Yearly basis or one time

billingInterval

NSNumber

Billing Interval is closely coupled with value of “billingCycle” and denotes at what frequency, the subscription plan needs to be executed.