From aec3a4ce4967082a79036e9b147c82091d89b925 Mon Sep 17 00:00:00 2001 From: Jose Celano Date: Thu, 13 Apr 2023 09:04:32 +0100 Subject: [PATCH] chore(api)!: remove API endpoint without version prefix BREAKING CHANGE: API endpoints without version prefixes are no longer available. For example, `/api/stats` use `/api/v1/stats` instead. --- src/servers/apis/v1/routes.rs | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/servers/apis/v1/routes.rs b/src/servers/apis/v1/routes.rs index 7b792f8a8..74778ca14 100644 --- a/src/servers/apis/v1/routes.rs +++ b/src/servers/apis/v1/routes.rs @@ -7,21 +7,7 @@ use super::context::{auth_key, stats, torrent, whitelist}; use crate::tracker::Tracker; /// Add the routes for the v1 API. -/// -/// > **NOTICE**: the old API endpoints without `v1` prefix are kept for -/// backward compatibility. For example, the `GET /api/stats` endpoint is -/// still available, but it is deprecated and will be removed in the future. -/// You should use the `GET /api/v1/stats` endpoint instead. pub fn add(prefix: &str, router: Router, tracker: Arc) -> Router { - // Without `v1` prefix. - // We keep the old API endpoints without `v1` prefix for backward compatibility. - // todo: remove when the torrust index backend is using the `v1` prefix. - let router = auth_key::routes::add(prefix, router, tracker.clone()); - let router = stats::routes::add(prefix, router, tracker.clone()); - let router = whitelist::routes::add(prefix, router, tracker.clone()); - let router = torrent::routes::add(prefix, router, tracker.clone()); - - // With `v1` prefix let v1_prefix = format!("{prefix}/v1"); let router = auth_key::routes::add(&v1_prefix, router, tracker.clone()); let router = stats::routes::add(&v1_prefix, router, tracker.clone());