The Send Invoice QR to SMS API is used to send SMS to provided phoneNumber post transaction. Whenever payment is success/fail via SDK, merchant will call this API to send the payment confirmation SMS to merchant’s executive phone number.
Environments | URI |
---|---|
Production | https://info.payu.in/merchant/postservice.php |
Request parameters
Parameter | Description | Sample Value |
---|---|---|
keymandatory | string This parameter must include the merchant key that was provided by PayU.Reference: For more information on how to generate the Key and Salt, refer to any of the following: Production: Generate Production Merchant Key and Sat. Test: Generate Test Merchant Key and Salt. | Your Test Key |
commandmandatory | string The parameter must contain the name of the web service. For this API, send_sdk_message must be posted. | send_sdk_message |
hashmandatory | string This parameter must contain the hash value to be calculated at your end. The string used for calculating the hash is mentioned below: sha512(key|command|var1|salt) sha512 is the encryption method used here. | ajh84babvav |
var1mandatory | string This parameter must contain the merchant PayU ID that was provided by PayU. | 412345678912356095 |
var2mandatory | string This parameter must contain the merchant phone number to which the invoice is sent as SMS. | 7727820112 |
Sample request
curl --location --request POST 'https://info.payu.in/merchant/postservice.php?form=2' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'command=send_sdk_message' \
--data-urlencode 'key=J****g' \
--data-urlencode 'hash=602a7b58b239e6bdbf762f01cada3652a25b0de0002445dbed69febb652b9c376375b1322b531116cd0a1bee37cdc8ef8a393e066b4c9a836ea4c6c45ff90460' \
--data-urlencode 'var1=13863413996' \
--data-urlencode 'var2=9833208174'
Response parameters
Parameter | Description |
---|---|
status | This parameter returns the status of web service call. The status can be any of the following: 0 - If web service call failed. 1 - If web service call succeeded |
msg | This parameter returns the following message if the SMS was sent successfully: sms request successful |
Sample response
Success scenario
a:2:{s:6:"status";i:1;s:3:"msg";s:18:"sms request successful";}
Failure scenario
- SMS request failed
a:2:{s:6:"status";i:0;s:3:"msg";s:18:"sms request failed";}
- Invalid phone number
a:2:{s:6:"status";i:0;s:3:"msg";s:20:"phone is not numeric";}
- Invalid PayU ID
a:2:{s:6:"status";i:0;s:3:"msg";s:59:"There is no success or failed transaction with given payuId";}