Create Subscription
client.subscriptions.create(SubscriptionCreateParams { rate_card_id, subject_id, checkout_callback_urls, 5 more } body, RequestOptionsoptions?): SubscriptionCreateResponse { result }
/subscriptions
Create Subscription
Parameters
Returns
Create Subscription
import Lark from 'lark-billing';
const client = new Lark({
apiKey: process.env['LARK_API_KEY'], // This is the default and can be omitted
});
const subscription = await client.subscriptions.create({
rate_card_id: 'rc_AJWMxR81jxoRlli6p13uf3JB',
subject_id: 'subj_VyX6Q96h5avMho8O7QWlKeXE',
checkout_callback_urls: {
cancelled_url: 'https://example.com/try-again',
success_url: 'https://example.com/welcome',
},
fixed_rate_quantities: { seats: '2', addon_storage: '0' },
metadata: {},
rate_price_multipliers: { seats: '0.5' },
});
console.log(subscription.result);
{
"result": {
"action": {
"checkout_url": "checkout_url",
"requires_action_type": "checkout"
},
"result_type": "requires_action"
}
}
Returns Examples
{
"result": {
"action": {
"checkout_url": "checkout_url",
"requires_action_type": "checkout"
},
"result_type": "requires_action"
}
}