### Reset database
POST http://localhost:5000/reset
Content-Type: application/json

{
  "password": "123"
}

### Create a new organization
POST http://localhost:5000/org/create
Content-Type: application/json

{
  "name": "org",
  "username": "username",
  "full_name": "Full Name",
  "email": "user@mail.com",
  "public_key": "null"
}

### Login
POST http://localhost:5000/user/login
Content-Type: application/json

{
  "username": "username",
  "org": "org"
}

> {% client.global.set("token", response.body["token"]) %}

### Upload dummy file metadata
POST http://localhost:5000/file/upload/metadata
Content-Type: application/json
Authorization: {{token}}

{
  "document_name": "dummy_file.txt",
  "key": "arfarf",
  "alg": "ftgtrg"
}

> {% client.global.set("document_handle", response.body["document_handle"]) %}


#### Upload dummy file content, through send file
#POST http://localhost:5000/file/upload/content
#Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
#Authorization: {{token}}
#
#----WebKitFormBoundary7MA4YWxkTrZu0gW
#Content-Disposition: form-data; name="file"; filename="dummy_file.txt"
#Content-Type: text/plain
#
#This is a dummy file
#----WebKitFormBoundary7MA4YWxkTrZu0gW

### List files (with no data)
GET http://localhost:5000/file/list
Content-Type: application/json
Authorization: {{token}}

{}

### List files by user
GET http://localhost:5000/file/list
Content-Type: application/json
Authorization: {{token}}

{
  "username": "username"
}

### List files by datetime
GET http://localhost:5000/file/list
Content-Type: application/json
Authorization: {{token}}

{
  "datetime": {
    "relation": "ot",
    "value": "1731863876"
  }
}

### Get file metadata
GET http://localhost:5000/file/get/{{document_handle}}/metadata
Content-Type: application/json
Authorization: {{token}}

> {% client.global.set("file_handle", response.body["file_handle"]) %}

### Get file content
GET http://localhost:5000/file/get/{{file_handle}}/content
Content-Type: application/json
Authorization: {{token}}

### Delete dummy file
POST http://localhost:5000/file/delete/{{document_handle}}
Content-Type: application/json
Authorization: {{token}}

### Logout
POST http://localhost:5000/user/logout
Content-Type: application/json
Authorization: {{token}}