POSTsendPartnerNotification API
Use Case
This API gives the merchant the ability to send templatised Notifications to the user. The notifications are delivered as Paytm App Notifications to the end-user. These notifications are only allowed for post-order related use cases.
Request Attributes
API Content format: JSON
Request Attributes
| PARAMETER | DESCRIPTION |
|---|---|
|
clientId mandatory |
Your client Id received from Paytm Example: market-app-staging |
|
openId mandatory |
Open ID generated by Paytm by calling paytmFetchAuthCode JS API. Example: MjjpptrGTFUN6bm2Is0tEBp6vpQXGxw71hxgbofvXK4 |
|
orderId mandatory |
Unique reference ID for a transaction which is generated by merchant and sent in the request Example: 0071570611491142 |
|
templateName mandatory |
Template Name Example: h5-demo-notify |
|
mid mandatory |
This is a unique identifier provided to every merchant by Paytm Example: cqxpFk55774655560618 |
|
notificationPayload.text mandatory |
Dynamic text to be sent as a part of notification Example: Your order is out for delivery |
|
notificationPayload.url mandatory |
Deeplink URL to be sent in Notification Example: paytmmp://mini-app?aId=05f4b836f67219b3b4d4f2ba9fb3631c0fd49988 |
Response Attributes
Success
| PARAMETER | DESCRIPTION |
|---|---|
| code |
Response Code Example: SR_2000 |
| status |
Response Status Example: SUCCESS |
| message |
Response Message Example: Your request has been processed successfully...!!! |
| response |
Notification Response(Notification job id) Example: 183-6843-116387887752-970586694 |
Error
| PARAMETER | DESCRIPTION |
|---|---|
| code |
response code Example: ER_4500 |
| status |
response status Example: FAILURE |
| message |
response message Example: Invalid Client |
| displayMessage |
display message Example: We are unable to process your request. Please try again after some time. |
ERROR CODES
| RESPONSE CODE | STATUS |
|---|---|
| ER_4500 | Invalid Client |
| ER_4501 | Invalid Client |
| ER_4215 | Notification API failed Too Many Request received |
| ER_4212 | Max Notification Limit Reached","displayMessage |
curl -X POST 'https://miniapps.paytm.com/h5/notify/v1/sendPartnerNotification' --header 'Content-Type: application/json' --data-raw '{
"clientId": "market-app-staging",
"openId": "MjjpptrGTFUN6bm2Is0tEBp6vpQXGxw71hxgbofvXK4=",
"orderId": "0071570611491142",
"templateName": "h5-demo-notify",
"mid": "cqxpFk55774655560618",
"notificationPayload": {
"text": "Your order is out fordelivery",
"url": "paytmmp://mini-app?aId=05f4b836f67219b3b4d4f2ba9fb3631c0fd49988"
}
}'