Churn prevention campaigns

Retrieve churn prevention campaigns for a subscription

get

Retrieve the list of eligible campaigns for a specific subscription.

Path parameters
SubscriptionReferencestringRequired

Unique, system-generated subscription identifier.

Example: 48F5AC7011
LanguagestringRequired

The language abbreviation in which messages are translated

Example: en
Header parameters
Acceptstring · enumRequiredDefault: application/jsonExample: application/jsonPossible values:
X-Avangate-AuthenticationstringRequired

Authentication header

Example: code="{VENDOR_CODE}" date="{REQUEST_DATE_TIME}" hash="{HASH}"
Responses
200

Successful response

application/json
get
/subscriptions/{SubscriptionReference}/churn-campaigns/eligible/{Language}

Accept churn campaign for a subscription

post

Accept discount from a churn prevention campaign for a specific subscription.

Path parameters
SubscriptionReferencestringRequired

Unique, system-generated subscription identifier.

Example: 13E4ED768D
CampaignCodestringRequired

Unique, system-generated campaign identifier.

Example: IHMMYIAZULAZDHZGOLIY
Header parameters
X-Avangate-AuthenticationstringRequired

Authentication header

Example: code="{VENDOR_CODE}" date="{REQUEST_DATE_TIME}" hash="{HASH}"
Acceptstring · enumRequiredExample: application/jsonPossible values:
Responses
200

OK

application/json
post
/subscriptions/{SubscriptionReference}/churn-campaigns/{CampaignCode}/accept-discount

Enter churn campaign

post

Mark auto renewal cancellation intent for a specific subscription.

Path parameters
SubscriptionReferencestringRequired

Unique, system-generated subscription identifier.

Example: 351D8F557E
CampaignCodestringRequired

Unique, system-generated campaign identifier.

Example: UGPPKKJY5L1LHBFPHKQ3
Header parameters
X-Avangate-AuthenticationstringRequired

Authentication header

Example: code="{VENDOR_CODE}" date="{REQUEST_DATE_TIME}" hash="{HASH}"
Acceptstring · enumRequiredExample: application/jsonPossible values:
Body
StepstringRequiredExample: REASON
SuccessintegerRequiredExample: 0
ReasonstringRequiredExample: CHURN_REASON_NOT_SATISFIED
CommentstringOptionalExample: Not satisfied because …
Responses
200

OK

application/json
post
/subscriptions/{SubscriptionReference}/churn-campaigns/{CampaignCode}/enter

Last updated

Was this helpful?