diff --git a/includes/rest-api/Controllers/Version2/class-wc-rest-telemetry-v2-controller.php b/includes/rest-api/Controllers/Telemetry/class-wc-rest-telemetry-controller.php similarity index 95% rename from includes/rest-api/Controllers/Version2/class-wc-rest-telemetry-v2-controller.php rename to includes/rest-api/Controllers/Telemetry/class-wc-rest-telemetry-controller.php index 5393fd761d0..262e51dd58c 100644 --- a/includes/rest-api/Controllers/Version2/class-wc-rest-telemetry-v2-controller.php +++ b/includes/rest-api/Controllers/Telemetry/class-wc-rest-telemetry-controller.php @@ -16,21 +16,21 @@ defined( 'ABSPATH' ) || exit; * @package WooCommerce\RestApi * @extends WC_REST_Controller */ -class WC_REST_Telemetry_V2_Controller extends WC_REST_Controller { +class WC_REST_Telemetry_Controller extends WC_REST_Controller { /** * Endpoint namespace. * * @var string */ - protected $namespace = 'wc/v2'; + protected $namespace = 'wc-telemetry'; /** * Route base. * * @var string */ - protected $rest_base = 'telemetry'; + protected $rest_base = 'tracker'; /** * Register the route for /telemetry diff --git a/includes/rest-api/Controllers/Version3/class-wc-rest-telemetry-controller.php b/includes/rest-api/Controllers/Version3/class-wc-rest-telemetry-controller.php deleted file mode 100644 index bd0def9e154..00000000000 --- a/includes/rest-api/Controllers/Version3/class-wc-rest-telemetry-controller.php +++ /dev/null @@ -1,27 +0,0 @@ - $this->get_v1_controllers(), - 'wc/v2' => $this->get_v2_controllers(), - 'wc/v3' => $this->get_v3_controllers(), + 'wc/v1' => $this->get_v1_controllers(), + 'wc/v2' => $this->get_v2_controllers(), + 'wc/v3' => $this->get_v3_controllers(), + 'wc-telemetry' => $this->get_telemetry_controllers(), ) ); } @@ -121,7 +122,6 @@ class Server { 'shipping-zone-methods' => 'WC_REST_Shipping_Zone_Methods_V2_Controller', 'tax-classes' => 'WC_REST_Tax_Classes_V2_Controller', 'taxes' => 'WC_REST_Taxes_V2_Controller', - 'telemetry' => 'WC_REST_Telemetry_V2_Controller', 'webhooks' => 'WC_REST_Webhooks_V2_Controller', 'webhook-deliveries' => 'WC_REST_Webhook_Deliveries_V2_Controller', 'system-status' => 'WC_REST_System_Status_V2_Controller', @@ -168,7 +168,6 @@ class Server { 'shipping-zone-methods' => 'WC_REST_Shipping_Zone_Methods_Controller', 'tax-classes' => 'WC_REST_Tax_Classes_Controller', 'taxes' => 'WC_REST_Taxes_Controller', - 'telemetry' => 'WC_REST_Telemetry_Controller', 'webhooks' => 'WC_REST_Webhooks_Controller', 'system-status' => 'WC_REST_System_Status_Controller', 'system-status-tools' => 'WC_REST_System_Status_Tools_Controller', @@ -181,6 +180,12 @@ class Server { ); } + protected function get_telemetry_controllers() { + return array( + 'tracker' => 'WC_REST_Telemetry_Controller', + ); + } + /** * Return the path to the package. *