Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.logs.get(
'748395130237498880',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498880",
"method": "POST",
"endpoint": "/messages",
"status": 200,
"source": "API",
"sandbox": false,
"createdAt": "2026-03-20T14:22:31.562Z",
"ip": "203.0.113.10",
"projectId": "748395130237499220",
"apiKeyId": "748395130237498990",
"requestBody": {
"to": "+5511999999999",
"content": "Rewrite: seu codigo e 478201"
},
"responseBody": {
"ok": true,
"data": {
"id": "748395130237498412",
"createdAt": "2026-03-20T14:22:31.562Z",
"analysis": {
"characters": 28,
"encoding": "gsm7",
"segments": {
"concat": 153,
"count": 1,
"reason": "fits",
"single": 160
}
},
"sandbox": false
}
}
}
}Logs
Get a request log
Fetch one API request log together with the stored request and response bodies.
GET
/
logs
/
{id}
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { data, error } = await rewrite.logs.get(
'748395130237498880',
);
if (error) throw error;{
"ok": true,
"data": {
"id": "748395130237498880",
"method": "POST",
"endpoint": "/messages",
"status": 200,
"source": "API",
"sandbox": false,
"createdAt": "2026-03-20T14:22:31.562Z",
"ip": "203.0.113.10",
"projectId": "748395130237499220",
"apiKeyId": "748395130237498990",
"requestBody": {
"to": "+5511999999999",
"content": "Rewrite: seu codigo e 478201"
},
"responseBody": {
"ok": true,
"data": {
"id": "748395130237498412",
"createdAt": "2026-03-20T14:22:31.562Z",
"analysis": {
"characters": 28,
"encoding": "gsm7",
"segments": {
"concat": 153,
"count": 1,
"reason": "fits",
"single": 160
}
},
"sandbox": false
}
}
}
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:logs:read.
Path Parameters
Webhook delivery log identifier.
Example:
"748395130237498412"