Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.apiKeys.get(
'748395130237498990',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498990",
"name": "primary",
"prefix": "rw_d5f3ce",
"scopes": [
"message:write",
"message:read",
"project:logs:read"
],
"description": "Main server key used by production messaging flows.",
"lastUsedAt": "2026-03-20T14:22:39.914Z",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}API Keys
Get an API key
Fetch one API key without exposing its secret.
GET
/
api-keys
/
{id}
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.apiKeys.get(
'748395130237498990',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498990",
"name": "primary",
"prefix": "rw_d5f3ce",
"scopes": [
"message:write",
"message:read",
"project:logs:read"
],
"description": "Main server key used by production messaging flows.",
"lastUsedAt": "2026-03-20T14:22:39.914Z",
"createdAt": "2026-03-20T14:22:31.562Z"
}
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:api_keys:read.
Path Parameters
API key identifier returned by Rewrite.
Example:
"748395130237498412"