POSTPause/Resume Subscription API
Use Case
Purpose of this API is to pause/resume subscriptions based on the subscription Id and status.
- For a given subsId, if the subscription is found in active state, and status is passed as suspended, then the subscription will be moved to suspended state
- For a given subsId, if the subscription is found in suspended (paused) state and status is passed as active, then the subscription will be moved back to the active state
Request Attributes
Head
Attribute | Description |
---|---|
version string optional | Version of the API. Example: v1 |
requestTimestamp string optional | EPOCH timestamp of the time at which request is being sent. |
tokenType string optional | This parameter identifies whether the API works on checksum authentication. Possible Values: AES |
clientId string optional | Paytm use the merchant key on the basis of clientId parameter value. It requires only if the merchant has more than one key. |
signature string mandatory | Paytm validates the request and ensures that parameters are not tempered by verifying the signature in the request. For creating the checksum (signature) refer to the steps given in Checksum Logic. |
Body
Attribute | Description |
---|---|
mid string mandatory | Paytm provides MID as a unique identifier to each merchant. For your staging MID, click here. You get the production MID post the account activation. Example: INTEGR7769XXXXXX9383 |
subsId string mandatory | Unique subscription Id generated by Paytm for identifying a subscription. |
status string mandatory | Desired status to which the subscription needs to be moved to Possible values: ACTIVE , SUSPENDED |
Response Attributes
Head
Attribute | Description |
---|---|
responseTimestamp string | EPOCH timestamp of the time at which response is being sent. |
version string | Version of the API. Example: v1 |
Body
Attribute | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
resultInfo Object | This parameter gives the information about the result of the API response | ||||||||
Resultinfo +
|
Response Codes & Messages
resultCode | resultStatus | resultMsg |
---|---|---|
400 | FAILURE | Subscription is not associated with the provided mid. |
3005 | FAILURE | Some error occurred |
3006 | SUCCESS | SUCCESS |
500 | FAILURE | System Error |
curl -X POST 'https://securestage.paytmpayments.com/subscription/subscription/status/modify' \
--header 'Content-Type: application/json' \
--data '{"head" : {"version":"v1","requestTimestamp":"Time","tokenType":"AES","clientId":"C11","signature":"{signature}"},"body":{"mid":"{mid}","subsId":"100003548970","status": "SUSPENDED"}}'