This document describes a REST API for viewing and editing documents. It allows users to upload, view, list, delete, edit, rename, and restore documents stored on a server. The API exposes functionality via sequences diagrams and allows only authenticated users to access and modify their own files. It was developed using Python Flask framework, SQLite database, and supports PDF and text files. Users can edit documents online without downloading them first.