tyntec-sdk
Version:
TypeScript SDK for Tyntec Conversations API V3
21 lines (20 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTemplateManagementApi = createTemplateManagementApi;
function createTemplateManagementApi(requestHttp, cfg) {
const { idWhatsAppAccount: idDefaultWhatsAppAccount } = cfg;
return {
async deleteTemplate(templateName, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('DELETE', `/channels/whatsapp/accounts/${idAccount}/templates/${templateName}`);
},
async listLocalizations(templateName, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('GET', `/channels/whatsapp/accounts/${idAccount}/templates/${templateName}/localizations`);
},
async editTemplate(templateName, localizationLanguage, updates, idWhatsAppAccount) {
const idAccount = idWhatsAppAccount ?? idDefaultWhatsAppAccount;
return requestHttp.send('PATCH', `/channels/whatsapp/accounts/${idAccount}/templates/${templateName}/${localizationLanguage}`, updates);
},
};
}