PayU Standing Instructions Parameters
Step 1: Create a SI parameters object
Create a class PayUSIParams object using the code similar to the following:
//Swift
let siParam = PayUSIParams(billingAmount: <String>,
paymentStartDate: <Date>,
paymentEndDate: <Date>,
billingCycle: <PayUBillingCycle>,
billingInterval: <NSNumber>,
billingLimit: <PayuBillingLimit>,
billingRule: <PayuBillingRule>)/* Objective C */
PayUSIParams *siParam = [[PayUSIParams alloc] initWithBillingAmount:<#(NSString * _Nonnull)#>                                                   paymentStartDate:<#(NSDate * _Nonnull)#>                                                     
paymentEndDate:<#(NSDate * _Nonnull)#>                                                       billingCycle:<#(enum PayUBillingCycle)#>                                                    billingInterval:<#(NSNumber * _Nonnull)#>];Step 2: Post parameters
| EnableSI
 | 
 1: The request is eligible for SI 0: The request is eligible for SI 
 | 
| billingAmount
 | 
 | 
| billingCycle
 | 
 | 
| billingInterval
 | 
 | 
| billingLimit
 | 
 - 
 | 
| billingRule
 | String
 | 
| billingCurrency
 | 
 | 
| paymentStartDate
 | 
 | 
| paymentEndDate
 | 
 | 
| freeTrial
 | 
 0: This is not a trial subscription. If this parameter is not posted, will be assumed as 0. 1: This is a trial subscription. | 
| isPreAuthTxn
 | 
 0: This is normal SI transaction. 1: This is a UPI One time mandate transaction. | 
Updated about 1 month ago
