Complete WooCommerce subscription

Callback for woocommerce subscription

URL: [POST] /api/v1/subscription-plans/woocommerce/complete-subscription

curl -X 'POST' \
  'BASE_URL/api/v1/subscription-plans/woocommerce/complete-subscription \
  -H 'accept: application/json' \
  -H 'Authorization: bearer YOUR_AUTH_TOKEN
  -H 'Content-Type: application/json'  
  -d "{ \"contract_id\": \"CONTRACT_ID\", \"billing_intent_id\": \"BILLING_INTENT_ID\"}"

Response JSON

{
  "code": 200,
  "message": "Subscription changed successfully",
  "data": {
    "current_subscription": {
      "is_expired": false,
      "is_period_expired": false,
      "id": 1039,
      "subscription_plan": {
        "id": 3,
        "plan_name": "Spark Daily (test)",
        "recurring_type": "day",
        "amount": 10,
        "is_default": false,
        "subscription_product": {
          "id": 2,
          "name": "Premium (pro version)",
          "max_allowed_apps": 100,
          "description": "Pro version Description",
          "watermark": false,
          "features": [
            "push_notifications",
            "material_menu_icons",
            "wishlist",
            "intro_pages",
            "otp",
            "contact_form7",
            "peepso_social_app",
            "google_ad_mob"
          ]
        }
      },
      "start_date": "2023-05-17T21:06:11+00:00",
      "expected_end_date": "2023-05-18T21:06:11+00:00",
      "cancel_at_period_end": false
    }
  }
}

Request parameters

Parameter nameValueDescriptionOptional 
contract_idstringContract ID in the callback URLNo
billing_intent_idstringBilling intent ID in the callback URLNo

Request parameters

Parameter nameValueDescriptionOptional 
current_subscriptionobjectCurrent subscription object. Refer to subscription change API response for its detailsNo

Powered by BetterDocs