resumeSubscription

This will open Connect on the subscriptions settings page. However, it will not automatically renew the subscription; user action is still required. Upon resumption, users will be redirected back to callbackUrl if provided.

resumeSubscription.jpg

The request expects a resumeSubscription object that defines the subscription to be resumed.

Creating a Connect Session with resumeSubscription intent

$ curl --request "POST" \
--url "https://api.gigs.com/projects/${GIGS_PROJECT}/connectSessions" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${GIGS_TOKEN}" \
--data '{
  "callbackUrl": "https://example.com",
  "intent": {
    "type": "resumeSubscription",
    "resumeSubscription": {
      "subscription": "sub_0U32VAxJ0Z7P8Y40mBAnOP9LPhEr"
    }
  },
  "user": "usr_0U2ViuFW0Z7P8Y2S1L76mfADMT6m"
}'

Note: Please ensure that the subscription is resumable (i.e., it has an endedAt set and is of type recurring). Connect Sessions do not perform this validation. Redirecting a user to a non-renewable subscription will cause Connect to open in the subscription details view without the possibility to resume the subscription. This might confuse users.

Where to go from here