POST
/
api
/
v1
/
subscription
/
cancel
curl --request POST \
  --url https://api.paytring.com/api/v1/subscription/cancel \
  --header 'Content-Type: application/json' \
  --data '{
  "key": "<string>",
  "id": "<string>",
  "hash": "<string>"
}'
"{\n    \"status\": true,\n    \"subscription\": {\n        \"subscription_id\": \"677419479528901910\",\n        \"mer_reference_id\": \"TXN9387493\",\n        \"amount\": 500,\n        \"initial_amount\": null,\n        \"currency\": \"USD\",\n        \"subscription_status\": \"canceled\",\n        \"pg\": \"Transactbridge\",\n        \"customer\": {\n            \"name\": \"Preetam Sharma\",\n            \"email\": \"preetam@paytring.com\",\n            \"phone\": \"7027445661\"\n        },\n        \"notes\": {\n            \"udf1\": \"\",\n            \"udf2\": \"\",\n            \"udf3\": \"\",\n            \"udf4\": \"\",\n            \"udf5\": \"\",\n            \"udf6\": \"\",\n            \"udf8\": \"\",\n            \"udf9\": \"\",\n            \"udf10\": \"\"\n        },\n        \"billing_address\": {\n            \"firstname\": \"FirstName\",\n            \"lastname\": \"LastName\",\n            \"phone\": \"9999999999\",\n            \"line1\": \"\",\n            \"line2\": \"\",\n            \"city\": \"\",\n            \"state\": \"\",\n            \"country\": \"\",\n            \"zipcode\": \"\"\n        },\n        \"shipping_address\": {\n            \"firstname\": \"FirstName\",\n            \"lastname\": \"LastName\",\n            \"phone\": \"9999999999\",\n            \"line1\": \"\",\n            \"line2\": \"\",\n            \"city\": \"\",\n            \"state\": \"\",\n            \"country\": \"\",\n            \"zipcode\": \"\"\n        }\n    },\n    \"request_id\": \"66ec2b68cb6f4\"\n}"

This API is used to cancel an existing subscription.

Request Body

{
  "subscription_id": "string", // ID of the subscription to cancel
  "hash": "string" // Calculated hash for request validation
}

Responses

200 OK

{
  "status": true,
  "message": "Subscription canceled successfully"
}

400 Bad Request

{
  "status": false,
  "error": {
    "message": "Invalid request",
    "code": 400
  }
}

Body

application/json
key
string
required

Merchant key, available in dashboard profile section

id
string
required

Subscription id provided by paytring.

hash
string
required

to be calculated by key sort of all non-object key values of this request

Response

200
application/json
200
status
boolean
default:true
Example:

true

subscription
object
request_id
string
Example:

"66ec2b68cb6f4"