Create Product Recurring API

How to create product recurring API.

URL Endpoint

Staging:

https://api.sandbox.senangpay.my/recurring/product/create

Production: 

https://api.senangpay.my/recurring/product/create

A. Request authorization header (basic auth)

To start you will need to fill in this part: 

1. Username Merchant ID (same ID as senangPay dashboard)

2. Password {leave blank}

B. Request parameters

Fields with * are compulsory

*name

Name of product

*price

Price of product (2 decimal format) e.g: 5.00

*code

Product Code

delivery_charge

Delivery charge for this product (2 decimal format)

e.g: 5.00

*description

Description of product

info_url

URL of product information

*sst

Input integer as below:

0   - 0% SST

5   - 5% SST

6   - 6% SST

10 - 10% SST

*display_address

Input integer as below:

0 - Do not display address or item is self pickup

1 - Display address for delivery

2 - Display option for delivery to address or self pickup

*recurring_type

Input string as below:

INSTALLMENT   - for installment recurring

SUBSCRIPTION - for subscription recurring

*frequency

Input integer as below:

1 - Monthly

2 - Quarterly

3 - Biannually

4 - Yearly

repitition

*compulsory for INSTALLMENT recurring_type

How many times the installment occurs

Input integer as range from:

1 to 12

billing_day

*compulsory for SUBSCRIPTION

recurring_type

Integer number 0 to 28

*this is to set which date that the charging occurred.

0 means first date as billing day

*hash

Sha256 hash with the below string

{secret key}{name}{price}{code}

customer_overwrite_price

*compulsory for SUBSCRIPTION recurring_type

Product price set by merchant will be replaced with 0.00. This setting will be permanent.

Input integer as below:

1 - allow customer to overwrite product price

0 - do not allow customer to overwrite product price

customer_set_date

*compulsory for SUBSCRIPTION recurring_type and MONTHLY frequency

This is only valid for monthly frequency. This setting is permanent.

Input integer as below:

1 - allow customer to overwrite product price

0 - do not allow customer to overwrite product price

start_payment

*compulsory for SUBSCRIPTION recurring_type and MONTHLY frequency

This is only valid for monthly frequency. This setting is permanent.

Input integer as below:

0 - Immediately

1 - After 1 Month

2 - After 2 Months

3 - After 3 Months

C. Response parameters

result

0 - failed to create product

1 - successful create product

msg Result description
recurring_id

Use this id for recurring API

(link to recurring API)