Notice: 函数 _load_textdomain_just_in_time 的调用方法不正确astra 域的翻译加载触发过早。这通常表示插件或主题中的某些代码运行过早。翻译应在 init 操作或之后加载。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 6.7.0 版本添加的。) in /www/wwwroot/demo70.itaoda.com/wp-includes/functions.php on line 6114

Notice: 函数 _load_textdomain_just_in_time 的调用方法不正确astra-addon 域的翻译加载触发过早。这通常表示插件或主题中的某些代码运行过早。翻译应在 init 操作或之后加载。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 6.7.0 版本添加的。) in /www/wwwroot/demo70.itaoda.com/wp-includes/functions.php on line 6114
For Developers

Table of Contents

Instructions

  • Request Method (GET, POST) is provided along with each API. Use Methods as directed for each API.
  • Request Method (GET, POST) is provided along with each API. Use Methods as directed for each API.
  • Your Token needs to be generated by white listing your IP. This token will be used as Authentication for consuming API.
  • API Responses will be displayed in JSON format.

Wallet Balance API

Method : POST

Endpoint : https://api.segurapay.in/UserWalletBalance?token={token}

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token

Response: On successful API Call balance will be provided in string format.

Payout Transfer API

A. NEFT

Method : POST

Endpoint : https://api.segurapay.in/PayoutBankTransafer

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
NumberStringMobile Number of the user
AmountIntAmount to be collected. (In Rupees, Integer value) E.g. : 200 / 300
Transfer ModeStringNEFT
Account NumberStringBeneficiary Account Number
IFSC codeStringBeneficiary bank’s IFSC Code- 11 digit
Beneficiary NameStringBeneficiary Name
Order IDStringUnique Client Transaction Reference Number

Sample Request:

 {
"Token": "sample string 1",
"Number": "sample string 2",
"Amount": "sample string 3",
"TransferMode": "sample string 4",
"AccountNo": "sample string 5",
"IFSCCode": "sample string 6",
"BeneficiaryName": "sample string 7",
"OrderID": "sample string 10"
 }

Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }

Response Params : (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDIntUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number of segurapay
BeneficiaryNameStringBeneficiary Account Number
RRNStringBank ref. Number
StatusStringTransaction Status Success/Pending/Failure
B. RTGS

Method : POST

Endpoint : https://api.segurapay.in/PayoutBankTransafer

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
NumberStringMobile Number of the user
AmountIntAmount to be collected. (In Rupees, Integer value) E.g. : 200 / 300
Transfer ModeStringRTGS
Account NumberStringBeneficiary Account Number
IFSC codeStringBeneficiary bank’s IFSC Code- 11 digit
Beneficiary NameStringBeneficiary Name
Order IDStringUnique Client Transaction Reference Number

Sample Request:

 {
 "Token": "sample string 1",
 "Number": "sample string 2",
 "Amount": "sample string 3",
 "TransferMode": "sample string 4",
 "AccountNo": "sample string 5",
 "IFSCCode": "sample string 6",
 "BeneficiaryName": "sample string 7",
 "OrderID": "sample string 10"
}

Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }

Response Params : (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDIntUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number of segurapay
BeneficiaryNameStringBeneficiary Account Number
RRNStringBank ref. Number
StatusStringTransaction Status Success/Pending/Failure
C. IMPS

Method : POST

Endpoint : https://api.segurapay.in/PayoutBankTransafer

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
NumberStringMobile Number of the user
AmountIntAmount to be collected. (In Rupees, Integer value) E.g. : 200 / 300
Transfer ModeStringIMPS
Account NumberStringBeneficiary Account Number
IFSC codeStringBeneficiary bank’s IFSC Code- 11 digit
Beneficiary NameStringBeneficiary Name
Order IDStringUnique Client Transaction Reference Number

Sample Request:

 
 "Token": "sample string 1",
 "Number": "sample string 2",
 "Amount": "sample string 3",
 "TransferMode": "sample string 4",
 "AccountNo": "sample string 5",
 "IFSCCode": "sample string 6",
 "BeneficiaryName": "sample string 7",
 "OrderID": "sample string 10"
}

Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }


