UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

44 lines (34 loc) 1.33 kB
import { routes } from './routes' export function billingPaymentsAPI(req) { return { loadPaymentProfilesForCloneApp(appId) { return req.billing.get(routes.paymentProfilesForCloneApp(appId)) }, confirmConsolidateApp(appId, { paymentProfileId, newBillingPlan, newBillingPeriod }) { return req.billing.put(routes.consolidateApp(appId, paymentProfileId)) .query({ newBillingPlan, newBillingPeriod }) }, loadPaymentProfiles() { return req.billing.get(routes.devPaymentProfile()) }, setAppPaymentProfile(appId, paymentProfileId) { return req.billing.put(routes.appPaymentProfileCard(appId, paymentProfileId)) }, setAutomationPaymentProfile(appId, paymentProfileId) { return req.billing.put(routes.automationPaymentProfileCard(appId, paymentProfileId)) }, addPaymentProfile(data) { return req.billing.post(routes.devPaymentProfile(), data) }, updatePaymentProfile(id, data) { return req.billing.put(routes.devPaymentProfileById(id), data) }, deletePaymentProfile(id) { return req.billing.delete(routes.devPaymentProfileById(id)) }, exchangeBBtoUSD(appId, bbAmount) { return req.billing.post(routes.exchangeBB(appId), bbAmount) .set({ 'Content-Type': 'application/json' }) }, } }