{"repo":"MedAziz11/Uptime-Kuma-Web-API","free":true,"listed":false,"github":"https://github.com/MedAziz11/Uptime-Kuma-Web-API","clone":"git clone https://github.com/MedAziz11/Uptime-Kuma-Web-API.git","description":"Uptime Kuma REST API","language":"Python","stars":278,"topics":["docker-image","fastapi","kuma","monitoring","python","uptime-kuma"],"license":null,"category":"analytics","readme_excerpt":"Uptime-Kuma-Web-API A REST API wrapper for Uptime Kuma using Uptime-Kuma-API --- EndPoints: How to use it: --- Environment Variables : Required You have to define these ENV VARS in order to connect to your KUMA server. KUMA SERVER: The URL of your Uptime Kuma instance. ex: https://uptime.example.com KUMA USERNAME: The username of your Uptime Kuma user KUMA PASSWORD: The password of your Uptime Kuma user ADMIN PASSWORD: An admin password to access the API Optional Additional configuration variables available ACCESS TOKEN EXPIRATION: Minutes the access token should be valid. Defaults to 8 days. SECRET KEY: A secret value to encode JWTs with Note: You have to define your ADMIN PASSWORD or you wont be able to connect to your rest api. You will connect with those credentials: username = admin password = Features: - Multi user Kuma api ( without privilege YET!!) with a small SQLite db - Easy to use REST API with most of the Uptime-Kuma features - Swagger Docs - Dockerized UptimeKuma RestAPI Image - Multi-architecture support (amd64, arm64) Example : You can simply create a docker compose file like this : In order for the example to work: You have to run kuma first then create your kuma username and password then re-run the compose file. Example CURL Script: ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/MedAziz11","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MedAziz11/Uptime-Kuma-Web-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}