Change User Plan
Please use this (https://blkem.com/mobile_api/change_user_plan) API to change user's plan
Post parameters
Field | Value | Remarks |
---|---|---|
session_id | ​Access token ID | E.g. de25cc16eb00960f076... |
plan_id | Plan | E.g. 1 |
pm_id | Payment Method ID (required for stripe) | E.g. 1 |
method | Payment Method (default: stripe) | ('stripe' or 'paypal') |
Success response
{
"code": 200,
"data": {
"id": 17,
"plan_id": 28,
"time": "2022-01-21 17:24:04",
"expiry": "2022-02-20 17:24:04",
"user_id": 6098,
"active": 1
},
"message": "Your plan has been updated to Monthly"
}
{
"code": 200,
"data": {
"id": 72,
"plan_id": 8,
"time": "2023-11-26 18:04:31",
"expiry": "2023-12-26 18:04:31",
"cancelled_time": null,
"cancel_reason": null,
"user_id": 6098,
"price": 45,
"subscription_id": "I-CN4GJAT952R6",
"payment_method": "paypal",
"active": 2,
"plan": {
"id": 8,
"name": "Test Plan",
"alias": "45 per month",
"price": 45,
"frequency": "monthly",
"sub_title": "Per month",
"disclaimer": null,
"paypal_plan_id": "P-39U80087TB432080RMUKCC6Y",
"active": 1,
"sales": 90,
"count": 2,
"location_id": null,
"radius_limit": 0
}
},
"approval_link": "https://www.sandbox.paypal.com/webapps/billing/subscriptions?ba_token=BA-66628614YD476700E",
"message": "Use the link to make subscription complete"
}
Error responses
{
"code": 401,
"data": [],
"message": "Unauthorized Access"
}
{
"code": 400,
"message": "Failed to charge payment"
}
{
"code": 400,
"message": "Failed to cancel previous plan"
}
{
"code": 400,
"message": "No payment method found"
}
{
"code": 400,
"message": "Payment method not found"
}