Manage

Logs API

Send structured log events. Requires a logs key. Accepts one event, an array, or { "logs": [...] } (batch up to 100).

POST/api/v1/logs

Fields

FieldTypeNotes
levelstringdebug · info · warn · error (default info)
namestringRequired. Event name, ≤ 200 chars
messagestringOptional human message, ≤ 4000 chars
metadataobjectOptional arbitrary JSON object
traceIdstringOptional correlation id, ≤ 100 chars

Request

bash
curl -X POST http://localhost:3000/api/v1/logs \
  -H "Authorization: Bearer mng_your_logs_key" \
  -H "Content-Type: application/json" \
  -d '{"level":"info","name":"player.join","message":"Vextro joined","metadata":{"slot":12},"traceId":"sess-1"}'

Response

json
{ "count": 1 }

Errors

StatusMeaning
401Missing or invalid API key
403Key is not a logs key
400Invalid JSON or payload (e.g. missing name, > 100 entries)