tyntec-sdk
Version:
TypeScript SDK for Tyntec Conversations API V3
30 lines (29 loc) • 1.51 kB
TypeScript
import { RequestHttp, TyntecConfig } from './types';
export interface TemplateManagementApi {
/**
* Deletes a WhatsApp template
* DELETE /channels/whatsapp/accounts/{accountId}/templates/{templateName}
* @param templateName - The template name to delete
* @param [idWhatsAppAccount] - The WhatsApp Account ID
* @returns The response data from the API
*/
deleteTemplate: (templateName: string, idWhatsAppAccount?: string) => Promise<any>;
/**
* Lists all localizations for a template
* GET /channels/whatsapp/accounts/{accountId}/templates/{templateName}/localizations
* @param templateName - The template name
* @param [idWhatsAppAccount] - The WhatsApp Account ID
* @returns The response data from the API
*/
listLocalizations: (templateName: string, idWhatsAppAccount?: string) => Promise<any>;
/**
* Edits an existing template (partial update)
* PATCH /channels/whatsapp/accounts/{accountId}/templates/{templateName}
* @param templateName - The template name to edit
* @param updates - The updates to apply (see API docs for structure)
* @param [idWhatsAppAccount] - The WhatsApp Account ID
* @returns The response data from the API
*/
editTemplate: (templateName: string, localizationLanguage: string, updates: any, idWhatsAppAccount?: string) => Promise<any>;
}
export declare function createTemplateManagementApi(requestHttp: RequestHttp, cfg: TyntecConfig): TemplateManagementApi;