tyntec-sdk
Version:
TypeScript SDK for Tyntec Conversations API V3
25 lines (24 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTemplateApi = createTemplateApi;
function createTemplateApi(requestHttp, cfg) {
const { idWhatsAppAccount: idDefaultWhatsAppAccount } = cfg;
return {
async listTemplates(idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('GET', `/channels/whatsapp/accounts/${idAccount}/templates`);
},
async getTemplate(templateName, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('GET', `/channels/whatsapp/accounts/${idAccount}/templates/${templateName}`);
},
async createTemplate(template, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('POST', `/channels/whatsapp/accounts/${idAccount}/templates`, template);
},
async addTemplateLocalization(templateName, localization, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('POST', `/channels/whatsapp/accounts/${idAccount}/templates/${templateName}/localizations`, localization);
},
};
}