> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monolisk.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Monolisk REST API

> Comprehensive logging and data management API for modern applications

<Note>
  The Monolisk REST API provides logging and data management endpoints for application data storage and retrieval.
</Note>

## Overview

The Monolisk REST API handles logging and data management operations. The API supports application logs, file uploads, and metadata management with flexible retrieval options.

### Core Functionality

* **Logging**: Application log storage and retrieval
* **File Management**: Secure file upload, download, and management
* **Chunk Processing**: Large file handling through chunked operations
* **Metadata Management**: Rich metadata support for stored data
* **Data Retrieval**: Flexible options for accessing stored information

<Card title="Monolisk API Specification" icon="code" href="/ml-rest/openapi.json">
  View the complete OpenAPI specification
</Card>

## API Endpoints

The Monolisk REST API provides the following endpoints:

| Endpoint    | Purpose                             |
| ----------- | ----------------------------------- |
| `/list`     | Retrieve lists of logged data       |
| `/whole`    | Upload or download complete files   |
| `/upload`   | Handle file uploads with validation |
| `/delete`   | Remove data and files               |
| `/chunk`    | Process large files in chunks       |
| `/metadata` | Manage data metadata                |

## Authentication

All endpoints require Bearer token authentication. Include the token in the Authorization header:

```http theme={null}
Authorization: Bearer YOUR_API_TOKEN
```

Authentication configuration:

```json theme={null}
"security": [
  {
    "bearerAuth": []
  }
]
```

## Implementation Notes

* All endpoints return JSON responses
* File uploads support multipart/form-data
* Large files can be processed using chunked uploads
* Metadata can be attached to any stored data
* Rate limiting applies to all endpoints
