fastify-xrcs
deleteTemplate
Permanently delete a Twilio Content API template by its SID.
deleteTemplate
Permanently removes a registered Twilio Content API template. Returns true on success.
Signature
fastify.xrcs.deleteTemplate(contentSid: string): Promise<true>
Params
| Name | Type | Required | Description |
|---|---|---|---|
contentSid | string | Yes | The Twilio Content API template SID to delete |
Returns
Promise<true> — resolves to true on successful deletion.
Throws
[xRCS] Twilio credentials required— no credentials at registration[xRCS] 'contentSid' must be a non-empty string— missing or invalid SID[xRCS] Failed to delete template '{contentSid}': {message}— Twilio API error
Examples
Delete a template by SID
fastify.delete("/admin/templates/:sid", async (request, reply) => {
await fastify.xrcs.deleteTemplate(request.params.sid);
return reply.code(204).send();
});
Clean up old one-time templates after sending
async function sendAndCleanup(to, card) {
const template = await fastify.xrcs.createTemplate(
fastify.xrcs.template().card(card)
);
await fastify.xrcs.sendMessage(to, template.sid);
// Remove the single-use template
await fastify.xrcs.deleteTemplate(template.sid);
}
See Also
- listTemplates(limit?) — list templates before deciding to delete
- getTemplate(contentSid) — verify a template exists
AI Context
package: "@xenterprises/fastify-xrcs"
method: fastify.xrcs.deleteTemplate(contentSid)
use-when: Delete a Twilio Content API template by SID
returns: void
requires: Twilio credentials
