Fast, secure file metadata storage service

Powered by FastAPI and MongoDB

Download Client Launch App API Docs GitHub

Features

📊 Metadata Storage

Store file metadata including filepath, hostname, IP address, and SHA256 hash

⚡ Fast API

RESTful API built with FastAPI for high performance and async operations

🗃️ MongoDB Backend

Scalable NoSQL database with efficient indexing for fast queries

🔒 Secure

Authentication via API keys, deployed on AWS App Runner with SSL/TLS

📝 Interactive Docs

Swagger UI and ReDoc for easy API exploration and testing

☁️ Cloud Native

Deployed on AWS infrastructure with automatic scaling

Quick Start

Store file metadata with a simple API call:

curl -X POST https://app.putplace.org/put_file \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "filepath": "/var/log/app.log",
    "hostname": "server01",
    "ip_address": "192.168.1.100",
    "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  }'

Retrieve file metadata by SHA256 hash:

curl https://app.putplace.org/get_file/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 \
  -H "X-API-Key: YOUR_API_KEY"

Use Cases

Endpoints