---
title: "[Internal] Post logs"
method: POST
path: "/api/logs"
tags: ["Logs"]
---

# \[Internal\] Post logs

`POST /api/logs`

## Request

- Base URL: `https://api.typless.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.typless.com/api/logs`
- Auth: none declared

## Request body

- LogUploadRequest
  - `messages` LogMessageDTO[], required
    - `message` string, required
    - `level` string
    - `timestamp` string, date-time, required
    - `extra` object
  - `session_metadata` LogSessionMetadata, required
    - `user_id` string, required
    - `user_role` string, nullable
    - `user_role_ids` string[], nullable
    - `user_email` string, required
    - `tenant_id` string, required
    - `tenant_name` string, required
    - `browser` string, required
    - `app_version` string, required
    - `platform` string, required
    - `machine_id` string, nullable

## Response `200`

Successful Response

- LogUploadResponse
  - `next_sequence_token` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/typless/apis/typless-api.md) · [All operations](https://skmtc.dev/typless/apis/typless-api/llms.txt) · [OpenAPI document](https://skmtc.dev/typless/apis/typless-api/revisions/d614787a47ef?raw)
