Change Recurring Price
Update the subscription recurring price.
Post
https://store.payproglobal.com/api/Subscriptions/ChangeRecurringPriceRequest Parameters
application/jsonUpdatePriceRequestModel
objectnewPriceValue
numberrequired
The new subscription recurring price that you want to apply.
priceCurrencyCode
stringrequired
The subscription currency code.
It must be equal to the current subscription currency code.
List of supported currency codes at PayPro Global.
It must be equal to the current subscription currency code.
List of supported currency codes at PayPro Global.
quantity
integeroptional
The new product quantity that you want to apply.
newSubscriptionName
stringoptional
The new name for a subscription that you want to apply.
sendCustomerNotification
booleanoptional
Possible values are true or false.
If true, it sends a customer an email that
informs about the changed subscription details, false otherwise.
By default, the customer doesn't receive any email notification.
If true, it sends a customer an email that
informs about the changed subscription details, false otherwise.
By default, the customer doesn't receive any email notification.
subscriptionId
integerrequired
The subscription ID that needs to be updated.
vendorAccountId
integerrequired
The vendor account ID identifies your PayPro Global account.
It can be found in Account settings > Business info.
It can be found in Account settings > Business info.
apiSecretKey
stringrequired
The vendor account API secret key is a unique key
that was generated specifically for authenticating API requests.
It can be found in Store settings > General settings > Integration tab.
that was generated specifically for authenticating API requests.
It can be found in Store settings > General settings > Integration tab.
Response Parameters
application/jsonUpdatePriceResponseModel
objectrequest
objectnewPriceValue
numberThe new subscription recurring price that you want to apply.
priceCurrencyCode
stringThe subscription currency code.
It must be equal to the current subscription currency code.
List of supported currency codes at PayPro Global.
It must be equal to the current subscription currency code.
List of supported currency codes at PayPro Global.
quantity
integerThe new product quantity that you want to apply.
newSubscriptionName
stringThe new name for a subscription that you want to apply.
sendCustomerNotification
booleanPossible values are true or false.
If true, it sends a customer an email that
informs about the changed subscription details, false otherwise.
By default, the customer doesn't receive any email notification.
If true, it sends a customer an email that
informs about the changed subscription details, false otherwise.
By default, the customer doesn't receive any email notification.
subscriptionId
integerThe subscription ID that needs to be updated.
vendorAccountId
integerThe vendor account ID identifies your PayPro Global account.
It can be found in Account settings > Business info.
It can be found in Account settings > Business info.
apiSecretKey
stringThe vendor account API secret key is a unique key
that was generated specifically for authenticating API requests.
It can be found in Store settings > General settings > Integration tab.
that was generated specifically for authenticating API requests.
It can be found in Store settings > General settings > Integration tab.
errors
array[object]propertyWithError
stringpropertyErrorMessages
array[string]isSuccess
booleanRequest Sample
{
"newPriceValue": 49.95,
"priceCurrencyCode": "USD",
"quantity": 1,
"newSubscriptionName": "Monthly premium subscription plan",
"sendCustomerNotification": true,
"subscriptionId": 1111111,
"vendorAccountId": 123456,
"apiSecretKey": "your_api_secret_key"
}
Response Sample
{
"request": {
"newPriceValue": 49.95,
"priceCurrencyCode": "USD",
"quantity": 1,
"newSubscriptionName": "Monthly premium subscription plan",
"sendCustomerNotification": true,
"subscriptionId": 1111111,
"vendorAccountId": 123456,
"apiSecretKey": "your_api_secret_key"
},
"errors": [],
"isSuccess": true
}