Response Params : (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDIntUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number of segurapay
BeneficiaryNameStringBeneficiary Account Number
RRNStringBank Ref. Number
StatusStringTransaction Status Success/Pending/Failure
D. UPI

Method : POST

Endpoint : https://api.segurapay.in/PayoutBankTransafer

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
NumberStringMobile Number of the user
AmountIntAmount to be collected. (In Rupees, Integer value) E.g. : 200 / 300
Transfer ModeStringUPI
UPIIdStringUPI ID
BeneficiaryPhoneNoStringBeneficiary mobile number (Optional)
Beneficiary NameStringBeneficiary Name
Order IDStringUnique Client Transaction Reference Number

Note: You need to pass either UPI Id or Beneficiary mobile number.

Sample Request:

{
 "Token": "sample string 1",
 "Number": "sample string 2",
 "Amount": "sample string 3",
 "TransferMode": "sample string 4",
"BeneficiaryName": "sample string 7",
 "UPIId": "sample string 8",
 "BeneficiaryPhoneNo": "sample string 9",
 "OrderID": "sample string 10"
}


Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }


Response Params : (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDIntUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number of SeguraPay
BeneficiaryNameStringBeneficiary Account Number
RRNStringBank ref. Number
StatusStringTransaction Status Success/Pending/Failure

Status Check API

A. Using client Reference ID

Method : POST

Endpoint : https://api.segurapay.in/PayoutTransactionStatusByClientRef

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
Order IDStringUnique Client Transaction Reference Number

Sample Request:

{
 "Token": "sample string 1",
 "OrderID": "sample string 2"
}

Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }

Request Params: (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDStringUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number 
BeneficiaryNameStringBeneficiary Account Number
RRNStringRRN
StatusStringTransaction Status Success/Pending/Failure/Reversal
B. Using SeguraPay Reference ID

Method : POST

Endpoint : https://api.segurapay.in/PayoutTransactionStatusByOrderID

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
Order IDStringUnique Client Transaction Reference Number

Sample Request:

{
 "Token": "sample string 1",
 "OrderID": "sample string 2"
}

Sample Response:

{
 "StatusCode": 1,
 "Message": "Transaction Successful",
 "Data": {
 "ClientOrderID": "1223234",
 "OrderID": "188020200",
 "BeneficiaryName": "RUPESH KUMAR VIRENDR",
 "RRN": "036516753713",
 "Status": "Success"
 }

Request Params: (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message
ClientOrderIDStringUnique Client Transaction Reference Number
OrderIDStringUnique Transaction Reference Number of SeguraPay 
BeneficiaryNameStringBeneficiary Account Number
RRNStringBank ref. Number
StatusStringTransaction Status Success/Pending/Failure

Webhooks

It might happen that SeguraPay might call webhook multiple times with the same parameters. You are requested to handle such cases at your end using a client transaction ref field.

Method : GET

Sample Request:

https://yourdomain.com/callbackurl?clientTxnRef=Se123456&refId=1900000211&status=Success&
operatorRef=AND12345
KeyTypeDescription
clientTxnRefIntUnique Client Transaction Reference Number
refIdStringUnique Transaction Reference Number of SeguraPay
statusStringSuccess/Pending/Failure/Reversal
operatorRefStringBank ref. number

Raise Complaint

Method : POST

Endpoint : https://api.SeguraPay.in/RaiseComplaint

Request Params: (M – Mandatory)

KeyTypeDescription
token(M)StringGenerated token
SubjectStringSubject
MessageStringMessage
OrderIdStringUnique Transaction Reference Number of SeguraPay

Sample Request:

{
"Token": "sample string 1",
"Subject": "sample string 2",
"Message": "sample string 3",
"OrderId": "sample string 4"
}

Sample Response:

{
 "StatusCode": 1,
 "Message": "Success",
}

Request Params: (M – Mandatory)

KeyTypeDescription
StatusCodeIntSuccess:1, Failed:0 & Pending: other
MessageStringTransaction message