Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.templates.get(
'748395130237498620',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498620",
"name": "login_code",
"content": "Rewrite: seu codigo e {{code}}",
"i18n": {
"br": "Rewrite: seu codigo e {{code}}"
},
"variables": [
{
"name": "code",
"fallback": "478201"
}
],
"tags": {
"flow": "otp",
"channel": "login"
},
"description": "Template usado no fluxo de login",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}Templates
Get a template
Fetch a single template by its ID or by its name.
GET
/
templates
/
{identifier}
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.templates.get(
'748395130237498620',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498620",
"name": "login_code",
"content": "Rewrite: seu codigo e {{code}}",
"i18n": {
"br": "Rewrite: seu codigo e {{code}}"
},
"variables": [
{
"name": "code",
"fallback": "478201"
}
],
"tags": {
"flow": "otp",
"channel": "login"
},
"description": "Template usado no fluxo de login",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:templates:read.
Path Parameters
Template identifier. It accepts either a template ID or a template name.
Query Parameters
When true, include the template i18n map in list/detail responses.