Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { error } = await rewrite.apiKeys.update(
'748395130237498990',
{
description: 'Secondary key used by background jobs.',
scopes: ['message:read', 'project:logs:read'],
},
);
if (error) throw error;{
"ok": true,
"data": null
}API Keys
Update an API key
Update the display name, description or scopes of an existing API key.
PATCH
/
api-keys
/
{id}
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { error } = await rewrite.apiKeys.update(
'748395130237498990',
{
description: 'Secondary key used by background jobs.',
scopes: ['message:read', 'project:logs:read'],
},
);
if (error) throw error;{
"ok": true,
"data": null
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:write.
Path Parameters
API key identifier returned by Rewrite.
Example:
"748395130237498412"
Body
application/json
Required string length:
2 - 32Example:
"secondary"
Required string length:
1 - 64Example:
"Secondary key used by background jobs."
Available options:
*, project:read, project:api_keys:read, project:write, project:webhooks:read, project:templates:write, project:templates:read, project:webhooks:write, message:write, message:read, project:logs:read Example:
["message:read", "project:logs:read"]