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 10 days ago