Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.templates.duplicate(
'748395130237498620',
{ name: 'login_code_copy' },
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498620",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}Templates
Duplicate a template
Duplicate a template, optionally overriding the generated name.
POST
/
templates
/
{id}
/
duplicate
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.templates.duplicate(
'748395130237498620',
{ name: 'login_code_copy' },
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498620",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:templates:write.
Path Parameters
Template identifier returned by Rewrite.
Example:
"748395130237498412"
Body
application/json
Required string length:
1 - 32