Change endpoint to wc-telemetry/tracker
Since this endpoint isn't a publicly documented endpoint, we'll keep it out of the wc/v3 namespace. Instead we're introducing a new wc-telemetry namespace. The name of the endpoint then is updating to tracker. The wc-telemetry endpoint is unversioned for consistency with wc-analytics and because it's not publicly documented.
This commit is contained in:
parent
eceb3f0df4
commit
e7eba52ba5
|
@ -16,21 +16,21 @@ defined( 'ABSPATH' ) || exit;
|
||||||
* @package WooCommerce\RestApi
|
* @package WooCommerce\RestApi
|
||||||
* @extends WC_REST_Controller
|
* @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.
|
* Endpoint namespace.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $namespace = 'wc/v2';
|
protected $namespace = 'wc-telemetry';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Route base.
|
* Route base.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $rest_base = 'telemetry';
|
protected $rest_base = 'tracker';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register the route for /telemetry
|
* Register the route for /telemetry
|
|
@ -1,27 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* REST API WC Telemetry Controller
|
|
||||||
*
|
|
||||||
* Handles requests to the /system_status/App/* endpoints.
|
|
||||||
*
|
|
||||||
* @package WooCommerce\RestApi
|
|
||||||
* @since 3.0.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
defined( 'ABSPATH' ) || exit;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Telemetry controller.
|
|
||||||
*
|
|
||||||
* @package WooCommerce\RestApi
|
|
||||||
* @extends WC_REST_Telemetry_V2_Controller
|
|
||||||
*/
|
|
||||||
class WC_REST_Telemetry_Controller extends WC_REST_Telemetry_V2_Controller {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Endpoint namespace.
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $namespace = 'wc/v3';
|
|
||||||
}
|
|
|
@ -52,9 +52,10 @@ class Server {
|
||||||
return apply_filters(
|
return apply_filters(
|
||||||
'woocommerce_rest_api_get_rest_namespaces',
|
'woocommerce_rest_api_get_rest_namespaces',
|
||||||
array(
|
array(
|
||||||
'wc/v1' => $this->get_v1_controllers(),
|
'wc/v1' => $this->get_v1_controllers(),
|
||||||
'wc/v2' => $this->get_v2_controllers(),
|
'wc/v2' => $this->get_v2_controllers(),
|
||||||
'wc/v3' => $this->get_v3_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',
|
'shipping-zone-methods' => 'WC_REST_Shipping_Zone_Methods_V2_Controller',
|
||||||
'tax-classes' => 'WC_REST_Tax_Classes_V2_Controller',
|
'tax-classes' => 'WC_REST_Tax_Classes_V2_Controller',
|
||||||
'taxes' => 'WC_REST_Taxes_V2_Controller',
|
'taxes' => 'WC_REST_Taxes_V2_Controller',
|
||||||
'telemetry' => 'WC_REST_Telemetry_V2_Controller',
|
|
||||||
'webhooks' => 'WC_REST_Webhooks_V2_Controller',
|
'webhooks' => 'WC_REST_Webhooks_V2_Controller',
|
||||||
'webhook-deliveries' => 'WC_REST_Webhook_Deliveries_V2_Controller',
|
'webhook-deliveries' => 'WC_REST_Webhook_Deliveries_V2_Controller',
|
||||||
'system-status' => 'WC_REST_System_Status_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',
|
'shipping-zone-methods' => 'WC_REST_Shipping_Zone_Methods_Controller',
|
||||||
'tax-classes' => 'WC_REST_Tax_Classes_Controller',
|
'tax-classes' => 'WC_REST_Tax_Classes_Controller',
|
||||||
'taxes' => 'WC_REST_Taxes_Controller',
|
'taxes' => 'WC_REST_Taxes_Controller',
|
||||||
'telemetry' => 'WC_REST_Telemetry_Controller',
|
|
||||||
'webhooks' => 'WC_REST_Webhooks_Controller',
|
'webhooks' => 'WC_REST_Webhooks_Controller',
|
||||||
'system-status' => 'WC_REST_System_Status_Controller',
|
'system-status' => 'WC_REST_System_Status_Controller',
|
||||||
'system-status-tools' => 'WC_REST_System_Status_Tools_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.
|
* Return the path to the package.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue