Skip to main content
POST
/
upstream
Upload log chunk
curl --request POST \
  --url https://logging.monolisk.co/upstream \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "jobId": "job-123",
  "jobMeta": {
    "jobType": "build",
    "gameId": "game-456",
    "placeId": 789,
    "placeName": "Main Place",
    "startTime": "2025-01-01T00:00:00Z",
    "runtime": 5000
  },
  "groups": {
    "group1": {
      "id": "group1",
      "name": "Build Process",
      "format": {
        "color": [
          0,
          255,
          0
        ],
        "bold": true
      }
    }
  },
  "messages": [
    {
      "groupId": "group1",
      "content": "Starting build process...",
      "time": 1704067200000,
      "type": "info"
    }
  ]
}
'
"Invalid JSON"

Authorizations

Authorization
string
header
required

Authorization header with Bearer token

Body

application/json
groups
object
required

Map of group IDs to group definitions

Example:
{
"group1": {
"id": "group1",
"name": "Build Process",
"format": { "color": [0, 255, 0], "bold": true }
}
}
messages
object[]
required

Array of log messages

jobId
string
required

Unique job identifier

Example:

"job-123"

jobMeta
object
required

Response

Log chunk uploaded successfully