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 name | Value | Description | Optional |
contract_id | string | Contract ID in the callback URL | No |
billing_intent_id | string | Billing intent ID in the callback URL | No |
Request parameters
Parameter name | Value | Description | Optional |
current_subscription | object | Current subscription object. Refer to subscription change API response for its details | No |