UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

72 lines (54 loc) 1.86 kB
import urls from './urls' export default req => ({ loadEmailTemplates(appId) { return this.loadTemplates(appId) }, loadTemplates(appId) { return req.get(`${urls.appConsole(appId)}/email`) }, saveEmailTemplate(appId, template) { return this.saveTemplate(appId, template) }, saveTemplate(appId, template) { return req.put(`${urls.appConsole(appId)}/email/events`, template) }, sendTestEmail(appId, emailData) { return req.post(`${urls.appConsole(appId)}/email/events/test`, emailData) }, updateEmailParams(appId, emailSettings) { return req.put(urls.mailSettings(appId), emailSettings) }, resetEmailParams(appId) { return req.delete(urls.mailSettings(appId)) }, getEmailParams(appId) { return req.get(urls.mailSettings(appId)) }, testSMTPConnection(appId, emailSettings) { return req.put(`${urls.mailSettings(appId)}/test`, emailSettings) }, loadCustomTemplates(appId) { return req.get(urls.emailTemplates(appId)) }, createCustomTemplate(appId, payload) { return req.post(urls.emailTemplates(appId), payload) }, updateCustomTemplate(appId, payload, templateName) { return req.put(urls.emailTemplates(appId, templateName), payload) }, deleteCustomTemplate(appId, templateName) { return req.delete(urls.emailTemplates(appId, templateName)) }, sendTestCustomEmail(appId, payload) { return req.post(`${urls.emailTemplates(appId)}/test`, payload) }, parseCustomTemplateKeys(appId, payload) { return req.post(`${urls.emailTemplates(appId)}/customkeys`, payload) }, installEmailTemplateFromMarketplace(appId, productId, data) { return req.post(urls.installEmailTemplate(appId, productId), data) }, resetSystemEmailTemplate(appId, eventId) { return req.delete(`${urls.appConsole(appId)}/email/events/${eventId}`) } })