diff --git a/swh/scheduler/api/server.py b/swh/scheduler/api/server.py
--- a/swh/scheduler/api/server.py
+++ b/swh/scheduler/api/server.py
@@ -51,6 +51,21 @@
return len(rule.defaults or ()) >= len(rule.arguments or ())
+@app.route("/")
+def index():
+ return """
+
Software Heritage scheduler RPC server
+
+You have reached the
+Software Heritage
+scheduler RPC server.
+See its
+documentation
+and API for more information
+
+"""
+
+
@app.route("/site-map")
@negotiate(MsgpackFormatter)
@negotiate(JSONFormatter)
diff --git a/swh/scheduler/tests/test_api_client.py b/swh/scheduler/tests/test_api_client.py
--- a/swh/scheduler/tests/test_api_client.py
+++ b/swh/scheduler/tests/test_api_client.py
@@ -66,3 +66,9 @@
)
)
assert rules == expected_rules
+
+
+def test_root(flask_app_client):
+ root = flask_app_client.get("/")
+ assert root.status_code == 200
+ assert b"Software Heritage scheduler RPC server" in root.data